Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
| ▼Ndriver | This is the main file for the pnab driver |
| CpNAB | The proto-Nucleic Acid Builder main python class |
| ▼NPNAB | The PNAB name space contains all the C++ classes and functions for the proto-Nucleic Acid Builder |
| CBackbone | Class for holding backbone information |
| CBase | Class to fully define bases (i.e. Adenine, Cytosine) |
| CBases | A class that contains a vector of all the defined bases and a funtion to return a base and the complimentary base for all the bases defined |
| CBaseUnit | Class to hold bases with backbones attached (nucleotides), along with associated necessary information |
| CChain | A class for building nucleic acid strands and evaluating their energies |
| CConformationSearch | A rotor search function used to find acceptable conformations of arbitrary backbone and helical parameter combinations. The main class of the proto-Nucleic Acid Builder |
| CConformerData | Class to contain important information for an individual conformer |
| CHelicalParameters | A class for holding values for all helical parameters |
| CRuntimeParameters | A class for holding necessary and optional runtime parameters for conformational searches |