Class DiagonalAddKernel

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addNeg​(java.lang.Object o)  
      void addPos​(java.lang.Object o)  
      double evaluate​(java.lang.Object a, java.lang.Object b)
      Return the dot product of a, b.
      double getLambda()
      Retrieve the scale factor.
      void setLambda​(double l)
      Set the scale factor.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • addPos

        public void addPos​(java.lang.Object o)
      • addNeg

        public void addNeg​(java.lang.Object o)
      • setLambda

        public void setLambda​(double l)
        Set the scale factor.
        Parameters:
        l - the new scale factor
      • getLambda

        public double getLambda()
        Retrieve the scale factor.
        Returns:
        the current scale factor
      • evaluate

        public double evaluate​(java.lang.Object a,
                               java.lang.Object b)
        Return the dot product of a, b.

        This is equal to k(a, b) + d(a, b) * ||class(a)|| / (||class||) where d(a, b) is zero if a != b, and 1 if a == b. class(a) is the set of all items in the same class as a. class is all items with a classification.

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object