MilesCranmer commited on
Commit
c88d0b9
1 Parent(s): 41d0599

Update todo for max depth completion

Browse files
Files changed (1) hide show
  1. README.md +3 -3
README.md CHANGED
@@ -302,6 +302,8 @@ pd.DataFrame, Results dataframe, giving complexity, MSE, and equations
302
  - [x] Performance: - Use an enum for functions instead of storing them?
303
  - Gets ~40% speedup on small test.
304
  - [x] Use @fastmath
 
 
305
  - [ ] Sort these todo lists by priority
306
 
307
  ## Feature ideas
@@ -320,7 +322,6 @@ pd.DataFrame, Results dataframe, giving complexity, MSE, and equations
320
  - [ ] Create flexible way of providing "simplification recipes." I.e., plus(plus(T, C), C) => plus(T, +(C, C)). The user could pass these.
321
  - [ ] Consider allowing multi-threading turned off, for faster testing (cache issue on travis). Or could simply fix the caching issue there.
322
  - [ ] Consider returning only the equation of interest; rather than all equations.
323
- - [x] Control max depth, rather than max number of nodes?
324
 
325
  ## Algorithmic performance ideas:
326
 
@@ -338,8 +339,7 @@ pd.DataFrame, Results dataframe, giving complexity, MSE, and equations
338
 
339
  ## Code performance ideas:
340
 
341
- - [ ] **Try @spawn over each sub-population. Do random sort, compute mutation for each, then replace 10% oldest.**
342
- - [ ] **Try defining a binary tree as an array, rather than a linked list. See https://stackoverflow.com/a/6384714/2689923**
343
  - [ ] Add true multi-node processing, with MPI, or just file sharing. Multiple populations per core.
344
  - Ongoing in cluster branch
345
  - [ ] Performance: try inling things?
 
302
  - [x] Performance: - Use an enum for functions instead of storing them?
303
  - Gets ~40% speedup on small test.
304
  - [x] Use @fastmath
305
+ - [x] Try @spawn over each sub-population. Do random sort, compute mutation for each, then replace 10% oldest.
306
+ - [x] Control max depth, rather than max number of nodes?
307
  - [ ] Sort these todo lists by priority
308
 
309
  ## Feature ideas
 
322
  - [ ] Create flexible way of providing "simplification recipes." I.e., plus(plus(T, C), C) => plus(T, +(C, C)). The user could pass these.
323
  - [ ] Consider allowing multi-threading turned off, for faster testing (cache issue on travis). Or could simply fix the caching issue there.
324
  - [ ] Consider returning only the equation of interest; rather than all equations.
 
325
 
326
  ## Algorithmic performance ideas:
327
 
 
339
 
340
  ## Code performance ideas:
341
 
342
+ - [ ] Try defining a binary tree as an array, rather than a linked list. See https://stackoverflow.com/a/6384714/2689923
 
343
  - [ ] Add true multi-node processing, with MPI, or just file sharing. Multiple populations per core.
344
  - Ongoing in cluster branch
345
  - [ ] Performance: try inling things?