diff --git a/TODO.txt b/TODO.txt index 1527d0323501202797dd3ab29d42750af2a8734c..318f01ea3bf8ec4c52aaea9c24552bfb392ffe4e 100644 --- a/TODO.txt +++ b/TODO.txt @@ -5,6 +5,18 @@ Roughly in order of importance. -*-org-*- * Write a fast tiny array module. This should speed up many operations in kwant. +* Take care of mutable default arguments (mostly in plotter) + This should also allow to solve the problem with unreadable function + prototypes in the documentation. + +* Allow plotting of finalized infinite systems. + +* Enhance the line argument of kwant.plotter.plot + It could understand "hopping kinds" in the same way possible_hoppings does. + +* Provide nice support for graphene double layers + This could be done by allowing lattices to be shifted, or in some other way. + * Wrap mumps, umfpack, or some other sparse linear algebra library with Cython. Use it directly in sparse solver. This will allow to fine-tune the solution of sparse systems. @@ -15,7 +27,7 @@ Roughly in order of importance. -*-org-*- * Provide support for plotting LDOS and other functions of the site in the system. Make a tutorial example for this. -* Allow attaching lead with further than nearest slice hoppings. +* Allow attaching leads with further than nearest slice hoppings. The most easy way to do this is increasing the period of the lead. Alternatively, generalize modes and InfiniteSystem format.