User Tools

Site Tools


dev:todo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
dev:todo [2015/06/13 10:05]
oschuett [Input / Output]
dev:todo [2015/06/15 12:33]
oschuett
Line 21: Line 21:
  
 ==== Restructurings ==== ==== Restructurings ====
-  * Eliminate the ''work'' matrizes, the assigment to threads should be static. +  * Eliminate the ''work'' matrices, the assignment to threads should be static. 
-  * Enforce clear separation of library layers. For example ''arnoldi'' should be independ from data storage format.+  * Enforce clear separation of library layers. For example ''arnoldi'' should be independent from data storage format.
   * Do not pass any internal data-structure to the "outside".   * Do not pass any internal data-structure to the "outside".
   * Merge ''dbcsrwrap'' and ''dbcsr_api''. There should only be **one** API.   * Merge ''dbcsrwrap'' and ''dbcsr_api''. There should only be **one** API.
-  * Strenghten the API with unit-tests.+  * Strengthen the API with unit-tests.
   * Remove usages of the ''FORALL'' statement   * Remove usages of the ''FORALL'' statement
   * Remove improper usage of INTERFACEs like [[https://github.com/cp2k/cp2k/commit/b81589e530f2132738fd0a3d72f174f4dc9cf17e#diff-b681bef49444155508dab7af1d6990d2L88 | this ]].   * Remove improper usage of INTERFACEs like [[https://github.com/cp2k/cp2k/commit/b81589e530f2132738fd0a3d72f174f4dc9cf17e#diff-b681bef49444155508dab7af1d6990d2L88 | this ]].
Line 35: Line 35:
  
 ==== Missing features? ==== ==== Missing features? ====
-  * ''dbcsr_trace'' does not work with matrizes of different symmetries. +  * ''dbcsr_trace'' does not work with matrices of different symmetries. 
-  * ''dbcsr_add'' does not work with matrizes of different symmetries. +  * ''dbcsr_add'' does not work with matrices of different symmetries. 
-  * Complex matrixes are not fully supported, which is why they are not used in e.g. RTP.+  * Complex matrices are not fully supported, which is why they are not used in e.g. RTP.
   * Expose dbcsr's internal types as Fortran types. This means having separate types for symmetry/non-symmetric and int/float/complex.   * Expose dbcsr's internal types as Fortran types. This means having separate types for symmetry/non-symmetric and int/float/complex.
   * MIC port (integrate)   * MIC port (integrate)
   * finish OpenCL port (kernels)   * finish OpenCL port (kernels)
  
dev/todo.txt · Last modified: 2020/08/21 10:15 (external edit)