summaryrefslogtreecommitdiffstats
path: root/docs/conf.py
diff options
context:
space:
mode:
authorNao Pross <np@0hm.ch>2024-05-11 19:32:34 +0200
committerNao Pross <np@0hm.ch>2024-05-12 15:18:35 +0200
commitf094e4d91b44fc1e8b5f11aac2dd8073ba024fc8 (patch)
tree6d43f6a776fa6d15e69a68c330497aedf3422d93 /docs/conf.py
parentDelete ParametrizeMatrixExprMixin, update ParametrizeExprMixin to work with a... (diff)
downloadpolymatrix-f094e4d91b44fc1e8b5f11aac2dd8073ba024fc8.tar.gz
polymatrix-f094e4d91b44fc1e8b5f11aac2dd8073ba024fc8.zip
Collapse ExpressionState to a single class
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.
Diffstat (limited to 'docs/conf.py')
0 files changed, 0 insertions, 0 deletions