File: BALLCore.sip

package info (click to toggle)
ball 1.5.0%2Bgit20180813.37fc53c-6
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 239,888 kB
  • sloc: cpp: 326,149; ansic: 4,208; python: 2,303; yacc: 1,778; lex: 1,099; xml: 958; sh: 322; makefile: 95
file content (228 lines) | stat: -rw-r--r-- 5,031 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
/////////////////////////
// BALL PYTHON SUPPORT //
/////////////////////////

%Module(name=BALLCore, all_raise_py_exception=True)

%ModuleHeaderCode
	#include <BALLPyMacros.h>

	#if SIP_VERSION >= 0x041300 && SIP_VERSION < 0x041303
		// fix missing sipExportedExceptions_BALLCore[] declaration in
		// sip versions 4.19.0 to 4.19.2; fixed since 4.19.3.
		extern PyObject* sipExportedExceptions_BALLCore[];
	#endif
%End

%UnitCode
	#include <sstream>
	#include <BALL/COMMON/exception.h>
	using std::stringstream;
	using namespace BALL;
	using namespace BALL::Exception;
%End

%Copying
	BALL is made available under the Lesser GNU Public License (LGPL 2.1).
	See LICENSE for details.
%End

%Include pyIndexList.sip // a list of numbers (indices etc.)
%Include pyAtomDict.sip  // a dictionary mapping to atoms
%Include pyUnaryProcessors.sip

// STL
%Include deque.sip
%Include list.sip
%Include vector.sip
%Include pair.sip
%Include iterators.sip

// COMMON
%Include constants.sip
%Include exception.sip
%Include global.sip
%Include logStream.sip
%Include version.sip

// CONCEPT
%Include composite.sip
%Include embeddable.sip
%Include object.sip
%Include molecularInformation.sip
%Include persistentObject.sip
%Include predicateConcept.sip
%Include processor.sip
%Include property.sip
%Include selectable.sip
%Include timeStamp.sip

// DATATYPE
%Include bitVector.sip
%Include options.sip
%Include regularData1D.sip
%Include regularData2D.sip
%Include regularData3D.sip
%Include regularExpression.sip
%Include string.sip
%Include stringHashMap.sip

// ENERGY
%Include atomicContactEnergy.sip
%Include coulomb.sip
%Include distanceCoulomb.sip

// FORMAT
%Include DCDFile.sip
%Include HINFile.sip
%Include HMOFile.sip
%Include INIFile.sip
%Include KCFFile.sip
%Include MOL2File.sip
%Include MOLFile.sip
%Include NMRStarFile.sip
%Include PDBFile.sip
%Include PDBInfo.sip
%Include PDBRecords.sip
%Include PDBdefs.sip
%Include SDFile.sip
%Include TRRFile.sip
%Include XYZFile.sip
%Include genericMolFile.sip
%Include lineBasedFile.sip
%Include molFileFactory.sip
%Include parameterSection.sip
%Include parameters.sip
%Include resourceFile.sip
%Include trajectoryFile.sip

// KERNEL
%Include atom.sip
%Include atomContainer.sip
%Include PDBAtom.sip
%Include PTE_.sip
%Include bond.sip
%Include chain.sip
%Include expression.sip
%Include extractors.sip
%Include fragment.sip
%Include molecule.sip
%Include nucleicAcid.sip
%Include nucleotide.sip
%Include protein.sip
%Include residue.sip
%Include secondaryStructure.sip
%Include selector.sip
%Include system.sip

// MATHS
%Include analyticalGeometry.sip
%Include angle.sip
%Include box3.sip
%Include simpleBox3.sip
%Include circle3.sip
%Include line3.sip
%Include matrix44.sip
%Include plane3.sip
%Include quaternion.sip
%Include sphere3.sip
%Include surface.sip
%Include vector2.sip
%Include vector3.sip
%Include vector4.sip

// MOLMEC/SUPPORT
%Include molmec-support.sip

// MOLMEC/PARAMETER
%Include atomTypes.sip
%Include forceFieldParameters.sip
%Include cosineTorsion.sip

// MOLMEC/MMFF94
%Include MMFF94.sip

// MOLMEC/AMBER
%Include amber.sip
%Include amberBend.sip
%Include amberNonBonded.sip
%Include amberStretch.sip
%Include amberTorsion.sip

// MOLMEC/CHARMM
%Include charmm.sip
%Include charmmBend.sip
%Include charmmImproperTorsion.sip
%Include charmmNonBonded.sip
%Include charmmStretch.sip
%Include charmmTorsion.sip

// MOLMEC/COMMON
%Include assignTypes.sip
%Include atomVector.sip
%Include chargeRuleProcessor.sip
%Include forceField.sip
%Include forceFieldComponent.sip
%Include gradient.sip
%Include periodicBoundary.sip
%Include radiusRuleProcessor.sip
%Include ruleEvaluator.sip
%Include ruleProcessor.sip
%Include snapShot.sip
%Include snapShotManager.sip
%Include typeRuleProcessor.sip

// MOLMEC/MDSIMULATION
%Include canonicalMD.sip
%Include microCanonicalMD.sip
%Include molecularDynamics.sip

// MOLMEC/MINIMIZATION
%Include conjugateGradient.sip
%Include energyMinimizer.sip
%Include lineSearch.sip
%Include steepestDescent.sip
%Include strangLBFGS.sip
%Include shiftedLVMM.sip

// NMR
%Include shiftModule.sip

// QSAR
%Include aromaticityProcessor.sip

// SOLVATION
%Include ooiEnergy.sip
%Include poissonBoltzmann.sip

// STRUCTURE
%Include addHydrogenProcessor.sip
%Include assignBondOrderProcessor.sip
%Include atomBijection.sip
%Include connectedComponentsProcessor.sip
%Include defaultProcessors.sip
%Include DNAMutator.sip
%Include fragmentDB.sip
%Include HBondProcessor.sip
%Include reconstructFragmentProcessor.sip
%Include geometricProperties.sip
%Include geometricTransformations.sip
%Include pyAtomHashGrid.sip
%Include peptides.sip
%Include numericalSAS.sip
%Include nucleotideMapping.sip
%Include residueChecker.sip
%Include RMSDMinimizer.sip
%Include structureMapper.sip
%Include peptideBuilder.sip
%Include peptideCapProcessor.sip
%Include secondaryStructureProcessor.sip
%Include surfaceProcessor.sip
%Include smilesParser.sip
%Include sdGenerator.sip

// SYSTEM
%Include file.sip
%Include path.sip
%Include sysinfo.sip
%Include timer.sip