As noted by @gstew5 in #15 there was a lot of code duplication in the FileIO Haskell drivers. I was able to refactor the FileIO drivers and eliminate the global variables so that the FileIO drivers can run datasets of different dimensions. There are now just 3 FileIO drivers, one for each implementation, instead of 15. I also updated the documentation in KernelPerceptronDrivers.md to reflect this change.
If there are any questions or concerns, please let me know!
As noted by @gstew5 in #15 there was a lot of code duplication in the
FileIO
Haskell drivers. I was able to refactor theFileIO
drivers and eliminate the global variables so that the FileIO drivers can run datasets of different dimensions. There are now just 3FileIO
drivers, one for each implementation, instead of 15. I also updated the documentation in KernelPerceptronDrivers.md to reflect this change.If there are any questions or concerns, please let me know!