|
NuriKit v0.1.0b2
|
#include "nuri/eigen_config.h"#include "nuri/core/container/index_set.h"#include "nuri/core/container/property_map.h"#include "nuri/core/element.h"#include "nuri/core/graph/graph.h"#include "nuri/core/graph/subgraph.h"#include "nuri/meta.h"#include "nuri/utils.h"

Go to the source code of this file.
Classes | |
| class | nuri::AtomData |
| class | nuri::BondData |
| class | nuri::Molecule |
| Read-only molecule class. More... | |
| class | nuri::MoleculeMutator |
| A class to mutate a molecule. More... | |
| class | nuri::MoleculeSanitizer |
Namespaces | |
| namespace | nuri |
| namespace | nuri::constants |
Typedefs | |
| using | nuri::Substructure = internal::Substructure<false> |
| using | nuri::ConstSubstructure = internal::Substructure<true> |
Functions | |
| std::ostream & | nuri::constants::operator<< (std::ostream &os, Hybridization hyb) |
| std::ostream & | nuri::constants::operator<< (std::ostream &os, BondOrder bo) |
| constants::Hybridization | nuri::clamp_hyb (int hyb) |
| constants::BondOrder | nuri::clamp_ord (int ord) |
| bool | nuri::operator== (const AtomData &lhs, const AtomData &rhs) |
| int | nuri::all_neighbors (Molecule::Atom atom) |
| Get the number of all neighbors of an atom. | |
| int | nuri::count_heavy (Molecule::Atom atom) |
| Get the number of heavy atoms bonded to an atom. | |
| int | nuri::count_hydrogens (Molecule::Atom atom) |
| Count the number of hydrogens of the atom. | |
| int | nuri::sum_bond_order (Molecule::Atom atom) |
| Get the approximate total bond order of the atom. | |
| int | nuri::nonbonding_electrons (Molecule::Atom atom) |
| Get the predicted non-bonding electron count of the atom. | |
| int | nuri::steric_number (Molecule::Atom atom) |
| Get the predicted steric number of the atom. | |
| const Element * | nuri::effective_element (const AtomData &data) |
| Get "effective" element of the atom. | |
| const Element * | nuri::effective_element (Molecule::Atom atom) |
| Get "effective" element of the atom. | |
| std::vector< std::vector< int > > | nuri::fragments (const Molecule &mol) |
| Get fragments of the molecule. | |
Variables | |
| constexpr double | nuri::constants::kBondOrderToDouble [] = { 0.0, 1.0, 2.0, 3.0, 4.0, 1.5 } |