22 #include <boost/unordered_map.hpp>
24 #include <utility/vector0.hh>
28 #include <utility/vector1.hh>
36 typedef boost::unordered_map<int, boost::unordered_map<int, double> >
DoubleD2;
37 typedef boost::unordered_map<int, double>
DoubleD1;
60 typedef boost::unordered_map<int, PDB_Entry>
Mol;
61 typedef boost::unordered_map<int, Mol>
Mols;
93 boost::unordered_map<int, boost::unordered_map<int, boost::unordered_map< std::string, PDB_Entry> > >
ATOMS;
101 boost::unordered_map<int, boost::unordered_map< std::string, float> >
HBDistList;
102 boost::unordered_map<int, boost::unordered_map< std::string, float> >
HBEnergyList;
117 boost::unordered_map< std::string, float >
VDW_RAD;
119 boost::unordered_map<int, float>
HN_S2;
120 boost::unordered_map<int, boost::unordered_map< std::string, float> >
ElectricField;
131 void loadPDB(std::istream &file);
146 float getPhi(
int conformerID,
int resNum);
147 float getPsi(
int conformerID,
int resNum);
148 float getOmega(
int conformerID,
int resNum);
149 float getChi1(
int conformerID,
int resNum);
150 float getChi2(
int conformerID,
int resNum);
162 void initHBond(
float DIST=3.5,
float ANGLE=35);
170 double x1,
double y1,
double z1,
171 double x2,
double y2,
double z2,
172 int rowStartA[],
int rowNo,
int quad,
173 int row0,
int ind0,
int ind1,