- [x] Convert sparse matrix to graph - [x] Perform coloring on graph - [x] spit out color vector - [x] make finite differencing choose directions based on color vector - [x] add the Jacobian decompression - [x] make dual numbers in the directions of the color vector - [x] decompress the partials into the Jacobian