16. Developer Documentation¶
Building, testing, contributing… get it here while it’s hot.
- 16.1. So You Want to Write an AFNI Program
- 16.2. Make a pull request to the afni repository
- 16.3. Elementary OpenMP in AFNI
- 16.3.1. Overview
- 16.3.2. Introduction
- 16.3.3. Memory Concepts
- 16.3.4. Compiling to use OpenMP
- 16.3.5. Example #1 – A basic case
- 16.3.6. Example #2 – A Little Bit of Restructuring
- 16.3.7. Example #3 – OpenMP and malloc
- 16.3.8. Example #4 – OpenMP and static variables
- 16.3.9. Example #5 – OpenMP and random numbers – AlphaSim
- 16.3.10. Example #6 – OpenMP and malloc() and memcpy() – 3dREMLfit
- 16.3.11. Example #7 – Looping over voxels in 3dAutoTcorrelate
- 16.3.12. OpenMP Library Functions
- 16.3.13. Printing -help for OpenMP-ized programs
- 16.4. Running tests
- 16.5. Cmake for AFNI - making AFNI is a piece of C(m)ake
- 16.5.1. Overview
- 16.5.2. Quickstart
- 16.5.3. Installation of development dependencies
- 16.5.4. macOS CMake builds
- 16.5.5. Basic approach to building and installing
- 16.5.6. Modifying targets in the cmake build
- 16.5.7. Adding new targets
- 16.5.8. Linking against targets
- 16.5.9. Linking against external software
- 16.5.10. Other details
- 16.6. Sphinx Documentation
- 16.7. Contribute Your Own Docs
- 16.8. How to Format Help Strings