Class MaxCliqueMcs
java.lang.Object
com.chemaxon.search.mcs.MaxCommonSubstructure
com.chemaxon.search.mcs.maxclique.MaxCliqueMcs
- All Implemented Interfaces:
chemaxon.license.Licensable
Implements a heuristic MCS algorithm based on maximum clique detection.
For more information and the public API, see the base class MaxCommonSubstructure
.
-
Field Summary
Fields inherited from class com.chemaxon.search.mcs.MaxCommonSubstructure
DEFAULT_RANDOM_SEED, LOG, matcher, queryMol, randomSeed, searchMode, searchOpts, targetMol, timeLimit
-
Constructor Summary
ConstructorDescriptionMaxCliqueMcs
(McsSearchOptions searchOpts) Creates aMaxCliqueMcs
object with the specified search options. -
Method Summary
Modifier and TypeMethodDescriptionprotected McsSearchResult
findMcs()
Finds the MCS and all related data (fragments and mappings).Methods inherited from class com.chemaxon.search.mcs.MaxCommonSubstructure
calculateSimilarityUpperBound, calculateUpperBound, find, getQuery, getRandomSeed, getSearchMode, getSearchOptions, getTarget, getTimeLimit, hasNextResult, isLicensed, newInstance, newInstance, nextResult, setLicenseEnvironment, setMolecules, setQuery, setRandomSeed, setSearchMode, setTarget, setTimeLimit
-
Constructor Details
-
MaxCliqueMcs
Creates aMaxCliqueMcs
object with the specified search options.- Parameters:
searchOpts
- the search options.
-
-
Method Details
-
findMcs
Description copied from class:MaxCommonSubstructure
Finds the MCS and all related data (fragments and mappings). Deriving classes must implement this method to calculate an (approximate) maximum common substructure after internal data structures are properly initialized.For internal use only.
- Specified by:
findMcs
in classMaxCommonSubstructure
-