- DB Index
A DB Index (or Database Index) is a commonly queried field used to speed up searches in a
DB Table
.- DB Socket
A DB Socket (or Database Socket) is the interface layer between standard Python queries and raw SQL or MongoDB query language.
- DB Table
A set of data inside the Database which has a common
ObjectId
. Thetable
name follows SQL conventions which is also known as acollection
in MongoDB.- Hash Index
A index that hashes the information contained in the object in a reproducible manner. This hash index is only used to find duplicates and should not be relied upon as it may change in the future.
- Molecule
A unique 3D representation of a molecule. Any changes to the protonation state, multiplicity, charge, fragments, coordinates, connectivity, isotope, or ghost atoms represent a change in the molecule.
- ObjectId
A ObjectId (or Database ID) is a unique ID for a given row (a document or entry) in the database that uniquely defines that particular row in a
DB Table
. These rows are automatically generated and will be different for every database, but outlines ways to reference other rows in the database quickly. A ObjectId is unique to a DB Table.- Procedures
On-node computations, these can either be a single computation (energy, gradient, property, etc.) or a series of calculations such as a geometry optimization.
- Queue Adapter
The interface between QCFractal's internal queue representation and other queueing systems such as Dask or Fireworks.
- Record
A document that contains all results (or links) of a given computation.
- Services
Iterative workflows where the required computations are distributed via the queue and then are processed on the server to acquire the next iteration of calculations.