First!
Unit test runs.
Fixed the unsigned bitfield bug, and all the other warnings.
Glaring erro in the vector header, documented some stuff.
Found out threading just fucks our shit up, code now runs in realtime.
Shit works!  Except there are math errors.
We tried it without manual vectorization but godddamn...
Progress on the math front.
16 ms==good news.  Random floating point errors == bad news.
Forgot the activation function before.
Seriously?! using __builtin_expect shaves off two milliseconds.
Whatever you do, don't disable the allocator.  Malloc is MORE unstable!
Getting there...
Allocator is more optimized now using branch-predicty shit.
Nothing is getting destroyed so we disabled that conditionally.
Reformatted a bit.
Moved image loading into the inner loop and added a reload() routine that doesn't allocate; ~4.5ms for a test file (256x256 compressed png).
Pleased to be making the commitance!
Including some externa stuff in the repo, problem with calling free() verified the allocator was doing its job properly but made clean exit impossible.
prefetched stuff in training loop to make everything run faster.