The Pugs framework
Pugs stands for Parallel Unstructured Grid Solver.
This allows to write `` let f : R -> R^3, x -> (x, 2*x+1, -2); R^3 x = f(2.3); `` or even `` let f : R -> R^3*R, x -> ((x, 2*x+1, -2), x-1); R^3*R (x,t) = f(2.3); `` Note that it is not completely functional since `` let f : R -> R^3, x -> (x, 2*x+1, -2); R^3 x = 2*f(2.3); `` does not work! The return type of `f(2.3)` is incorrect (should be an R^3 but remains a `typename` which is improper for these calculations).
Name | Last commit | Last update |
---|---|---|
.gitlab-ci | ||
cmake | ||
packages | ||
src | ||
tests | ||
.clang-format | ||
.gitignore | ||
.gitlab-ci.yml | ||
CMakeLists.txt | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md |