byte encoding did not fully resolve testing error issue. reverted to writing doubles as text with full precision. added omp parallelization pragmas to cross validation to hopefully improve runtime when openmp is enabled.