16. Developer Documentation¶
Building, testing, contributing… get it here while it’s hot.
- 16.1. Make a pull request to the afni repository
- 16.2. Elementary OpenMP in AFNI
- 16.2.1. Overview
- 16.2.2. Introduction
- 16.2.3. Memory Concepts
- 16.2.4. Compiling to use OpenMP
- 16.2.5. Example #1 – A basic case
- 16.2.6. Example #2 – A Little Bit of Restructuring
- 16.2.7. Example #3 – OpenMP and malloc
- 16.2.8. Example #4 – OpenMP and static variables
- 16.2.9. Example #5 – OpenMP and random numbers – AlphaSim
- 16.2.10. Example #6 – OpenMP and malloc() and memcpy() – 3dREMLfit
- 16.2.11. Example #7 – Looping over voxels in 3dAutoTcorrelate
- 16.2.12. OpenMP Library Functions
- 16.2.13. Printing -help for OpenMP-ized programs
- 16.3. Running tests
- 16.4. Cmake for AFNI - making AFNI is a piece of C(m)ake
- 16.4.1. Overview
- 16.4.2. Quickstart
- 16.4.3. Installation of development dependencies
- 16.4.4. Basic approach to building and installing
- 16.4.5. Modifying targets in the cmake build
- 16.4.6. Adding new targets
- 16.4.7. Linking against targets
- 16.4.8. Linking against external software
- 16.4.9. Other details
- 16.5. Sphinx Documentation
- 16.6. Contribute Your Own Docs
- 16.7. How to Format Help Strings