Skip to content

Commit 8d00682

Browse files
committed
Molecule: add methods for element symbols and atomic numbers
1 parent df5692e commit 8d00682

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/lib.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -576,6 +576,16 @@ impl PyMolecule {
576576
self.inner.numbers().collect()
577577
}
578578

579+
/// Return atom symbols
580+
pub fn symbols(&self) -> Vec<String> {
581+
self.inner.symbols().map(|x| x.to_owned()).collect()
582+
}
583+
584+
/// Return atomic numbers
585+
pub fn atomic_numbers(&self) -> Vec<usize> {
586+
self.inner.atomic_numbers().collect()
587+
}
588+
579589
/// Return an iterator over a tuple of atom serial number `n` and
580590
/// its associated `Atom` (n, Atom)
581591
pub fn atoms(&self) -> PyAtomsIter {

0 commit comments

Comments
 (0)