Interface DescriptorHandler<T,U>
-
- All Superinterfaces:
ISimilarityCalculator<T>
- All Known Subinterfaces:
IDescriptorHandlerFlexophore
- All Known Implementing Classes:
AbstractDescriptorHandlerFP,AbstractDescriptorHandlerLongFP,DescriptorHandlerFFP512,DescriptorHandlerFlexophore,DescriptorHandlerFunctionalGroups,DescriptorHandlerHashedCFp,DescriptorHandlerIntVector,DescriptorHandlerLongCFP,DescriptorHandlerLongFFP512,DescriptorHandlerLongPFP512,DescriptorHandlerPFP512,DescriptorHandlerPTree,DescriptorHandlerReactionFP,DescriptorHandlerShape,DescriptorHandlerShapeOneConf,DescriptorHandlerSkeletonSpheres
public interface DescriptorHandler<T,U> extends ISimilarityCalculator<T>
DescriptorHandler is the base Interface for any molecular descriptor handling StereoMolecules or Reactions
-
-
Field Summary
Fields Modifier and Type Field Description static byte[]FAILED_BYTESstatic java.lang.StringFAILED_STRING
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancalculationFailed(T o)TcreateDescriptor(U chemObject)Tdecode(byte[] bytes)Tdecode(java.lang.String s)java.lang.Stringencode(T o)DescriptorInfogetInfo()DescriptorHandler<T,U>getThreadSafeCopy()java.lang.StringgetVersion()-
Methods inherited from interface com.actelion.research.chem.descriptor.ISimilarityCalculator
getSimilarity
-
-
-
-
Field Detail
-
FAILED_STRING
static final java.lang.String FAILED_STRING
- See Also:
- Constant Field Values
-
FAILED_BYTES
static final byte[] FAILED_BYTES
-
-
Method Detail
-
getInfo
DescriptorInfo getInfo()
- Specified by:
getInfoin interfaceISimilarityCalculator<T>
-
getVersion
java.lang.String getVersion()
-
encode
java.lang.String encode(T o)
-
decode
T decode(java.lang.String s)
-
decode
T decode(byte[] bytes)
-
calculationFailed
boolean calculationFailed(T o)
-
getThreadSafeCopy
DescriptorHandler<T,U> getThreadSafeCopy()
- Specified by:
getThreadSafeCopyin interfaceISimilarityCalculator<T>- Returns:
- a deep copy for parallel computing.
-
-