Chameleon is a code generator. Given a yaml
action function specification,
a file named Action.yaml
in an algorithm's source code directory, Chameleon
generates:
Language | Bindings | Tests |
---|---|---|
Fortran | ✅ | ❌ |
Java | ❌ | ❌ |
Python | ❌ | ❌ |
where
- ✅ means fully supported (as long as the algorithm has an
Action.yaml
file) - ❌ means this is not yet supported
The main script is chameleon
. For usage, run
chameleon --help
There is no need to run chameleon
yourself unless you are developing or debugging it.
chameleon
is run automatically by meson
at build time and all generated
code is produced within the build directory as:
src/iguana/algorithms/chameleon_*