#include "KernelFunction.hpp" using namespace pcsvm; int main() { // test constructors SparseVector v1; SparseVector v2; #define WRITELN(w) std::cout << "line " << __LINE__ << ": " << w << std::endl; v1[0] = 1.0; v1[1] = 2.0; v1[4] = 5.0; v2=v1; v2[1]=0.0; WRITELN(v1); WRITELN(v2); WRITELN(v1*v2); WRITELN(v1*v1); LinearKernel lk; WRITELN(lk(v1,v2)); WRITELN(lk(v1,v1)); RadialKernel rk; WRITELN(rk(v1,v2)); WRITELN(rk(v1,v1)); PolynomialKernel pk; WRITELN(pk(v1,v2)); WRITELN(pk(v1,v1)); }