[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