Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing Typedefs #151

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions include/simde/simde.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,4 @@
#include <simde/optimize/optimize.hpp>
#include <simde/quantum_mechanics/quantum_mechanics.hpp>
#include <simde/types.hpp>
#include <simde/utils/convert.hpp>
25 changes: 17 additions & 8 deletions include/simde/types.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,24 +33,33 @@ using tensor = tensorwrapper::Tensor;

// --------------------- Fundamental Types -------------------------------------

/// Typedef of the class used to describe a molecule
using molecule = chemist::Molecule;

/// Typedef of the class used to describe an electron
using electron = chemist::Electron;

/// Typedef of the class which models a nucleus
using atom = typename molecule::atom_type;
/// Typedef of the class used to describe a set of electrons
using many_electrons = chemist::ManyElectrons;

/// Typedef of the class used to describe a nucleus
using nucleus = chemist::Nucleus;

/// Typedef of the class describing a set of nucleus objects
using nuclei = chemist::Nuclei;

/// Typedef of the class which models an atom (nucleus + electrons)
using atom = chemist::Atom;

/// Typedef of the class used to describe a set of atom objects
using molecule = chemist::Molecule;

/// Typedef of the class which describes an entire chemical system
using chemical_system = chemist::ChemicalSystem;

/// Typedef of the class which models an atomic symbol
using atomic_symbol = typename atom::name_type;

/// Typedef of the class which models an atomic number
using atomic_number = typename atom::atomic_number_type;

/// Typedef of the class which describes an entire chemical system
using chemical_system = chemist::ChemicalSystem;

/// Typedef of the electron density
using e_density = chemist::Density<electron>;

Expand Down
Loading