The maintainers have to choose which optional components to include. The main reasons off the top of my head as to why its not included would be:
- CUDA is not part of the main repository.
- Currently it would create a hard dependency on the CUDA libs.
- It would create a much bigger library if all the compute capabilities were supported (> 800MB).
- …