Kasper Peeters
Kasper Peeters
``` n::Integer; bpzrl := { \alpha_{n}^{\mu} -> - (-1)**{n} \alpha_{- n}^{\mu} }; def bpz(ex): distribute(ex) substitute(ex, bpzrl) sort_product(ex) return ex XX := \alpha_{1}^{\mu}. bpz(XX); ``` This produces a weird left-over...
They do work in `sort_product`, so it is most likely a bug in `core/Exchange.cc`.
In complex coordinates, things like \del{\delbar{X}} and \delbar{\del{X}} should be sortable to the same term. Probably best done with a new sort_derivatives which sorts commuting derivatives. Could make that the...
The frontend does not recover correctly from all kernel crashes. Cells sometimes remain in 'running' state. Related issues show up when opening a new notebook in the same window, discarding...
Various editors do not do syntax coloring correctly on cadabra files because '#' is interpreted as a comment character. Change to something else which is not already in use by...
The `fierz` algorithm fails when there are derivatives hitting the spinors. Example: add a derivative on the `\chi` spinor in the example of the manual page.
The `converge` construction insists on a blank line in the command line client; test 3 in tests/programming.cdb will fail when the empty line is filled with a statement or even...
Expressions of the form 'tensor = components expression' should be valid substitution rules for `evaluate`, but they do not produce the right tree structure: {r,t}::Coordinate. {m,n}::Indices(values={t,r}, position=fixed). ex:= A_{m} =...
...in order for products of scalars with forms to get the correct form degree.
Subject says it all.