Implementation notes¶
This section is for the library maintainers. It describes the various parts and concepts of the library, in a way suitable for studying/reading/maintening…
- 1. Concepts
- 2. Strategy
- 3. Quick guide through the implementation
- 4. Storage
- 5. Indexmaps
- 6. IndexmapStoragePair implementation class
- 7. User classes: array, matrix, vector
- 8. operator =
- 9. Expression template
- 10. Functional aspect: fold, map, mapped functions
- 11. Linear algebra, blas, lapack
- 12. Hdf5 interface (also for utility/h5)
- 13. Reinterpretation
- 14. Interface to python
- 15. Cuboid formula
- 16. Slicing