stk
Module attributes
A unique key for a |
Functions
Normalizes the given vector. |
|
Returns a rotation matrix of angle radians about axis. |
|
Returns the angle between two vectors in radians. |
Classes
Yields above average batches of molecules. |
|
Initialize an |
|
Adds a number to the fitness values. |
|
Initialize an |
|
Initialize an |
|
Represents an alcohol functional group. |
|
Creates |
|
Represents an aldehyde functional group. |
|
Creates |
|
Represents an alkene functional group. |
|
Represents an alkyne functional group. |
|
Initialize an |
|
Represents an amide functional group. |
|
Creates |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
An abstract base class for atoms. |
|
Holds additional info about |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Represents a batch of molecule records. |
|
Initialize an |
|
Selects batches of molecules, highest fitness value first. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Represents an atomic bond. |
|
Holds additional info about |
|
Represents a boronic acid functional group. |
|
Creates |
|
Initialize an |
|
Represents a bromo functional group. |
|
Creates |
|
Represents a building block of a |
|
Initialize an |
|
Initialize an |
|
Represents a carboxylic acid functional group. |
|
Creates |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Performs rigid-body collapse of molecules. |
|
Represents constructed molecules. |
|
Abstract base class for storing constructed molecules. |
|
Abstract base class for creating constructed molecules from JSONs. |
|
Abstract base class for creating JSONs of constructed molecules. |
|
Uses MongoDB to store and retrieve constructed molecules. |
|
The result of |
|
The state of the molecule and topology graph under construction. |
|
Initialize an |
|
Abstract base class for a record of a crossover operation. |
|
Initialize an |
|
Initialize an |
|
A reaction between two functional groups. |
|
Create |
|
Initialize an |
|
Represents a dibromo functional group. |
|
Creates |
|
Represents a difluoro functional group. |
|
Creates |
|
Represents a diol functional group. |
|
Creates |
|
Divides fitness values by the population mean. |
|
Initialize an |
|
Initialize an |
|
Represents an edge in a topology graph. |
|
Represents a group of edges. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
An abstract base class for evolutionary algorithms. |
|
Initialize an |
|
Initialize an |
|
Allows a |
|
Allows a |
|
Abstract base class for fitness value calculators. |
|
Takes a function and uses it as a fitness calculator. |
|
Abstract base class for fitness normalizers. |
|
Fitness values of a molecule. |
|
Initialize an |
|
Represents a fluoro functional group. |
|
Creates |
|
Initialize an |
|
Initialize an |
|
An abstract base class for functional groups. |
|
An abstract base class for functional group factories. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
An abstract base class for EA generations. |
|
A functional group which defines general atomic classes. |
|
Create reactions for |
|
Recombine building blocks using biological systems as a model. |
|
The topology graph of a molecule under construction. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Used to get the InChI of molecules. |
|
Used to get the InChIKey of molecules. |
|
Represents an iodo functional group. |
|
Creates |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Performs Monte Carlo optimisation of long-bonds in molecules. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
A writer class for V3000 |
|
An abstract base class for molecules. |
|
Performs crossover operations. |
|
An abstract base class for storing and retrieving molecules. |
|
Abstract base class for creating molecules from JSONs. |
|
Abstract base class for creating JSONs of molecules. |
|
An abstract base class for making |
|
Uses MongoDB to store and retrieve molecules. |
|
Performs mutation operations. |
|
An abstract base class for molecular records used by the EA. |
|
Represents the state of a molecule under construction. |
|
Initialize an |
|
Multiplies the fitness values by some coefficient. |
|
Abstract base class for a record of a mutation operation. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Applies other normalizers in sequence. |
|
Initialize an |
|
Does nothing. |
|
Does not perform an optimization. |
|
Initialize an |
|
Initialize an |
|
A reaction between two functional groups, each with 1 bonder atom. |
|
A reaction between two functional groups. |
|
An abstract base class for optimizers. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
A writer class for |
|
Performs rigid-body collapse of molecules. |
|
Periodic cell information for periodic systems. |
|
Initialize an |
|
Initialize an |
|
Raises fitness values to some power. |
|
Initialize an |
|
Represents a primary amino functional group. |
|
Creates |
|
Plots how a property changes during an EA run. |
|
Uses multiple molecular properties as a fitness value. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Substitutes random building blocks. |
|
Use some other crosser at random. |
|
Use some other mutator at random. |
|
Changes topology graphs at random. |
|
Initialize an |
|
Initialize an |
|
An abstract base class for reactions. |
|
An abstract base class for reaction factories. |
|
The result of a reaction. |
|
Prevents a |
|
Prevents a |
|
Replaces fitness values of a certain value with a new value. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Represents an amine bonded to a ring. |
|
Creates |
|
Performs a reaction between two |
|
Initialize an |
|
Uses roulette selection to select batches of molecules. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Represents a secondary amino functional group. |
|
Creates |
|
Plots which molecule records a |
|
An abstract base class for selectors. |
|
Initialize an |
|
Shifts negative fitness values to be positive. |
|
Initialize an |
|
Substitutes similar building blocks. |
|
Represents an abstract single atom functional group. |
|
Initialize an |
|
Creates |
|
Used to get the SMILES of molecules. |
|
Initialize an |
|
Performs Monte Carlo optimisation of host-guest complexes. |
|
Initialize an |
|
Yields batches of molecules through stochastic universal sampling. |
|
Combines fitness value components into a single fitness value. |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Creates |
|
Creates |
|
Initialize an |
|
Represents a thioacid functional group. |
|
Creates |
|
Represents a thiol functional group. |
|
Creates |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
An abstract base class for topology graphs. |
|
Yields batches of molecules through tournament selection. |
|
Initialize an |
|
A writer class for |
|
A reaction between two functional groups, each with 2 bonder atoms. |
|
Initialize an |
|
Initialize an |
|
Abstract base class for storing of molecular property values. |
|
Use MongoDB to store and retrieve molecular property values. |
|
An abstract base class for |
|
Initialize an |
|
Selects batches of molecules, lowest fitness value first. |
|
Initialize an |
|
A writer class for |
|
Initialize an |
|
Initialize an |
|
Initialize an |
|
Initialize an |
Modules