Mixin classes for atoms. (sknano.core.atoms.mixins)

Reference/API

sknano.core.atoms.mixins Package

Functions

check_operands(*atoms[, size]) Check atom operands.
compute_angle(*atoms[, check_operands, degrees]) Compute bond angles.
compute_bond(*atoms[, check_operands, degrees]) Compute bond angles.
compute_dihedral(*atoms[, check_operands, ...]) Compute dihedral angle.
compute_improper(*atoms[, check_operands, ...]) Compute improper angle.

Classes

Angle(*args, **kwargs) Class representation of bond angle between 3 Atom objects.
AngleStats(nobs, min, max, minmax, mean, ...)

Attributes

Angles(*args[, degrees]) TopologyCollection sub-class for collection of atom Angles.
AngularTopology(*args[, degrees]) Topology sub-class for topology with angular measure.
AngularTopologyCollection(*args[, degrees]) TopologyCollection sub-class for collection of angular topologies.
AtomAdapterMixin Mixin Atom class for 3rd party package compatibility.
AtomTopologyMixin Mixin Atom topology class.
AtomTransformationsMixin Mixin Atom class for performing affine transformations.
AtomsAdapterMixin Mixin Atoms class for 3rd party package compatibility.
AtomsTopologyMixin Mixin Atoms topology class.
AtomsTransformationsMixin Mixin Atoms class for performing affine transformations.
Bond(*args[, order]) Class representation of bond between 2 Atom objects.
BondStats(nobs, min, max, minmax, mean, ...)

Attributes

Bonds([topolist, parent]) Base class for collection of atom Bonds.
BoundingRegionsMixin Mixin Atoms class for computing bounding regions.
Dihedral(*args, **kwargs) Class representation of dihedral angle between 4 Atom objects.
DihedralStats(nobs, min, max, minmax, mean, ...)

Attributes

Dihedrals(*args[, degrees]) Base class for collection of atom Dihedrals.
Improper(*args, **kwargs) Class representation of improper angle between 4 Atom objects.
ImproperStats(nobs, min, max, minmax, mean, ...)

Attributes

Impropers(*args[, degrees]) Base class for collection of atom Impropers.
KDTreeAtomsMixin Mixin Atoms class for KDTree analysis.
PBCAtomsMixin(*args[, xperiodic, yperiodic, ...]) Mixin Atoms class for PBC.
POAV(atom) Base class for POAV analysis.
POAV1(*args) POAV sub-class for POAV1 analysis.
POAV2(*args) POAV sub-class for POAV2 analysis.
POAVAtomMixin(*args, **kwargs) Mixin class for POAV analysis.
POAVAtomsMixin(*args, **kwargs) Mixin class for POAV analysis.
POAVR(*args) POAV sub-class for POAVR analysis.
RingAtomMixin(*args, **kwargs) Mixin Atom class for ring statistics/network connectivity analysis.
RingAtomsMixin(*args, **kwargs) Mixin Atoms class for ring statistics analysis.
Topology(*atoms, size[, id, type, parent, ...]) Base Atom topology class.
TopologyCollection([topolist, parent]) Base Atoms topology class.
TopologyStats(nobs, min, max, minmax, mean, ...)

Attributes

VMDAtomAdapterMixin An Atom mixin adapter class with atom attributes consistent with VMD atom attributes.
VMDAtomsAdapterMixin An Atoms mixin adapter class with atom attributes consistent with VMD atom attributes.

Class Inheritance Diagram

Inheritance diagram of sknano.core.atoms.mixins.angles.Angle, sknano.core.atoms.mixins.angles.AngleStats, sknano.core.atoms.mixins.angles.Angles, sknano.core.atoms.mixins.topology_base.AngularTopology, sknano.core.atoms.mixins.topology_base.AngularTopologyCollection, sknano.core.atoms.mixins.adapters.AtomAdapterMixin, sknano.core.atoms.mixins.topology.AtomTopologyMixin, sknano.core.atoms.mixins.transformations.AtomTransformationsMixin, sknano.core.atoms.mixins.adapters.AtomsAdapterMixin, sknano.core.atoms.mixins.topology.AtomsTopologyMixin, sknano.core.atoms.mixins.transformations.AtomsTransformationsMixin, sknano.core.atoms.mixins.bonds.Bond, sknano.core.atoms.mixins.bonds.BondStats, sknano.core.atoms.mixins.bonds.Bonds, sknano.core.atoms.mixins.bounding_regions.BoundingRegionsMixin, sknano.core.atoms.mixins.dihedrals.Dihedral, sknano.core.atoms.mixins.dihedrals.DihedralStats, sknano.core.atoms.mixins.dihedrals.Dihedrals, sknano.core.atoms.mixins.impropers.Improper, sknano.core.atoms.mixins.impropers.ImproperStats, sknano.core.atoms.mixins.impropers.Impropers, sknano.core.atoms.mixins.kdtree_atoms.KDTreeAtomsMixin, sknano.core.atoms.mixins.periodic_atoms.PBCAtomsMixin, sknano.core.atoms.mixins.poav_atoms.POAV, sknano.core.atoms.mixins.poav_atoms.POAV1, sknano.core.atoms.mixins.poav_atoms.POAV2, sknano.core.atoms.mixins.poav_atoms.POAVAtomMixin, sknano.core.atoms.mixins.poav_atoms.POAVAtomsMixin, sknano.core.atoms.mixins.poav_atoms.POAVR, sknano.core.atoms.mixins.ring_atoms.RingAtomMixin, sknano.core.atoms.mixins.ring_atoms.RingAtomsMixin, sknano.core.atoms.mixins.topology_base.Topology, sknano.core.atoms.mixins.topology_base.TopologyCollection, sknano.core.atoms.mixins.topology_base.TopologyStats, sknano.core.atoms.mixins.adapters.VMDAtomAdapterMixin, sknano.core.atoms.mixins.adapters.VMDAtomsAdapterMixin