Some Basic Data Structures and Algorithms for Chemical Generic Programming

Here, we report a template library used for molecular operation, the Molecular Handling Template Library (MHTL). The library includes some generic data structures and generic algorithms, and the two parts are associated with each other by two concepts:  Properties and Molecule. The concept Propertie...

Full description

Saved in:
Bibliographic Details
Published inJournal of Chemical Information and Computer Sciences Vol. 44; no. 5; pp. 1571 - 1575
Main Authors Zhang, Wei, Hou, Tingjun, Qiao, Xuebin, Xu, Xiaojie
Format Journal Article
LanguageEnglish
Published United States American Chemical Society 01.09.2004
Online AccessGet full text
ISSN0095-2338
1549-960X
DOI10.1021/ci049938s

Cover

More Information
Summary:Here, we report a template library used for molecular operation, the Molecular Handling Template Library (MHTL). The library includes some generic data structures and generic algorithms, and the two parts are associated with each other by two concepts:  Properties and Molecule. The concept Properties describes the interface to access objects' properties, and the concept Molecule describes the minimum requirement for a molecular class. Data structures include seven models of Properties, each using a different method to access properties, and two models of molecular classes. Algorithms include molecular file manipulation subroutines, SMARTS language interpreter and matcher functions, and molecular OpenGL rendering functions.
Bibliography:istex:F503A98765CAA4E2CEB5D8E96616145DFCA3BC26
ark:/67375/TPS-ML7FH3SD-S
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:0095-2338
1549-960X
DOI:10.1021/ci049938s