Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Create zeros(), ones(), rewrite VStack with Concatenate and clean up from_ | Nao Pross | 2024-05-25 | 11 | -176/+260 |
| | |||||
* | Create shorthand PolyMatrix.scalar() for .at(0,0) | Nao Pross | 2024-05-25 | 1 | -0/+11 |
| | |||||
* | Fix ConcatenateExpr bug and expose concatenate | Nao Pross | 2024-05-25 | 3 | -2/+16 |
| | |||||
* | Fix bug in LowerTriangularExpr, expose lower_triangular and block_diag | Nao Pross | 2024-05-25 | 3 | -5/+16 |
| | |||||
* | Improve slicing, allow M[i] as shorthand for M[i, :] | Nao Pross | 2024-05-25 | 3 | -4/+8 |
| | |||||
* | Make Expression.shape a property | Nao Pross | 2024-05-24 | 1 | -0/+1 |
| | |||||
* | Allow shape of VariableExpr to be an Expression | Nao Pross | 2024-05-24 | 4 | -12/+45 |
| | | | | Does this, combined with ShapeExpr make ParametrieExpr obsolete? | ||||
* | Create ShapeExprMixin | Nao Pross | 2024-05-24 | 4 | -0/+47 |
| | |||||
* | Create ConcatenateExprMixin | Nao Pross | 2024-05-20 | 3 | -0/+37 |
| | |||||
* | Delete broken function for Determinant feature that was removed | Nao Pross | 2024-05-20 | 1 | -6/+0 |
| | |||||
* | Create BlockPolyMatrixMixin to replace VStack, BlockDiag, ... | Nao Pross | 2024-05-20 | 3 | -3/+79 |
| | |||||
* | Create Lower triangular matrix expression | Nao Pross | 2024-05-20 | 4 | -5/+69 |
| | |||||
* | Delete broken substitute methods in Expression | Nao Pross | 2024-05-13 | 1 | -23/+0 |
| | |||||
* | Create SliceExpr to replace GetItemExpr | Nao Pross | 2024-05-13 | 6 | -141/+87 |
| | |||||
* | Create SlicePolyMatrix, add bounds check for PolyMatrices | Nao Pross | 2024-05-13 | 3 | -27/+116 |
| | |||||
* | Delete SubstituteExpr, use EvalExpr | Nao Pross | 2024-05-13 | 3 | -159/+0 |
| | |||||
* | Bugfix in GetItemExprMixin | Nao Pross | 2024-05-12 | 1 | -1/+1 |
| | |||||
* | Delete obsolete unit tests | Nao Pross | 2024-05-12 | 18 | -828/+0 |
| | |||||
* | Forgot to make StateMonad a frozen dataclass | Nao Pross | 2024-05-12 | 1 | -1/+1 |
| | | | | in commit 75e0780acdd537e43e1ec8c7228e68ead13515cf | ||||
* | Mark functions as deprecated | Nao Pross | 2024-05-12 | 3 | -1/+32 |
| | |||||
* | Collapse polymatrix.variable module into a single file | Nao Pross | 2024-05-12 | 10 | -31/+28 |
| | |||||
* | Collapse StateMonad into single class | Nao Pross | 2024-05-12 | 13 | -124/+51 |
| | | | | Same reason as previous commit f094e4d91b44fc1e8b5f11aac2dd8073ba024fc8 | ||||
* | Collapse ExpressionState to a single class | Nao Pross | 2024-05-12 | 62 | -148/+122 |
| | | | | | | | | | | | | | | | | | ExpressionState has the usual mixin, whereby one splits the ABC into smaller parts called mixins, however this class only had one mixin and it makes no sense to have three classes instead of one. This class was simply not complex enough to make it worth maintaining all these files. I do not see a use case that would extend ExpressionState in a way that would introduce enough complexity for the mixin structure to be necessary. But it that were to happen in the future it is easy to reintroduce this structure I just deleted. In addition to reducing complexity this also fixes the inconsistent use of ExpressionStateMixin and ExpressionState across the mixin classes of Expression. | ||||
* | Delete ParametrizeMatrixExprMixin, update ParametrizeExprMixin to work with ↵ | Nao Pross | 2024-05-11 | 5 | -119/+22 |
| | | | | any shape | ||||
* | Mark get_variable_indices_from_variable as deprecated | Nao Pross | 2024-05-11 | 1 | -2/+4 |
| | |||||
* | Fix ParametrizeExpr, was broken since changes in ExpressionState | Nao Pross | 2024-05-11 | 1 | -41/+40 |
| | | | | Commit that broke it: 13f11cb60021d4c143ce8c80e9b0c5027a4bf434 | ||||
* | Add more helper methods to ExpressionState | Nao Pross | 2024-05-11 | 1 | -2/+32 |
| | |||||
* | Clean up PolyMatrixAsAffineExpression | Nao Pross | 2024-05-10 | 4 | -45/+58 |
| | |||||
* | Minor changes in ExpressionState | Nao Pross | 2024-05-10 | 1 | -3/+5 |
| | |||||
* | Reintroduce __truediv__ for int and float types | Nao Pross | 2024-05-10 | 1 | -0/+6 |
| | |||||
* | Check for uniqueness of names in ExpressionState | Nao Pross | 2024-05-09 | 1 | -3/+10 |
| | |||||
* | Remove redundant case in FromStateMonadMixin | Nao Pross | 2024-05-09 | 1 | -7/+1 |
| | |||||
* | Cleanup some typing issues and comments | Nao Pross | 2024-05-09 | 3 | -85/+58 |
| | |||||
* | Improve error message of matrix multiplication | Nao Pross | 2024-05-09 | 1 | -3/+3 |
| | |||||
* | Adapt CombinationsExprMixin to work with expression coefficients | Nao Pross | 2024-05-09 | 2 | -13/+55 |
| | |||||
* | Create helper PolyDict.is_constant to check if a polynomial is a constant | Nao Pross | 2024-05-09 | 1 | -0/+14 |
| | |||||
* | Separate out computation of power in PowerExprMixin into staticmethod | Nao Pross | 2024-05-09 | 1 | -21/+32 |
| | |||||
* | Add init_from_statemonad | Nao Pross | 2024-05-09 | 1 | -2/+5 |
| | | | | Forgot to add to commit 573b7445866e1f870ebc1c0482114f1c19e2e7e0 | ||||
* | Add helper method to PolyDict.constant to get constant term | Nao Pross | 2024-05-09 | 1 | -0/+6 |
| | |||||
* | Create PowerExprMixin | Nao Pross | 2024-05-09 | 3 | -0/+85 |
| | |||||
* | Add few comments to FromStateMonad | Nao Pross | 2024-05-09 | 1 | -0/+7 |
| | |||||
* | Fix bug in __str__ of StateMonad | Nao Pross | 2024-05-09 | 1 | -1/+1 |
| | |||||
* | Improve implementation of DegreeExprMixin | Nao Pross | 2024-05-09 | 1 | -28/+20 |
| | |||||
* | Create FromStateMonadMixin | Nao Pross | 2024-05-09 | 4 | -10/+85 |
| | |||||
* | Create singular polymatrix.from_name to remove ambiguous return type | Nao Pross | 2024-05-08 | 2 | -9/+8 |
| | |||||
* | Fix bug in PolyMatrixAsAffineExpr.affine_coefficient | Nao Pross | 2024-05-08 | 1 | -9/+21 |
| | |||||
* | Add expression and expressionstate to doc | Nao Pross | 2024-05-07 | 1 | -0/+16 |
| | |||||
* | Add helper methods to retrieve variables from ExpressionState | Nao Pross | 2024-05-07 | 1 | -0/+21 |
| | |||||
* | Fix bug in PolyMatrixAsAffinExpression | Nao Pross | 2024-05-07 | 2 | -2/+2 |
| | | | | | | The bug was introduced by a bugfix, ironic: 7f26976a32513540d94dff3fc5bf3d7d2033f7e4 | ||||
* | Fix bug in v_stack that creates unnecessary Expressions, add __str__ to ↵ | Nao Pross | 2024-05-07 | 2 | -1/+6 |
| | | | | combinations |