summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Add SCS dependency to pyproject.toml, limit Python version to 3.13 for MOSEKNao Pross2024-05-262-289/+1858
* Delete unused imports and minor changesNao Pross2024-05-256-16/+13
* Function name changed in polymatrix dependencyNao Pross2024-05-251-4/+2
* Add commentsNao Pross2024-05-252-0/+17
* Delete obsolete expression extension moduleNao Pross2024-05-251-137/+0
* Sketch (non-working) LogDet canonicalizationNao Pross2024-05-251-8/+73
* Major structure change to allow more general transformation of problemsNao Pross2024-05-257-402/+592
* Allow shape of OptVariableExpr to be an ExpressionNao Pross2024-05-242-13/+49
* Update class diagram in __init__Nao Pross2024-05-241-35/+58
* Fix bug in CVXOPT interfaceNao Pross2024-05-181-2/+2
* Fix imports after change in polymatrix dependencyNao Pross2024-05-124-5/+5
* Replace marimo with Jupyter notebooksNao Pross2024-05-121-1/+1
* Fix imports after change in polymatrix dependencyNao Pross2024-05-125-5/+5
* Add TODONao Pross2024-05-111-0/+1
* WhitespaceNao Pross2024-05-112-1/+2
* Implement PositiveSemiDefinite constraint for CVXOPTNao Pross2024-05-111-1/+23
* Create SolverError exceptionNao Pross2024-05-112-11/+15
* Bugfix in CVXOpt interface when problem is QPNao Pross2024-05-111-1/+1
* Fix bug in putinar_psatzNao Pross2024-05-111-0/+1
* Prepare stub for SCS solver interfaceNao Pross2024-05-111-0/+34
* Separate out Putinar positivstellensatz as functionNao Pross2024-05-103-64/+109
* Fix error in construction of multipliers for PositivstellensatzNao Pross2024-05-102-8/+20
* Fix bug caused by non-scalar variablesNao Pross2024-05-101-15/+21
* Prepare stub for MOSEK solver interfaceNao Pross2024-05-104-4/+77
* Move cvxopt module into submodule for solversNao Pross2024-05-103-4/+7
* Prepare structure for logdet canonNao Pross2024-05-103-45/+135
* Add __str__ to NonNegative constraintNao Pross2024-05-091-2/+7
* Implement transformation using Positivstellensatz for constrained optimizationNao Pross2024-05-092-28/+78
* Raise error when SOS problem is unconstrainedNao Pross2024-05-081-0/+3
* Make CVXOPInfo behave like a dataclassNao Pross2024-05-081-0/+7
* Expose ArchimedeanSet with make_setNao Pross2024-05-081-0/+4
* Rewrite and rename solve_cone to solve_sos_cone with new structureNao Pross2024-05-084-429/+173
* Add __str__ dunder methods to a few classesNao Pross2024-05-082-1/+34
* Lay out new structure for SumOfSquares packageNao Pross2024-05-076-1/+335
* Rename polymatrix.optvariable to just polymatrix.variableNao Pross2024-05-071-0/+0
* Create superclass of OptVariableMixin for variables that are not expressionsNao Pross2024-05-061-7/+21
* Fix indexing bug in OptVariableMixinNao Pross2024-05-051-1/+2
* Update after polymatrix.typing was renamed to polymatrix.indexNao Pross2024-05-051-2/+1
* Delete SOSExpr and SOSExprBaseNao Pross2024-05-0523-691/+1
* Add __str__ to OptVariableNao Pross2024-05-051-0/+3
* Remove OptVariableExpression, just return a VariableExpression with OptVariab...Nao Pross2024-05-031-29/+4
* Create OptVariableExpressionNao Pross2024-05-022-0/+82
* Add pyproject.toml with PoetryNao Pross2024-03-253-7/+727
* Merge branch 'sosexprbase_hotfix' into 'main'schneemich2024-03-221-0/+0
|\
| * Add missing __init__.pysosexprbase_hotfixNao Pross2024-03-211-0/+0
|/
* type check left argument of binary operationMichael Schneeberger2024-02-271-15/+18
* remove class SOSConstraintMichael Schneeberger2024-02-2620-134/+74
* flatten package structure for better readibilityMichael Schneeberger2024-02-1927-522/+92
* integrate changes from polymatrix libraryMichael Schneeberger2024-02-102-15/+37
* include q_inequality to solve_coneMichael Schneeberger2023-12-133-25/+73