Class AbstractScorer
- java.lang.Object
-
- org.biojava.nbio.alignment.template.AbstractScorer
-
- All Implemented Interfaces:
Scorer
- Direct Known Subclasses:
AbstractMatrixAligner,FractionalIdentityScorer,FractionalSimilarityScorer,StandardRescoreRefiner,SubstitutionMatrixScorer
public abstract class AbstractScorer extends Object implements Scorer
Implements common code for algorithms which compute a score.- Author:
- Mark Chapman
-
-
Constructor Summary
Constructors Constructor Description AbstractScorer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetDistance()Returns score as a distance between 0.0 and 1.0.doublegetDistance(double scale)Returns score as a distance between 0.0 and scale.doublegetSimilarity()Returns score as a similarity between 0.0 and 1.0.doublegetSimilarity(double scale)Returns score as a similarity between 0.0 and scale.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.biojava.nbio.alignment.template.Scorer
getMaxScore, getMinScore, getScore
-
-
-
-
Constructor Detail
-
AbstractScorer
public AbstractScorer()
-
-
Method Detail
-
getDistance
public double getDistance()
Description copied from interface:ScorerReturns score as a distance between 0.0 and 1.0. This equals (Scorer.getMaxScore()-Scorer.getScore()) / (Scorer.getMaxScore()-Scorer.getMinScore()).- Specified by:
getDistancein interfaceScorer- Returns:
- score as a distance between 0.0 and 1.0
-
getDistance
public double getDistance(double scale)
Description copied from interface:ScorerReturns score as a distance between 0.0 and scale. This equals scale * (Scorer.getMaxScore()-Scorer.getScore()) / (Scorer.getMaxScore()-Scorer.getMinScore()).- Specified by:
getDistancein interfaceScorer- Parameters:
scale- maximum distance- Returns:
- score as a distance between 0.0 and scale
-
getSimilarity
public double getSimilarity()
Description copied from interface:ScorerReturns score as a similarity between 0.0 and 1.0. This equals (Scorer.getScore()-Scorer.getMinScore()) / (Scorer.getMaxScore()-Scorer.getMinScore()).- Specified by:
getSimilarityin interfaceScorer- Returns:
- score as a similarity between 0.0 and 1.0
-
getSimilarity
public double getSimilarity(double scale)
Description copied from interface:ScorerReturns score as a similarity between 0.0 and scale. This equals scale * (Scorer.getScore()-Scorer.getMinScore()) / (Scorer.getMaxScore()-Scorer.getMinScore()).- Specified by:
getSimilarityin interfaceScorer- Parameters:
scale- maximum similarity- Returns:
- score as a similarity between 0.0 and scale
-
-