de.hpi.fgis.dude.similarityfunction.contentbased.impl.simmetrics
Class SmithWatermanFunction

java.lang.Object
  extended by de.hpi.fgis.dude.similarityfunction.AbstractSimilarityFunction
      extended by de.hpi.fgis.dude.similarityfunction.contentbased.ContentBasedSimilarityFunction<T>
          extended by de.hpi.fgis.dude.similarityfunction.contentbased.impl.simmetrics.SimmetricsFunction<SmithWatermanFunction,uk.ac.shef.wit.simmetrics.similaritymetrics.SmithWaterman>
              extended by de.hpi.fgis.dude.similarityfunction.contentbased.impl.simmetrics.SmithWatermanFunction
All Implemented Interfaces:
SimilarityFunction, StringSimilarity, AutoJsonable

public class SmithWatermanFunction
extends SimmetricsFunction<SmithWatermanFunction,uk.ac.shef.wit.simmetrics.similaritymetrics.SmithWaterman>

SmithWatermanFunction compares two DuDeObjects based on the Smith Waterman Distance of the given attribute.

Author:
Ziawasch Abedjan, Arvid Heise, Matthias Pohl

Nested Class Summary
 
Nested classes/interfaces inherited from interface de.hpi.fgis.dude.similarityfunction.SimilarityFunction
SimilarityFunction.SimilarityValidationState
 
Constructor Summary
protected SmithWatermanFunction()
          Internal constructor for Jsonable deserialization.
  SmithWatermanFunction(uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction, int attrIndex, String... defaultAttr)
          Initializes the SmithWatermanFunction.
  SmithWatermanFunction(uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction, String... defaultAttr)
          Initializes the SmithWatermanFunction.
  SmithWatermanFunction(float costGap, uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction, int attrIndex, String... defaultAttr)
          Initializes the SmithWatermanFunction.
  SmithWatermanFunction(float costGap, uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction, String... defaultAttr)
          Initializes the SmithWatermanFunction.
  SmithWatermanFunction(float costGap, int attrIndex, String... defaultAttr)
          Initializes the SmithWatermanFunction.
  SmithWatermanFunction(float costGap, String... defaultAttr)
          Initializes the SmithWatermanFunction.
  SmithWatermanFunction(int attrIndex, String... defaultAttr)
          Initializes the SmithWatermanFunction.
  SmithWatermanFunction(String... defaultAttr)
          Initializes the SmithWatermanFunction.
 
Method Summary
 
Methods inherited from class de.hpi.fgis.dude.similarityfunction.contentbased.impl.simmetrics.SimmetricsFunction
compareAtomicValues, getSimilarity
 
Methods inherited from class de.hpi.fgis.dude.similarityfunction.contentbased.ContentBasedSimilarityFunction
addAttribute, calculateSimilarity, calculateSimilarity, equals, getAttribute, hashCode, ignoreCapitalization, ignoringCapitalizationEnabled, setCompareArrayArrayStrategy, setCompareArrayAtomicStrategy, setCompareArrayRecordStrategy, setCompareRecordAtomicStrategy, setCompareRecordRecordStrategy
 
Methods inherited from class de.hpi.fgis.dude.similarityfunction.AbstractSimilarityFunction
getLastValidationState, getSimilarity, setValidationState
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmithWatermanFunction

protected SmithWatermanFunction()
Internal constructor for Jsonable deserialization.


SmithWatermanFunction

public SmithWatermanFunction(String... defaultAttr)
Initializes the SmithWatermanFunction.

Parameters:
defaultAttr - The default attribute.

SmithWatermanFunction

public SmithWatermanFunction(int attrIndex,
                             String... defaultAttr)
Initializes the SmithWatermanFunction.

Parameters:
attrIndex - The index of the default attribute. This parameter is used to select specific values of an array.
defaultAttr - The default attribute.

SmithWatermanFunction

public SmithWatermanFunction(float costGap,
                             String... defaultAttr)
Initializes the SmithWatermanFunction.

Parameters:
costGap - The cost of a gap.
defaultAttr - The default attribute.

SmithWatermanFunction

public SmithWatermanFunction(float costGap,
                             int attrIndex,
                             String... defaultAttr)
Initializes the SmithWatermanFunction.

Parameters:
costGap - The cost of a gap.
attrIndex - The index of the default attribute. This parameter is used to select specific values of an array.
defaultAttr - The default attribute.

SmithWatermanFunction

public SmithWatermanFunction(uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction,
                             String... defaultAttr)
Initializes the SmithWatermanFunction.

Parameters:
costFunction - The cost function to use.
defaultAttr - The default attribute.

SmithWatermanFunction

public SmithWatermanFunction(uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction,
                             int attrIndex,
                             String... defaultAttr)
Initializes the SmithWatermanFunction.

Parameters:
costFunction - The cost function to use.
attrIndex - The index of the default attribute. This parameter is used to select specific values of an array.
defaultAttr - The default attribute.

SmithWatermanFunction

public SmithWatermanFunction(float costGap,
                             uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction,
                             String... defaultAttr)
Initializes the SmithWatermanFunction.

Parameters:
costGap - The cost of a gap.
costFunction - The cost function to use.
defaultAttr - The default attribute.

SmithWatermanFunction

public SmithWatermanFunction(float costGap,
                             uk.ac.shef.wit.simmetrics.similaritymetrics.costfunctions.AbstractSubstitutionCost costFunction,
                             int attrIndex,
                             String... defaultAttr)
Initializes the SmithWatermanFunction.

Parameters:
costGap - The cost of a gap.
costFunction - The cost function to use.
attrIndex - The index of the default attribute. This parameter is used to select specific values of an array.
defaultAttr - The default attribute.


Copyright © 2011 Hasso Plattner Institute - Chair of Information Systems. All Rights Reserved.