MilesCranmer commited on
Commit
6d4b486
·
1 Parent(s): ab52a7b

Idea for caching calculations within each tree

Browse files
Files changed (1) hide show
  1. README.md +2 -0
README.md CHANGED
@@ -305,3 +305,5 @@ pd.DataFrame, Results dataframe, giving complexity, MSE, and equations
305
  - [ ] Additional degree operators?
306
  - [ ] Tree crossover? I.e., can take as input a part of the same equation, so long as it is the same level or below?
307
  - [ ] Create flexible way of providing "simplification recipes." I.e., plus(plus(T, C), C) => plus(T, +(C, C)). The user could pass these.
 
 
 
305
  - [ ] Additional degree operators?
306
  - [ ] Tree crossover? I.e., can take as input a part of the same equation, so long as it is the same level or below?
307
  - [ ] Create flexible way of providing "simplification recipes." I.e., plus(plus(T, C), C) => plus(T, +(C, C)). The user could pass these.
308
+ - [ ] Can we cache calculations, or does the compiler do that? E.g., I should only have to run exp(x0) once; after that it should be read from memory.
309
+ - Maybe I could store the result of calculations in a tree (or an index to a massive array that does this). And only when something in the subtree updates, does the rest of the tree update!