cadabra2
cadabra2 copied to clipboard
A field-theory motivated approach to computer algebra.
It may sometimes be useful to make the sum over index values explicit for a particular set only, e.g. to expand \partial_{\mu}{ A_{a b} } \partial^{\mu}{ A_{b a} } by...
At the moment a `μ` will not match `\mu`. As the display routines already turn the latter into the former when necessary, it is probably best to auto-convert all unicode...
Hi, I'm building vcpkg and cadabra on Windows 10. The commands written in the [instructions](https://github.com/kpeeters/cadabra2#windows) for Windows first build vcpkg, but when I run the command to build cadabra cmake...
I'm trying to update the MacPorts Portfile for cadabra2 to version 2.3.8. The build appears to proceed correctly, but when MacPorts checks links I see > ---> Scanning binaries for...
Minimal code: ``` #!/usr/bin/cadabra2 ex := A = 1\ + 1; ``` I'm using cadabra 2.3.8. strace says: ``` ... openat(AT_FDCWD, "./test_h", O_RDONLY|O_CLOEXEC) = 3 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=41, ...},...
Reproduce with ex:= \\bla; The preprocessor turns this into `\prod{\}{\bla}` and the parser then goes bananas on the `\}`.
When _declaring properties_, the notation for a trace is T::Trace( A_{m n} ); and this means $T = A_{m m}$. However, when you do {m,n,p}::Indices(vector); Tr{#}::Trace(indices=vector); and then write ex:=...
Evaluating a tensor equation leads to a `\components` node containing an equation for every component of the original tensor. Would be useful to have a helper which turns this into...
Cadabra 2.3.5 on Windows 10 won't open with Anaconda 3.8 and texlive 2020 installed. No warning or anything. If I run it from command line, I get the following: python...
The `read_manual` function in `py_helpers.cc` is very basic, and does not in general produce readable text (it skips maths and leaves LaTeX markup in the string). This needs some generic...