BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
NMRDescriptors.h
Go to the documentation of this file.
1 #ifndef BALL_QSAR_NMRDESCRIPTORS_H
2 #define BALL_QSAR_NMRDESCRIPTORS_H
3 
4 #ifndef BALL_COMMON_H
5 # include <BALL/common.h>
6 #endif
7 
8 #ifndef BALL_DATATYPE_H
9 # include <BALL/DATATYPE/hashMap.h>
10 #endif
11 
12 #ifndef BALL_KERNEL_RESIDUE_H
13 # include <BALL/KERNEL/residue.h>
14 #endif
15 
16 #ifndef BALL_KERNEL_PROTEIN_H
17 # include <BALL/KERNEL/protein.h>
18 #endif
19 
20 #ifndef BALL_KERNEL_ATOMCONTAINER_H
22 #endif
23 
24 namespace BALL
25 {
26 
34  BALL_EXPORT void calculateResidueChiAngles(const Protein& protein, HashMap<const Residue*, float>& residue_angles);
35 
43  BALL_EXPORT void calculateResidueChiAngles( const Chain& fragment,
44  HashMap<const Residue*,float>& residue_angles);
45 
49  BALL_EXPORT float calculateResidueChiAngles(const Residue& residue);
50 
51 
59  BALL_EXPORT void calculateResidueChi2Angles(const Protein& protein, HashMap<const Residue*, float>& residue_angles);
60 
68  BALL_EXPORT void calculateResidueChi2Angles( const Chain& fragment,
69  HashMap<const Residue*,float>& residue_angles);
70 
71 
75  BALL_EXPORT float calculateResidueChi2Angles(const Residue& residue);
76 
77 }
78 
79 #endif