Package tech.molecules.leet.table
Class CachedDescriptorSimilarityProvider
- java.lang.Object
-
- tech.molecules.leet.table.CachedDescriptorSimilarityProvider
-
- All Implemented Interfaces:
SimilarityProvider<NDataProvider.StructureDataProvider>
public class CachedDescriptorSimilarityProvider extends Object implements SimilarityProvider<NDataProvider.StructureDataProvider>
-
-
Constructor Summary
Constructors Constructor Description CachedDescriptorSimilarityProvider(String dsc_shortname)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleevaluate(NDataProvider.StructureDataProvider dp, String row_a, String row_b)NColumn<NDataProvider.StructureDataProvider,?>getColumn()StringgetName()booleanisNormalized()If value is always in between 0 and 1.booleanisSimilarity()true for similarity, false for distancebooleanisSymmetric()
-
-
-
Constructor Detail
-
CachedDescriptorSimilarityProvider
public CachedDescriptorSimilarityProvider(String dsc_shortname)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceSimilarityProvider<NDataProvider.StructureDataProvider>
-
getColumn
public NColumn<NDataProvider.StructureDataProvider,?> getColumn()
- Specified by:
getColumnin interfaceSimilarityProvider<NDataProvider.StructureDataProvider>
-
evaluate
public double evaluate(NDataProvider.StructureDataProvider dp, String row_a, String row_b)
- Specified by:
evaluatein interfaceSimilarityProvider<NDataProvider.StructureDataProvider>
-
isSimilarity
public boolean isSimilarity()
Description copied from interface:SimilarityProvidertrue for similarity, false for distance- Specified by:
isSimilarityin interfaceSimilarityProvider<NDataProvider.StructureDataProvider>- Returns:
-
isNormalized
public boolean isNormalized()
Description copied from interface:SimilarityProviderIf value is always in between 0 and 1.- Specified by:
isNormalizedin interfaceSimilarityProvider<NDataProvider.StructureDataProvider>- Returns:
-
isSymmetric
public boolean isSymmetric()
- Specified by:
isSymmetricin interfaceSimilarityProvider<NDataProvider.StructureDataProvider>
-
-