Skip to content

Latest commit

 

History

History

chameleon

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Chameleon

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_*