Commit Graph

108 Commits (a58fe64c0e74c29639c178d90a9bfd3b830b4202)

Author SHA1 Message Date
Brett a58fe64c0e fix copy op, change selection behaviour 2025-01-21 21:20:16 -05:00
Brett 82c535dbd1 idk what is broken 2025-01-21 19:35:20 -05:00
Brett b79fc5a0f1 hello 2025-01-21 17:29:22 -05:00
Brett d457abc92f hey lifetimes!!! 2025-01-20 19:45:41 -05:00
Brett 8594c44bae drop is now being called correctly. 2025-01-15 21:10:35 -05:00
Brett db0c7da8e7 start adding functions for ref 2025-01-14 14:55:17 -05:00
Brett 32a83e725c move evaluation function into tree class, can now call 'make_execution_lambda' to make the lambda previously found in the operator_builder class 2025-01-14 14:00:55 -05:00
Brett fca412ea29 wow 2025-01-13 19:43:41 -05:00
Brett 053a34e30c finally push changes 2025-01-13 15:58:06 -05:00
Brett ca0f10b410 Begin working on adding drop function, add tests for many symbolic regression configs + performance 2025-01-11 18:25:55 -05:00
Brett 3e0fe06017 things are working now. missing fitness reset was partial problem 2024-12-24 13:06:09 -05:00
Brett 946ddcc572 rice broken 2024-12-24 00:02:29 -05:00
Brett c6a2b5d324 this is a breaking patch 2024-12-23 00:17:02 -05:00
Brett 699806aeff meow? 2024-09-06 00:21:55 -04:00
Brett 43e5ac46b9 remove testing 2024-09-04 22:54:51 -04:00
Brett 47b3821b0e reducing allocations 2024-09-03 20:34:45 -04:00
Brett 06a34d21f1 silly debugging 2024-09-03 17:51:54 -04:00
Brett 921fec9e6b fix thread issue 2024-09-02 15:41:20 -04:00
Brett 55f5b5bc05 thread_local stats 2024-09-02 01:55:15 -04:00
Brett c89e2967ba cleanup and allocations 2024-09-01 21:55:29 -04:00
Brett fd72b2a716 tracking allocations 2024-08-31 22:44:34 -04:00
Brett 1789a9e474 i think it's shared now? 2024-08-31 22:03:22 -04:00
Brett d4e6c40fe1 working on swaping new populations 2024-08-30 23:27:25 -04:00
Brett cc76f2791a getting a random segfault. was present before this commit. adding tracked_alloactor to vectors 2024-08-29 19:47:35 -04:00
Brett bc903e0251 working on new stuff? 2024-08-28 17:08:59 -04:00
Brett e5966789be annoying 2024-08-25 18:08:23 -04:00
Brett 95b88aeebf shared memory? 2024-08-25 17:01:06 -04:00
Brett 6ded725802 silly 2024-08-23 22:40:13 -04:00
Brett 95460e7bf1 reduce allocations and make faster 2024-08-22 02:10:55 -04:00
Brett 7aaad70132 remove bitmask, fix the other tests 2024-08-21 20:40:42 -04:00
Brett 24f702b35e silly tables 2024-08-20 21:58:29 -04:00
Brett 17a2805ef1 silly 2024-08-20 13:52:06 -04:00
Brett 82b8c82768 need to add leaf nodes back 2024-08-20 13:07:33 -04:00
Brett 858a7f5cfe works 2024-08-18 02:08:48 -04:00
Brett 58b3ed02c3 threading on the next generation function + working on debug 2024-08-17 19:52:52 -04:00
Brett 18ef85c1ce what 2024-08-17 04:35:44 -04:00
Brett 2d4ae109df prepare for gc 2024-08-12 20:36:21 -04:00
Brett 552b150402 check for drop func 2024-08-12 17:26:37 -04:00
Brett 966d64d239 silly 2024-08-12 13:48:06 -04:00
Brett 64e8d71468 allow program reset 2024-08-07 01:58:53 -04:00
Brett 593e02b6ff make the flag bool atomic 2024-08-06 03:51:49 -04:00
Brett 7a10a10196 allow early exit from program using fitness function. returning true will now halt exeuction. 2024-08-06 03:51:13 -04:00
Brett 3972a70bc5 silly little copy bytes 2024-08-05 02:40:16 -04:00
Brett ec71055078 hopefully fix evaluation order 2024-08-03 19:51:38 -04:00
Brett 3af4676c83 clang 2024-07-23 03:09:12 -04:00
Brett 5d72923998 add kill 2024-07-19 22:54:32 -04:00
Brett 8e5a3f3b7c fix stack 2024-07-17 00:54:24 -04:00
Brett 45db2acb11 fix leaks 2024-07-16 21:56:21 -04:00
Brett 2fcc8369db broken 2024-07-16 03:17:18 -04:00
Brett c7bb4a434b i really should run a test 2024-07-16 00:25:23 -04:00