sknano.core.atoms.IDAtoms¶
-
class
sknano.core.atoms.IDAtoms(atoms=None, casttype=True, **kwargs)[source][source]¶ An
Atomssub-class forIDAtoms.Sub-class of
Atomsclass, and a container class for lists ofIDAtominstances.Parameters: atoms : {None, sequence,
IDAtoms}, optionalAttributes
MTotal mass of Atoms.NatomsNumber of atoms in Atoms.atom_idsAlias for IDAtoms.ids.elementsndarrayofAtom.elements inAtoms.fmtstridsReturn array of IDAtom.ids.massesndarrayofAtom.masss inAtoms.mol_idsAlias for IDAtoms.mols.molecule_idsAlias for IDAtoms.mols.molsReturn array of IDAtom.mols.symbolsndarrayofAtom.symbols inAtoms.Methods
append(atom)assign_unique_ids([starting_id])Assign unique IDAtom.idto eachIDAtominIDAtoms.clear()copy()count(item)extend(other)filter(condition[, invert])Filter Atomsby condition.filter_ids(atom_ids[, invert])Filter AtomsbyIDAtoms.idsinatom_ids.filtered(condition[, invert])Return new list of Atomsfiltered by condition.filtered_ids(atom_ids[, invert])Return new Atomsfiltered byIDAtoms.idsinatom_ids.get_atom(id)Get IDAtomwithXatom.id== id.get_atoms([asarray])Return list of Atoms.getatomattr(attr)Get ndarrayof atom attributes attr.index(item, *args)insert(i, item)mapatomattr([from_attr, to_attr, attrmap])Set/update atom attribute from another atom attribute with dict. pop([i])remove(item)reverse()rezero([epsilon])Set values with absolute value less than epsilon to zero. rotate(**kwargs)Rotate Atomvectors.sort([key, reverse])todict()translate(t[, fix_anchor_points])Translate Atomvectors byVectort.