summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* remove polymatrix entry when two entries add up to zeroMichael Schneeberger2022-12-061-1/+6
|
* use dataclass __eq__ methodMichael Schneeberger2022-12-062-2/+10
|
* remove equals functionMichael Schneeberger2022-12-051-0/+1
|
* add 'degree' function that returns the degrees of each polynomial in the matrixMichael Schneeberger2022-08-261-3/+45
|
* 'from_sympy_expr' method works with different data typesMichael Schneeberger2022-08-264-28/+64
|
* 'get_poly' returns None if (row, col) entry is empty, instead of raising a ↵Michael Schneeberger2022-08-1939-220/+195
| | | | KeyError exception
* add function 'get_key_from_offset'Michael Schneeberger2022-08-171-4/+2
|
* bugfix: 'get_variable_indices' returns updated state instead of the old stateMichael Schneeberger2022-08-171-2/+2
|
* bugfix: 'set_element_at' works with value=0Michael Schneeberger2022-08-171-7/+8
|
* 'parametrize' method accepts any size matrix, not only vectorsMichael Schneeberger2022-08-171-5/+4
|
* order methods in alphabetical orderMichael Schneeberger2022-08-171-44/+41
|
* improve error message in case a polynomial contains a unknown variableMichael Schneeberger2022-08-171-7/+44
|
* Update READMEMichael Schneeberger2022-08-171-1/+1
|
* 'to_matrix_repr' function requires 'variables' argumentMichael Schneeberger2022-08-111-27/+26
|
* fix bug in test TestToMatrixReprMichael Schneeberger2022-08-101-6/+6
|
* add inverse property to truncate expressionMichael Schneeberger2022-08-103-3/+13
|
* delegate __repr__ to underlying expressionMichael Schneeberger2022-08-101-1/+4
|
* bug fix: monomial returned by subtract_monomial cannot have negative powersMichael Schneeberger2022-08-095-10/+22
|
* add 'to_sympy_expr' functionMichael Schneeberger2022-08-091-45/+51
|
* remove unused imports and polymatrix expressionsMichael Schneeberger2022-08-0918-184/+13
|
* customize repr of parametersMichael Schneeberger2022-08-091-1/+4
|
* ignore constant monomials inMichael Schneeberger2022-08-091-31/+24
|
* remove latex expressin in READMEMichael Schneeberger2022-08-091-5/+5
|
* add expressionMichael Schneeberger2022-08-094-0/+57
|
* allow dict in eval expressionMichael Schneeberger2022-08-091-5/+30
|
* add trace operatorMichael Schneeberger2022-08-056-1/+66
|
* add 'install_requires' to setup.py, add missing link to README.mdMichael Schneeberger2022-08-043-9/+8
|
* add a description of the example given in README.mdMichael Schneeberger2022-08-041-4/+16
|
* add links to README.mdMichael Schneeberger2022-08-041-8/+17
|
* clean up and restructuringsMichael Schneeberger2022-08-0497-997/+312
|
* add max_degree, max and filter operatorMichael Schneeberger2022-08-0447-627/+1214
|
* add polynomial operations for sos optimizationMichael Schneeberger2022-07-3094-1303/+1955
|
* add eye, sum and symmetric operationMichael Schneeberger2022-06-1365-206/+1042
|
* introduce state monad and functions to go along with itMichael Schneeberger2022-05-3030-301/+788
|
* add statemonad syntaxMichael Schneeberger2022-05-0343-326/+711
|
* bug fixes and clean upsMichael Schneeberger2022-04-1286-1817/+539
|
* remove shape property, introduce accumulate function, reimplement derivative ↵Michael Schneeberger2022-04-0834-309/+868
| | | | expression
* implement polynomial matrix as an expressionMichael Schneeberger2022-04-04135-710/+2970
|
* bugfixes in KKT conditionsMichael Schneeberger2022-03-167-300/+588
|
* add inequality constraint and KKT conditionsMichael Schneeberger2022-03-0516-270/+905
|
* add solver for roots of a set of polynomial equationsMichael Schneeberger2022-03-014-306/+769
|
* bugfixesMichael Schneeberger2022-02-212-154/+393
|
* add skew-symmetry and gradient functionMichael Schneeberger2022-01-173-131/+259
|
* Initial commitMichael Schneeberger2022-01-1511-0/+1099