Brett
|
1b83d6b4a8
|
need to add threading next!
|
2024-08-17 02:20:32 -04:00 |
Brett
|
3dd3e6fc9e
|
stack works. test now
|
2024-08-17 01:59:13 -04:00 |
Brett
|
96f9ded1c5
|
stack is still broken
|
2024-08-17 00:06:28 -04:00 |
Brett
|
ac3bc8d10b
|
i am making a new stack!
|
2024-08-16 21:27:33 -04:00 |
Brett
|
b041d1ffba
|
mold
|
2024-08-16 20:15:38 -04:00 |
Brett
|
928f73d9e0
|
add new advanced mutation operator
|
2024-08-16 19:38:27 -04:00 |
Brett
|
766befd949
|
silly little child finder
|
2024-08-13 20:07:46 -04:00 |
Brett
|
a43922589f
|
parent function doesn't work
|
2024-08-13 17:30:48 -04:00 |
Brett
|
804378f2a6
|
silly
|
2024-08-13 13:40:34 -04:00 |
Brett
|
9f09a46803
|
nope
|
2024-08-12 22:02:30 -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
|
366928fe56
|
silly trees
|
2024-08-11 22:04:56 -04:00 |
Brett
|
4735c6c21b
|
destructors are not possible currently. use a gc if you need them.
|
2024-08-11 20:21:53 -04:00 |
Brett
|
e9954f5065
|
debug
|
2024-08-11 13:57:55 -04:00 |
Brett
|
13c9d3a347
|
trying out destructors. they are broke
|
2024-08-11 13:33:24 -04:00 |
Brett
|
ff5a30c778
|
move return
|
2024-08-10 19:53:39 -04:00 |
Brett
|
877b380a00
|
test function
|
2024-08-10 19:47:54 -04:00 |
Brett
|
84e3eba783
|
regex
|
2024-08-10 17:19:12 -04:00 |
Brett
|
9e73505fdd
|
change what makes a warning
|
2024-08-10 17:16:26 -04:00 |
Brett
|
8ee64b5666
|
debug changes
|
2024-08-10 16:43:43 -04:00 |
Brett
|
502ea6ea36
|
new mutation function partially works
|
2024-08-10 04:41:41 -04:00 |
Brett
|
9f7c647952
|
stack debug changes
|
2024-08-09 21:40:09 -04:00 |
Brett
|
64e8d71468
|
allow program reset
|
2024-08-07 01:58:53 -04:00 |
Brett
|
407273d0dc
|
how did i not catch this before?
|
2024-08-06 21:38:12 -04:00 |
Brett
|
b10b438889
|
cleanup and more functions
|
2024-08-06 21:34:03 -04:00 |
Brett
|
d5dea3b31e
|
cleanup tree evaluation
|
2024-08-06 18:58:04 -04:00 |
Brett
|
1fb168a8f8
|
remove redundant test
|
2024-08-06 13:45:24 -04:00 |
Brett
|
b40af05816
|
thread_local static in wrong project
|
2024-08-06 13:34:40 -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
|
19f94b14dc
|
remove stupid transfer functions
|
2024-08-06 02:46:54 -04:00 |
Brett
|
631c67dc18
|
very nice solution. no longer do we need to copy via stacks. using caching pointers now
|
2024-08-06 02:46:01 -04:00 |
Brett
|
3972a70bc5
|
silly little copy bytes
|
2024-08-05 02:40:16 -04:00 |
Brett
|
253f4f1fdf
|
silly little mutation now uses direct stack moving.
|
2024-08-04 22:07:41 -04:00 |
Brett
|
3e698b86eb
|
fix the stupid stack issue
|
2024-08-04 19:43:59 -04:00 |
Brett
|
1b53756fea
|
revert changes from yesterday, order was fine.
|
2024-08-04 19:13:38 -04:00 |
Brett
|
c294b70150
|
messing around with symbolic regression a bit
|
2024-08-03 19:59:56 -04:00 |
Brett
|
ec71055078
|
hopefully fix evaluation order
|
2024-08-03 19:51:38 -04:00 |
Brett
|
be90039a5a
|
mutation
|
2024-08-03 13:16:53 -04:00 |
Brett
|
29521703d3
|
push
|
2024-08-02 21:09:07 -04:00 |
Brett
|
9893e1743e
|
do tree tests
|
2024-07-23 21:33:20 -04:00 |
Brett
|
ed54988e37
|
more info in stack
|
2024-07-23 20:47:24 -04:00 |
Brett
|
25a3cc313e
|
found error with 4096
|
2024-07-23 14:15:57 -04:00 |
Brett
|
504582a96d
|
nyah
|
2024-07-23 13:13:34 -04:00 |
Brett
|
3af4676c83
|
clang
|
2024-07-23 03:09:12 -04:00 |
Brett
|
6972a30696
|
finish symbolic regression example
|
2024-07-22 21:59:05 -04:00 |
Brett
|
9a43cd7e81
|
more stack tests, remove debug statement
|
2024-07-22 21:37:28 -04:00 |
Brett
|
58b68b70bb
|
fix the bug?
|
2024-07-22 20:49:34 -04:00 |
Brett
|
5e54b62933
|
nya
|
2024-07-22 13:30:41 -04:00 |
Brett
|
a3aa7bd32c
|
test refinement
|
2024-07-22 00:44:12 -04:00 |
Brett
|
06078fddc4
|
maybe stack fixed?
|
2024-07-22 00:00:51 -04:00 |
Brett
|
7810a21226
|
fix fitness proportinate
|
2024-07-21 23:23:50 -04:00 |
Brett
|
32c5c6abf6
|
test stack. the last test seems to be on to something. check to see what the float is writing to!
|
2024-07-21 21:54:52 -04:00 |
Brett
|
9723611829
|
looking tool no
|
2024-07-21 19:01:29 -04:00 |
Brett
|
0ae2dd84e8
|
no
|
2024-07-21 13:45:00 -04:00 |
Brett
|
f62494d7d8
|
cleanup to crossover
|
2024-07-20 15:45:07 -04:00 |
Brett
|
fc7cd292af
|
cleanup crossover function
|
2024-07-20 13:02:41 -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
|
cbbf7a9cf5
|
fix stack completely, tests are passed
|
2024-07-16 23:45:02 -04:00 |
Brett
|
45db2acb11
|
fix leaks
|
2024-07-16 21:56:21 -04:00 |
Brett
|
2ca69ae953
|
allocator is still broken
|
2024-07-16 14:13:23 -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 |
Brett
|
9ff86161bb
|
push
|
2024-07-15 21:12:17 -04:00 |
Brett
|
37e8856348
|
race condition?
|
2024-07-15 18:59:32 -04:00 |
Brett
|
34a3343a89
|
change default function to be more in line with koza's description of a gp
|
2024-07-15 18:18:13 -04:00 |
Brett
|
2081dd3e5f
|
add new selection, think there is a bug in elitsm
|
2024-07-15 17:51:16 -04:00 |
Brett
|
fcd2d67852
|
change terminate conds
|
2024-07-15 15:53:24 -04:00 |
Brett
|
e25e1bfab3
|
include publically
|
2024-07-14 20:48:59 -04:00 |
Brett
|
9f617ca3f4
|
final version for a while
|
2024-07-14 20:38:08 -04:00 |
Brett
|
5b6924574a
|
use cv in thread, move barrier to blt
|
2024-07-14 14:08:39 -04:00 |
Brett
|
f7f63f6f84
|
Merge remote-tracking branch 'refs/remotes/origin/main'
|
2024-07-13 15:37:26 -04:00 |
Brett
|
b232aaccf8
|
silly
|
2024-07-13 15:36:49 -04:00 |
Brett
|
e6ec71da1d
|
prevent pop functions from deallocating unless they need to
|
2024-07-13 00:29:41 -04:00 |
Brett
|
034071dae3
|
NO FREE SUPER FAST
|
2024-07-13 00:14:48 -04:00 |
Brett
|
d8e67a915c
|
working on removing transfer functions
|
2024-07-12 21:58:05 -04:00 |
Brett
|
f798d0f3a8
|
going to add silly!
|
2024-07-12 18:53:42 -04:00 |
Brett
|
05ce4d8fab
|
silly
|
2024-07-12 18:35:32 -04:00 |
Brett
|
b6d249b23e
|
replace lock with CXE loop
|
2024-07-12 18:33:39 -04:00 |
Brett
|
c4cff07210
|
i think the silly little data races are fixed now
|
2024-07-12 14:09:45 -04:00 |
Brett
|
821ffa3aa9
|
fixed a race, still another around
|
2024-07-12 04:03:56 -04:00 |
Brett
|
524a986d1c
|
ignore update
|
2024-07-11 21:14:49 -04:00 |
Brett
|
ee3dc8d766
|
everything slow!
|
2024-07-11 21:14:23 -04:00 |
Brett
|
63d6e89136
|
threading next?
|
2024-07-11 13:51:14 -04:00 |
Brett
|
d6ebcd935c
|
rework fitness
|
2024-07-11 04:11:24 -04:00 |
Brett
|
ef46bc3189
|
i think elites are working now
|
2024-07-11 00:52:36 -04:00 |
Brett
|
93dcf12b69
|
silly
|
2024-07-10 22:00:28 -04:00 |
Brett
|
602fef0c7c
|
something is wrong with the stack
|
2024-07-10 12:39:01 -04:00 |
Brett
|
246f305957
|
depth to trees
|
2024-07-10 02:54:58 -04:00 |
Brett
|
1a05bb5c94
|
was working on finishing features, now rewriting randomness
|
2024-07-09 14:11:19 -04:00 |
Brett
|
e367411220
|
selection and next generation
|
2024-07-09 03:57:58 -04:00 |
Brett
|
46a22b520b
|
silly
|
2024-07-09 00:49:49 -04:00 |
Brett
|
f983c0fb62
|
selection, add lambdas to operators, few tests, mutation
|
2024-07-08 22:20:51 -04:00 |
Brett
|
f37582ab4a
|
crossover working, test 5 now fully tests crossover on a production sized scale
|
2024-07-03 21:27:57 -04:00 |
Brett
|
30a4a0e8d7
|
crossover no longer produces an error on test 5
|
2024-07-03 18:40:21 -04:00 |
Brett
|
9faf7e5c61
|
silly crossover
|
2024-07-03 14:04:48 -04:00 |
Brett
|
1c2d850329
|
trans
|
2024-07-02 13:57:46 -04:00 |
Brett
|
580d017d3c
|
i think there is a jim nearby
|
2024-06-30 21:44:45 -04:00 |