Skip to content

Instantly share code, notes, and snippets.

View key
S6xGbnM15fgvTm2 qWmaWUkGBNf32rH Hj31YDxZTQ9rwQA lMvvyJHnR0z6HkF
Iljl6xZ1I365anw jugUiKdMibUTCKq 6Xr2MZHgg4c7Rgc z0hIKri4A2Kq9Am
FWEjanTcvT1TopE dVIreKu1GVQYzW4 QSza0G6lTo9ViZz rgdeQ5eOW8ukYVP
1pJuwu38yfRq2zp gpYhIAuU71sPasS 1tmUC29HFxl.

Keybase proof

I hereby claim:

  • I am Krastanov on github.
  • I am stefankrastanov ( on keybase.
  • I have a public key whose fingerprint is 1457 CA87 5007 4249 F7CA 00FB BCFD C631 938B 4521

To claim this, I am signing this object:

from itertools import groupby
from sympy.core import S, sympify, Mul, Basic, Expr, Dummy, Symbol, Integer
from sympy.combinatorics import Permutation
from sympy.matrices.expressions import MatMul, MatrixExpr, Trace
from sympy.matrices import MatrixBase, ImmutableMatrix
from sympy.physics.matrices import mgamma
Krastanov / diamond_Application
Created May 5, 2012
why is there a diamond subclassing here?
View diamond_Application
At the moment we have:
<~~~ is for metaclasses
| \ or / is for subclasses
Basic <~~~~~~~~ WithAssumptions
blah / \ |
\ / \ |
Expr Application <~~~ FunctionClass
View git_question
sympy_master --------A---------B----------C-----Merge_commit--------D <--my_pull_request_branch_1
\ /
Is it ok to have those two branches as pull requests? Does it matter which one goes in first?
You can’t perform that action at this time.