From 3cae011dfe519dca75de929402cf9a1f2815b280 Mon Sep 17 00:00:00 2001 From: Rowan Torbitzky-Lane Date: Fri, 7 Mar 2025 01:13:30 -0600 Subject: [PATCH] more todo --- TODO.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/TODO.md b/TODO.md index 829d203..44e81ee 100644 --- a/TODO.md +++ b/TODO.md @@ -5,8 +5,8 @@ - [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 the specification -- [ ] Implement Linear Algebra functions as specified in the previous papers - - [ ] These are in a separate branch, just need merging now +- [X] Implement Linear Algebra functions as specified in the previous papers + - [X] These are in a separate branch, just need merging now - [X] Add a function to sort a vector forward and backwards - [X] Disambiguate isEmpty and stackIsEmpty - [X] Rename Logical to Bool @@ -19,7 +19,7 @@ - [X] Move utility functions to their own file - [ ] 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) -- [ ] Add more special functions like sqrt, pow +- [X] Add more special functions like sqrt, pow ## PushGP TODO - [X] Implement a Plushy genome translator @@ -36,6 +36,7 @@ - [ ] Add history stack(s), like a call stack - [ ] Implement interpreter options (PushArgs would work well) - Should probably place this in a separate file +- [ ] Implement Novelty Lexicase selection - [X] Implement different forms of downsampling - [ ] Implement concurrent execution of creating random plushies and evaluating individuals - [X] Devise a good way to implement ERCs