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 revisionPrevious revision
Next revisionBoth sides next revision
dev:todo [2015/06/13 10:05] – [Input / Output] oschuettdev: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/11/19 17:46 by tmueller