Philipp Schiele

Results 9 issues of Philipp Schiele

## Description This PR attempts to bring a new backend to CVXPY that no longer relies on CVXCORE. I.e., the code in `lin_ops/parser.py` should contain all functionality currently in the...

canonicalization

## Description Always compare `expression.id` instead of (implicitly) `hash(expression)` for variables and parameters. Issue link (if applicable): #1827 TODO: A question remains if cvxpy should always be two instances to...

backport bugfix to 1.1 and 1.2

**Is your feature request related to a problem? Please describe.** Pandas is a ubiquitous tool for data analysis in Python. Existing examples focus on using numpy for data inputs. While...

**Describe the bug** The newest version of XPRESS ([8.14.1](https://pypi.org/project/xpress/#history), released June 24th) breaks the simple boolean test below: https://github.com/cvxpy/cvxpy/blob/ec1f918d71f55d203c0797943c73fa3f27b3043c/cvxpy/tests/test_mip_vars.py#L109-L117 It's working under 8.14.0, so an interface change seems rather unlikely....

**Describe the bug** `cp.convolve(a, x)` can give wrong results when `a` is parametrized. Parametrized `x` (and constant `a`) appears to be correct. **To Reproduce** ```py n = 3 x =...

bug
help wanted

As a result of a recent [discussion](https://github.com/cvxpy/cvxpy/discussions/2087) we identified the potential benefit of having heuristics to decide whether or not to dualize problem before handing them over to Mosek. Citing...

solver interfaces
Interface: MOSEK

Going through some of the major classes and improving their string representations. Two examples: ```py cp.Variable(2, name='x').__str__() >>> 'x' cp.Variable(2, name='x').__repr__() >>> 'Variable((2,))' ``` Maybe the latter could still show...

good first issue

**Describe the bug** Running the test suite with SciPy 1.9 (introducing the HIGHS MIP solver), the `int_prob` test case fails. TODO: Investigate if the root cause is the interface, or...

good first issue

**Is your feature request related to a problem? Please describe.** Adding new atoms is sometimes necessary, and so far there is no guide on our web docs on how to...

help wanted
documentation