The proto-Nucleic-Acid Builder (pNAB)
|
A file for declaring various classes for defining options. More...
#include <string>
#include <random>
#include <array>
#include <openbabel/mol.h>
#include <openbabel/atom.h>
#include <openbabel/bond.h>
#include <openbabel/obconversion.h>
#include <openbabel/math/matrix3x3.h>
Go to the source code of this file.
Classes | |
class | PNAB::RuntimeParameters |
A class for holding necessary and optional runtime parameters for conformational searches. More... | |
class | PNAB::HelicalParameters |
A class for holding values for all helical parameters. More... | |
class | PNAB::Backbone |
Class for holding backbone information. More... | |
class | PNAB::Base |
Class to fully define bases (i.e. Adenine, Cytosine) More... | |
class | PNAB::Bases |
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. More... | |
class | PNAB::BaseUnit |
Class to hold bases with backbones attached (nucleotides), along with associated necessary information. More... | |
struct | PNAB::ConformerData |
Class to contain important information for an individual conformer. More... | |
Namespaces | |
PNAB | |
The PNAB name space contains all the C++ classes and functions for the proto-Nucleic Acid Builder. | |
Macros | |
#define | M_PI 3.14159265358979323846 |
#define | DEG_TO_RAD (M_PI/180.0) |
A file for declaring various classes for defining options.
#define DEG_TO_RAD (M_PI/180.0) |
#define M_PI 3.14159265358979323846 |