Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Source code structure

Python layer

In a Jupyter notebook, the file module locatation of an object can be found with by adding “?” at the end of an object name:

vlx.ScfRestrictedDriver.compute?

In return the following information is given:

Signature: vlx.ScfRestrictedDriver.compute(self, molecule, ao_basis, min_basis=None)
Docstring:
Performs SCF calculation using molecular data.

:param molecule:
    The molecule.
:param ao_basis:
    The AO basis set.
:param min_basis:
    The minimal AO basis set.
File:      /opt/miniconda3/envs/vlxr02/lib/python3.9/site-packages/veloxchem/scfdriver.py
Type:      function

revealing, among other things, the module file name and the file location.

C++ layer

The C++ layer implements the compute-intensive routines for the calculations of one- and two-electron integrals as well as the DFT kernel integrations. To add functionality in this layer is less straightforward but also not foreseen to be needed for the great majority of regular and advanced users.