aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2020-03-09Remove unused OPTFLAGSGertjan van den Burg1-1/+1
2020-03-09Try to detect the linear algebra package automaticallyGertjan van den Burg1-3/+6
2019-11-20Update version in testGertjan van den Burg1-1/+1
2019-11-20Increase tolerance for training resultGertjan van den Burg1-1/+1
This is just too dependent on architecture/blas implementation, etc.
2018-03-27bump versionGertjan van den Burg1-1/+1
2018-03-27Allow seeding for nonlinear GenSVMGertjan van den Burg1-6/+12
2018-03-27Major bugfix for nonlinear GenSVMGertjan van den Burg6-147/+173
Nonlinear GenSVM depends on the eigendecomposition of the kernel matrix. Mathematically, the Sigma vector in the code should contain the square root of the eigenvalues. Taking the square root was however neglected, which resulted in poor performance of nonlinear GenSVM. This is now fixed, which means that the performance of nonlinear GenSVM will be much better.
2017-02-23Allow setting of the random seed in the modelGertjan van den Burg1-0/+2
2017-02-21add additional gcc checksGertjan van den Burg1-1/+1
2017-02-21Bump version and update changelogGertjan van den Burg1-1/+1
2017-02-21Allow overriding of atlas usage from environment variableGertjan van den Burg1-0/+4
Use as: $ NOATLAS=true make
2017-02-17allow max_iter to be set in the modelGertjan van den Burg3-1/+5
2017-02-17Bump versionGertjan van den Burg1-1/+1
2017-02-17Bugfix for testing on non-atlas systemsGertjan van den Burg1-1/+1
2017-02-17Remove kernelparam array in favour of explicit kernel parametersGertjan van den Burg6-616/+578
This simplifies a lot of the code and will make it easier to link to other languages.
2017-01-02fix for string versionGertjan van den Burg1-1/+1
2016-12-07allow datasets to be stored in libsvm/svmlight formatGertjan van den Burg5-0/+345
2016-12-07moved check for class labels to seperate moduleGertjan van den Burg2-3/+149
2016-12-07add ifndef and GENSVM_ before definesGertjan van den Burg5-54/+54
2016-12-06document undocumented elementsGertjan van den Burg2-5/+55
2016-12-06add msvmmaj matlab file to gitGertjan van den Burg1-0/+361
2016-12-06add unit tests for gensvm_trainGertjan van den Burg4-2/+528
2016-12-05fix missing test in gensvm_optimize and expose doublesortGertjan van den Burg3-17/+69
2016-12-05add octave testfiles to gitGertjan van den Burg11-0/+809
2016-12-05further unit tests for kernel moduleGertjan van den Burg1-1/+3752
2016-12-05Tests and documentation kernel moduleGertjan van den Burg2-1/+154
2016-12-05Improvements and tests for tasks and gridsearchGertjan van den Burg3-10/+1360
2016-11-03prepare for gridsearch unit testingGertjan van den Burg3-0/+247
2016-10-24update copyright informationGertjan van den Burg20-48/+411
2016-10-18fix problems with dense ZV computation when data->n < model->nGertjan van den Burg1-4/+140
2016-10-17minor documentation fixesGertjan van den Burg1-2/+2
2016-10-17refactor gensvm_pred to gensvm_predictGertjan van den Burg1-1/+1
2016-10-17Update predictions to work with sparse matricesGertjan van den Burg2-2/+352
This is done by pulling the Z*V routines from the gensvm_optimize file to a seperate file, since they are shared by prediction and get_loss
2016-10-17Add functionality for cv_util for sparse matricesGertjan van den Burg1-3/+168
2016-10-17Create debug function for printing GenSparse structsGertjan van den Burg3-5/+60
2016-10-14documentation fixesGertjan van den Burg1-2/+2
2016-10-14add sparse matrices to GenSVM and reorganize update functionalityGertjan van den Burg6-757/+1141
2016-10-06documentation fixesGertjan van den Burg2-0/+25
2016-10-06change timer functionality to use clock_monotonic_rawGertjan van den Burg1-0/+34
2016-10-06Switch to using dsyrk instead of dsyr for speed.Gertjan van den Burg2-22/+114
Also added a workspace (GenWork) structure for to hold working matrices for the gensvm_get_update() and gensvm_get_loss() functions
2016-09-30rewrite of the update function to use only rank 1 operations where possibleGertjan van den Burg2-27/+13
2016-09-30Rewrite UU matrix to be K*K*(K-1) instead of n*K*(K-1)Gertjan van den Burg2-215/+177
significant memory reduction by turning the 3D UU matrix into a 2D block matrix, with significantly less dimensions
2016-09-30Remove category matrix from implementationGertjan van den Burg1-69/+5
It's a remnant from the Matlab implementation, where it actually makes sense to use. Here it becomes a significant memory burden for large datasets, and doesn't provide any speedup
2016-09-30minor changes and start on test of gensvm_optimizeGertjan van den Burg3-8/+117
2016-09-30Break up update function and add unit tests for partsGertjan van den Burg1-7/+461
2016-09-22More unit tests for optimizeGertjan van den Burg5-6/+876
Also added auxiliary Octave files used to construct the unit tests
2016-09-21remove output file of test from gitGertjan van den Burg1-20/+0
2016-09-20minor improvementsGertjan van den Burg1-2/+2
2016-09-20Unit tests for printing and removal of gensvm_print_stringGertjan van den Burg3-0/+94
Using gensvm_print_string seemed unnecessary, so removed it
2016-09-20Unit tests and corresponding dataGertjan van den Burg13-0/+1705