[mlpack-svn] r12734 - mlpack/trunk/src/mlpack/core/kernels
fastlab-svn at coffeetalk-1.cc.gatech.edu
fastlab-svn at coffeetalk-1.cc.gatech.edu
Sun May 20 13:53:21 EDT 2012
Author: rcurtin
Date: 2012-05-20 13:53:20 -0400 (Sun, 20 May 2012)
New Revision: 12734
Modified:
mlpack/trunk/src/mlpack/core/kernels/polynomial_kernel.hpp
Log:
Add a kernel which I'll remove later. I don't like it...
Modified: mlpack/trunk/src/mlpack/core/kernels/polynomial_kernel.hpp
===================================================================
--- mlpack/trunk/src/mlpack/core/kernels/polynomial_kernel.hpp 2012-05-20 17:27:35 UTC (rev 12733)
+++ mlpack/trunk/src/mlpack/core/kernels/polynomial_kernel.hpp 2012-05-20 17:53:20 UTC (rev 12734)
@@ -68,6 +68,20 @@
double degree;
};
+// For an integer degree known at compile time. No offset.
+template<int degree>
+class PolynomialNoOffsetKernel
+{
+ public:
+ PolynomialNoOffsetKernel();
+
+ template<typename VecType>
+ static double Evaluate(const VecType& a, const VecType& b)
+ {
+ return pow((arma::dot(a, b)), degree);
+ }
+};
+
}; // namespace kernel
}; // namespace mlpack
More information about the mlpack-svn
mailing list