Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | accept polymatrix.Expression in from_sympy_expr() | Michael Schneeberger | 2023-02-07 | 1 | -0/+4 |
| | |||||
* | bugfix in eval/substitution operator | Michael Schneeberger | 2023-01-30 | 27 | -222/+559 |
| | |||||
* | update README | Michael Schneeberger | 2023-01-30 | 1 | -3/+3 |
| | |||||
* | from sympy expression does not accept numpy arrays | Michael Schneeberger | 2022-12-06 | 1 | -1/+1 |
| | |||||
* | allow predicator in filter expression to have empty entries | Michael Schneeberger | 2022-12-06 | 1 | -2/+12 |
| | |||||
* | bugfix: elementwise multiplication works with a scalar value on both sides | Michael Schneeberger | 2022-12-06 | 1 | -38/+3 |
| | |||||
* | remove polymatrix entry when two entries add up to zero | Michael Schneeberger | 2022-12-06 | 1 | -1/+6 |
| | |||||
* | use dataclass __eq__ method | Michael Schneeberger | 2022-12-06 | 2 | -2/+10 |
| | |||||
* | remove equals function | Michael Schneeberger | 2022-12-05 | 1 | -0/+1 |
| | |||||
* | add 'degree' function that returns the degrees of each polynomial in the matrix | Michael Schneeberger | 2022-08-26 | 1 | -3/+45 |
| | |||||
* | 'from_sympy_expr' method works with different data types | Michael Schneeberger | 2022-08-26 | 4 | -28/+64 |
| | |||||
* | 'get_poly' returns None if (row, col) entry is empty, instead of raising a ↵ | Michael Schneeberger | 2022-08-19 | 39 | -220/+195 |
| | | | | KeyError exception | ||||
* | add function 'get_key_from_offset' | Michael Schneeberger | 2022-08-17 | 1 | -4/+2 |
| | |||||
* | bugfix: 'get_variable_indices' returns updated state instead of the old state | Michael Schneeberger | 2022-08-17 | 1 | -2/+2 |
| | |||||
* | bugfix: 'set_element_at' works with value=0 | Michael Schneeberger | 2022-08-17 | 1 | -7/+8 |
| | |||||
* | 'parametrize' method accepts any size matrix, not only vectors | Michael Schneeberger | 2022-08-17 | 1 | -5/+4 |
| | |||||
* | order methods in alphabetical order | Michael Schneeberger | 2022-08-17 | 1 | -44/+41 |
| | |||||
* | improve error message in case a polynomial contains a unknown variable | Michael Schneeberger | 2022-08-17 | 1 | -7/+44 |
| | |||||
* | Update README | Michael Schneeberger | 2022-08-17 | 1 | -1/+1 |
| | |||||
* | 'to_matrix_repr' function requires 'variables' argument | Michael Schneeberger | 2022-08-11 | 1 | -27/+26 |
| | |||||
* | fix bug in test TestToMatrixRepr | Michael Schneeberger | 2022-08-10 | 1 | -6/+6 |
| | |||||
* | add inverse property to truncate expression | Michael Schneeberger | 2022-08-10 | 3 | -3/+13 |
| | |||||
* | delegate __repr__ to underlying expression | Michael Schneeberger | 2022-08-10 | 1 | -1/+4 |
| | |||||
* | bug fix: monomial returned by subtract_monomial cannot have negative powers | Michael Schneeberger | 2022-08-09 | 5 | -10/+22 |
| | |||||
* | add 'to_sympy_expr' function | Michael Schneeberger | 2022-08-09 | 1 | -45/+51 |
| | |||||
* | remove unused imports and polymatrix expressions | Michael Schneeberger | 2022-08-09 | 18 | -184/+13 |
| | |||||
* | customize repr of parameters | Michael Schneeberger | 2022-08-09 | 1 | -1/+4 |
| | |||||
* | ignore constant monomials in | Michael Schneeberger | 2022-08-09 | 1 | -31/+24 |
| | |||||
* | remove latex expressin in README | Michael Schneeberger | 2022-08-09 | 1 | -5/+5 |
| | |||||
* | add expression | Michael Schneeberger | 2022-08-09 | 4 | -0/+57 |
| | |||||
* | allow dict in eval expression | Michael Schneeberger | 2022-08-09 | 1 | -5/+30 |
| | |||||
* | add trace operator | Michael Schneeberger | 2022-08-05 | 6 | -1/+66 |
| | |||||
* | add 'install_requires' to setup.py, add missing link to README.md | Michael Schneeberger | 2022-08-04 | 3 | -9/+8 |
| | |||||
* | add a description of the example given in README.md | Michael Schneeberger | 2022-08-04 | 1 | -4/+16 |
| | |||||
* | add links to README.md | Michael Schneeberger | 2022-08-04 | 1 | -8/+17 |
| | |||||
* | clean up and restructurings | Michael Schneeberger | 2022-08-04 | 97 | -997/+312 |
| | |||||
* | add max_degree, max and filter operator | Michael Schneeberger | 2022-08-04 | 47 | -627/+1214 |
| | |||||
* | add polynomial operations for sos optimization | Michael Schneeberger | 2022-07-30 | 94 | -1303/+1955 |
| | |||||
* | add eye, sum and symmetric operation | Michael Schneeberger | 2022-06-13 | 65 | -206/+1042 |
| | |||||
* | introduce state monad and functions to go along with it | Michael Schneeberger | 2022-05-30 | 30 | -301/+788 |
| | |||||
* | add statemonad syntax | Michael Schneeberger | 2022-05-03 | 43 | -326/+711 |
| | |||||
* | bug fixes and clean ups | Michael Schneeberger | 2022-04-12 | 86 | -1817/+539 |
| | |||||
* | remove shape property, introduce accumulate function, reimplement derivative ↵ | Michael Schneeberger | 2022-04-08 | 34 | -309/+868 |
| | | | | expression | ||||
* | implement polynomial matrix as an expression | Michael Schneeberger | 2022-04-04 | 135 | -710/+2970 |
| | |||||
* | bugfixes in KKT conditions | Michael Schneeberger | 2022-03-16 | 7 | -300/+588 |
| | |||||
* | add inequality constraint and KKT conditions | Michael Schneeberger | 2022-03-05 | 16 | -270/+905 |
| | |||||
* | add solver for roots of a set of polynomial equations | Michael Schneeberger | 2022-03-01 | 4 | -306/+769 |
| | |||||
* | bugfixes | Michael Schneeberger | 2022-02-21 | 2 | -154/+393 |
| | |||||
* | add skew-symmetry and gradient function | Michael Schneeberger | 2022-01-17 | 3 | -131/+259 |
| | |||||
* | Initial commit | Michael Schneeberger | 2022-01-15 | 11 | -0/+1099 |