more todo

This commit is contained in:
Rowan Torbitzky-Lane 2025-03-07 01:13:30 -06:00
parent 164286d59a
commit 3cae011dfe

View File

@ -5,8 +5,8 @@
- [X] Make all vector functions applicable to string functions and vice versa - [X] Make all vector functions applicable to string functions and vice versa
- [X] Implement all functions as seen in propeller - [X] Implement all functions as seen in propeller
- [X] Implement all functions as seen in the specification - [X] Implement all functions as seen in the specification
- [ ] Implement Linear Algebra functions as specified in the previous papers - [X] Implement Linear Algebra functions as specified in the previous papers
- [ ] These are in a separate branch, just need merging now - [X] These are in a separate branch, just need merging now
- [X] Add a function to sort a vector forward and backwards - [X] Add a function to sort a vector forward and backwards
- [X] Disambiguate isEmpty and stackIsEmpty - [X] Disambiguate isEmpty and stackIsEmpty
- [X] Rename Logical to Bool - [X] Rename Logical to Bool
@ -19,7 +19,7 @@
- [X] Move utility functions to their own file - [X] Move utility functions to their own file
- [ ] Make add/sub/mult/div/mod instructions generic - [ ] Make add/sub/mult/div/mod instructions generic
- [ ] Use template haskell to (mostly) generate functions from generic ones (Split files based on the arity of their functions) - [ ] Use template haskell to (mostly) generate functions from generic ones (Split files based on the arity of their functions)
- [ ] Add more special functions like sqrt, pow - [X] Add more special functions like sqrt, pow
## PushGP TODO ## PushGP TODO
- [X] Implement a Plushy genome translator - [X] Implement a Plushy genome translator
@ -36,6 +36,7 @@
- [ ] Add history stack(s), like a call stack - [ ] Add history stack(s), like a call stack
- [ ] Implement interpreter options (PushArgs would work well) - [ ] Implement interpreter options (PushArgs would work well)
- Should probably place this in a separate file - Should probably place this in a separate file
- [ ] Implement Novelty Lexicase selection
- [X] Implement different forms of downsampling - [X] Implement different forms of downsampling
- [ ] Implement concurrent execution of creating random plushies and evaluating individuals - [ ] Implement concurrent execution of creating random plushies and evaluating individuals
- [X] Devise a good way to implement ERCs - [X] Devise a good way to implement ERCs