$darkmode
DENOPTIM
|
Container of lists of atoms matching a list of SMARTS. More...
Public Member Functions | |
ManySMARTSQuery (IAtomContainer mol, Map< String, String > smarts) | |
boolean | hasProblems () |
Throwable | getProblem () |
String | getMessage () |
Map< String, Mappings > | getAllMatches () |
int | getNumMatchesOfQuery (String query) |
Mappings | getMatchesOfSMARTS (String ref) |
Private Attributes | |
Map< String, Mappings > | allMatches = new HashMap<>() |
Map< String, Integer > | numMatches = new HashMap<>() |
Throwable | problem |
boolean | problems = false |
String | message = "" |
Container of lists of atoms matching a list of SMARTS.
Definition at line 36 of file ManySMARTSQuery.java.
denoptim.utils.ManySMARTSQuery.ManySMARTSQuery | ( | IAtomContainer | mol, |
Map< String, String > | smarts | ||
) |
Definition at line 51 of file ManySMARTSQuery.java.
References denoptim.utils.ManySMARTSQuery.allMatches, denoptim.utils.MoleculeUtils.ensureNoUnsetBondOrdersSilent(), denoptim.utils.ManySMARTSQuery.message, denoptim.utils.ManySMARTSQuery.numMatches, denoptim.utils.ManySMARTSQuery.problem, denoptim.utils.ManySMARTSQuery.problems, and denoptim.utils.MoleculeUtils.setZeroImplicitHydrogensToAllAtoms().
Map< String, Mappings > denoptim.utils.ManySMARTSQuery.getAllMatches | ( | ) |
Definition at line 115 of file ManySMARTSQuery.java.
References denoptim.utils.ManySMARTSQuery.allMatches.
Referenced by denoptim.fragmenter.FragmenterTools.filterStrucutresBySMARTS(), and denoptim.fitness.FitnessProvider.getFitness().
Mappings denoptim.utils.ManySMARTSQuery.getMatchesOfSMARTS | ( | String | ref | ) |
Definition at line 129 of file ManySMARTSQuery.java.
References denoptim.utils.ManySMARTSQuery.allMatches.
Referenced by denoptim.utils.RotationalSpaceUtils.defineRotatableBonds(), and denoptim.programs.fragmenter.CuttingRule.satisfiesOptions().
String denoptim.utils.ManySMARTSQuery.getMessage | ( | ) |
Definition at line 108 of file ManySMARTSQuery.java.
References denoptim.utils.ManySMARTSQuery.message.
Referenced by denoptim.utils.RotationalSpaceUtils.defineRotatableBonds(), denoptim.graph.rings.PathClosabilityTools.evaluateConstitutionalClosability(), denoptim.fragmenter.FragmenterTools.filterFragment(), denoptim.fragmenter.FragmenterTools.filterStrucutresBySMARTS(), denoptim.fitness.FitnessProvider.getFitness(), and denoptim.programs.fragmenter.CuttingRule.satisfiesOptions().
int denoptim.utils.ManySMARTSQuery.getNumMatchesOfQuery | ( | String | query | ) |
Definition at line 122 of file ManySMARTSQuery.java.
References denoptim.utils.ManySMARTSQuery.numMatches.
Referenced by denoptim.utils.RotationalSpaceUtils.defineRotatableBonds(), denoptim.graph.rings.PathClosabilityTools.evaluateConstitutionalClosability(), denoptim.fragmenter.FragmenterTools.filterFragment(), and denoptim.programs.fragmenter.CuttingRule.satisfiesOptions().
Throwable denoptim.utils.ManySMARTSQuery.getProblem | ( | ) |
Definition at line 101 of file ManySMARTSQuery.java.
References denoptim.utils.ManySMARTSQuery.problem.
Referenced by denoptim.fragmenter.FragmenterTools.filterStrucutresBySMARTS(), and denoptim.fitness.FitnessProvider.getFitness().
boolean denoptim.utils.ManySMARTSQuery.hasProblems | ( | ) |
Definition at line 94 of file ManySMARTSQuery.java.
References denoptim.utils.ManySMARTSQuery.problems.
Referenced by denoptim.utils.RotationalSpaceUtils.defineRotatableBonds(), denoptim.graph.rings.PathClosabilityTools.evaluateConstitutionalClosability(), denoptim.fragmenter.FragmenterTools.filterFragment(), denoptim.fragmenter.FragmenterTools.filterStrucutresBySMARTS(), denoptim.fitness.FitnessProvider.getFitness(), and denoptim.programs.fragmenter.CuttingRule.satisfiesOptions().
|
private |
Definition at line 39 of file ManySMARTSQuery.java.
Referenced by denoptim.utils.ManySMARTSQuery.getAllMatches(), denoptim.utils.ManySMARTSQuery.getMatchesOfSMARTS(), and denoptim.utils.ManySMARTSQuery.ManySMARTSQuery().
|
private |
Definition at line 47 of file ManySMARTSQuery.java.
Referenced by denoptim.utils.ManySMARTSQuery.getMessage(), and denoptim.utils.ManySMARTSQuery.ManySMARTSQuery().
|
private |
Definition at line 42 of file ManySMARTSQuery.java.
Referenced by denoptim.utils.ManySMARTSQuery.getNumMatchesOfQuery(), and denoptim.utils.ManySMARTSQuery.ManySMARTSQuery().
|
private |
Definition at line 45 of file ManySMARTSQuery.java.
Referenced by denoptim.utils.ManySMARTSQuery.getProblem(), and denoptim.utils.ManySMARTSQuery.ManySMARTSQuery().
|
private |
Definition at line 46 of file ManySMARTSQuery.java.
Referenced by denoptim.utils.ManySMARTSQuery.hasProblems(), and denoptim.utils.ManySMARTSQuery.ManySMARTSQuery().