First page Back Continue Last page Overview Graphics
Future changes in MPQC's infrastructure
Exception use will be more widespread
- Never call abort
- Use “throw” when a error is encountered
- All routines must be written so all temporary storage is deallocated if an exception is thrown (resource allocation is acquisition paradigm)
- All routines must be written so pthreads locks are released if an exception is thrown
- Issues in parallel runs have not been worked out, but since parallel runs are typically done in batch, this is not a huge problem
Covariant/contravariant notation for index transformation operations
- Greatly reduces confusion in matrix operations
Notes: