Changeset 446 for trunk/test/kernel_test.cc
- Timestamp:
- Dec 15, 2005, 6:11:29 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/kernel_test.cc
r345 r446 6 6 #include <c++_tools/gslapi/matrix.h> 7 7 #include <c++_tools/gslapi/vector.h> 8 #include <c++_tools/svm/KernelFunction.h> 8 9 #include <c++_tools/svm/PolynomialKernelFunction.h> 9 10 #include <c++_tools/svm/GaussianKernelFunction.h> 11 #include <c++_tools/svm/KernelView.h> 10 12 #include <c++_tools/svm/Kernel_MEV.h> 11 13 #include <c++_tools/svm/Kernel_SEV.h> 12 14 13 15 #include <cmath> 16 #include <cstdlib> 14 17 #include <fstream> 15 18 #include <iostream> 16 #include <cstdlib> 17 19 #include <vector> 18 20 19 21 using namespace theplu; … … 27 29 if (fabs(kernel(i,j)-control(i,j))>error_bound) 28 30 return false; 31 32 // checking view 33 std::vector<size_t> index(3); 34 index[0]=1; 35 index[1]=2; 36 index[2]=3; 37 svm::KernelView(kernel,index); 29 38 30 39 return true; … … 40 49 return false; 41 50 51 // checking view 52 std::vector<size_t> index(3); 53 index[0]=1; 54 index[1]=2; 55 index[2]=3; 56 svm::KernelView(kernel,index); 42 57 return true; 43 58 } 44 59 45 60 46 int main( )61 int main(const int argc,const char* argv[]) 47 62 48 63 { 64 std::ostream* error; 65 if (argc>1 && argv[1]==std::string("-v")) 66 error = &std::cerr; 67 else { 68 error = new std::ofstream("/dev/null"); 69 if (argc>1) 70 std::cout << "kernel_test -v : for printing extra information\n"; 71 } 72 *error << "testing kernels" << std::endl; 49 73 bool ok = true; 74 50 75 // Peter, the hardcoded number below should be changed. 51 76 double error_bound = 1e-8; … … 77 102 delete kf; 78 103 104 if (error!=&std::cerr) 105 delete error; 106 79 107 if (ok=true) 80 108 return 0;
Note: See TracChangeset
for help on using the changeset viewer.