Tapenade Developer Documentation¶
- Tapenade Algorithmic Differentiation Tool
- Contributing and development guidelines
- Gitlab and workflow
- Continuous integration and tests
- Java conventions
- Convention, nomenclature on Tapenade variable names
- Comments
- Documentation
- How to build Tapenade
- How to install Tapenade
- How to build the developer documentation
- Javadoc and other sources of information for developers
- Tapenade Authors
- Tapenade Code of Conduct
- Tapenade Design
- Overall operations chain of Tapenade
- Tapenade toplevel
- Tapenade frontend
- The IL Abstract Syntax Reference Manual
- Tapenade’s basic utility and representation classes
- Internal representation of a program
- Data-flow infrastructure
- Tapenade data-flow analyses
- Tapenade Differentiation
- Creating the output IL Abstract Syntax Trees
- Tapenade pretty-printers for Fortran and C output files
- Tapenade HTML output and web server utilities
- Tapenade Tests and Debug