Mercurial > repos > public > sbplib_julia
changeset 1041:6b94663f4376 refactor/lazy_tensors
Remove a bunch of todos
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 22 Mar 2022 14:27:03 +0100 |
parents | 7fc8df5157a7 |
children | b16706b4e996 |
files | Notes.md TODO.md |
diffstat | 2 files changed, 0 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/Notes.md Tue Mar 22 14:23:55 2022 +0100 +++ b/Notes.md Tue Mar 22 14:27:03 2022 +0100 @@ -136,12 +136,9 @@ ## Reasearch and thinking - [ ] Use a trait to indicate that a LazyTensor har the same range and domain? - - [ ] Rename all the Tensor stuff to just LazyOperator, LazyApplication and so on? - [ ] Check how the native julia doc generator works - [ ] Check if Vidars design docs fit in there - [ ] Create a macro @lazy which replaces a binary op (+,-) by its lazy equivalent? Would be a neat way to indicate which evaluations are lazy without cluttering/confusing with special characters. - - [ ] Specificera operatorer i TOML eller nĂ¥got liknande? - H.. H_gamma etc.) - [ ] Dispatch on Lower() instead of the type Lower so `::Lower` instead of `::Type{Lower}` ??? Seems better unless there is some specific reason to use the type instead of the value. - [ ] How do we handle mixes of periodic and non-periodic grids? Seems it should be supported on the grid level and on the 1d operator level. Between there it should be transparent.
--- a/TODO.md Tue Mar 22 14:23:55 2022 +0100 +++ b/TODO.md Tue Mar 22 14:27:03 2022 +0100 @@ -10,10 +10,7 @@ - [ ] Replace getindex hack for flattening tuples with flatten_tuple. (eg. `getindex.(range_size.(L.D2),1)`) - [ ] Use `@inferred` in a lot of tests. - [ ] Make sure we are setting tolerances in tests in a consistent way - - [ ] Add check for correct domain sizes to lazy tensor operations using SizeMismatch - [ ] Write down some coding guideline or checklist for code conventions. For example i,j,... for indices and I for multi-index - - [ ] Add boundschecking in TensorApplication - - [ ] Start renaming things in LazyTensors - [ ] Clean up RegionIndices 1. [ ] Write tests for how things should work 2. [ ] Update RegionIndices accordingly