IMP logo
IMP Reference Guide  develop.d97d4ead1f,2024/11/21
The Integrative Modeling Platform
foxs/__init__.py
1 # This file was automatically generated by SWIG (https://www.swig.org).
2 # Version 4.3.0
3 #
4 # Do not make changes to this file unless you know what you are doing - modify
5 # the SWIG interface file instead.
6 
7 
8 # This wrapper is part of IMP,
9 # Copyright 2007-2024 IMP Inventors. All rights reserved.
10 
11 
12 
13 
14 from sys import version_info as _swig_python_version_info
15 import _IMP_foxs
16 
17 try:
18  import builtins as __builtin__
19 except ImportError:
20  import __builtin__
21 
22 def _swig_repr(self):
23  try:
24  strthis = "proxy of " + self.this.__repr__()
25  except __builtin__.Exception:
26  strthis = ""
27  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
28 
29 
30 def _swig_setattr_nondynamic_instance_variable(set):
31  def set_instance_attr(self, name, value):
32  if name == "this":
33  set(self, name, value)
34  elif name == "thisown":
35  self.this.own(value)
36  elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
37  set(self, name, value)
38  else:
39  raise AttributeError("You cannot add instance attributes to %s" % self)
40  return set_instance_attr
41 
42 
43 def _swig_setattr_nondynamic_class_variable(set):
44  def set_class_attr(cls, name, value):
45  if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
46  set(cls, name, value)
47  else:
48  raise AttributeError("You cannot add class attributes to %s" % cls)
49  return set_class_attr
50 
51 
52 def _swig_add_metaclass(metaclass):
53  """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
54  def wrapper(cls):
55  return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
56  return wrapper
57 
58 
59 class _SwigNonDynamicMeta(type):
60  """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
61  __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
62 
63 
64 import weakref
65 
66 class IMP_FOXS_SwigPyIterator(object):
67  r"""Proxy of C++ swig::IMP_FOXS_SwigPyIterator class."""
68 
69  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
70 
71  def __init__(self, *args, **kwargs):
72  raise AttributeError("No constructor defined - class is abstract")
73  __repr__ = _swig_repr
74  __swig_destroy__ = _IMP_foxs.delete_IMP_FOXS_SwigPyIterator
75 
76  def value(self):
77  r"""value(IMP_FOXS_SwigPyIterator self) -> PyObject *"""
78  return _IMP_foxs.IMP_FOXS_SwigPyIterator_value(self)
79 
80  def incr(self, n=1):
81  r"""incr(IMP_FOXS_SwigPyIterator self, size_t n=1) -> IMP_FOXS_SwigPyIterator"""
82  return _IMP_foxs.IMP_FOXS_SwigPyIterator_incr(self, n)
83 
84  def decr(self, n=1):
85  r"""decr(IMP_FOXS_SwigPyIterator self, size_t n=1) -> IMP_FOXS_SwigPyIterator"""
86  return _IMP_foxs.IMP_FOXS_SwigPyIterator_decr(self, n)
87 
88  def distance(self, x):
89  r"""distance(IMP_FOXS_SwigPyIterator self, IMP_FOXS_SwigPyIterator x) -> ptrdiff_t"""
90  return _IMP_foxs.IMP_FOXS_SwigPyIterator_distance(self, x)
91 
92  def equal(self, x):
93  r"""equal(IMP_FOXS_SwigPyIterator self, IMP_FOXS_SwigPyIterator x) -> bool"""
94  return _IMP_foxs.IMP_FOXS_SwigPyIterator_equal(self, x)
95 
96  def copy(self):
97  r"""copy(IMP_FOXS_SwigPyIterator self) -> IMP_FOXS_SwigPyIterator"""
98  return _IMP_foxs.IMP_FOXS_SwigPyIterator_copy(self)
99 
100  def next(self):
101  r"""next(IMP_FOXS_SwigPyIterator self) -> PyObject *"""
102  return _IMP_foxs.IMP_FOXS_SwigPyIterator_next(self)
103 
104  def __next__(self):
105  r"""__next__(IMP_FOXS_SwigPyIterator self) -> PyObject *"""
106  return _IMP_foxs.IMP_FOXS_SwigPyIterator___next__(self)
107 
108  def previous(self):
109  r"""previous(IMP_FOXS_SwigPyIterator self) -> PyObject *"""
110  return _IMP_foxs.IMP_FOXS_SwigPyIterator_previous(self)
111 
112  def advance(self, n):
113  r"""advance(IMP_FOXS_SwigPyIterator self, ptrdiff_t n) -> IMP_FOXS_SwigPyIterator"""
114  return _IMP_foxs.IMP_FOXS_SwigPyIterator_advance(self, n)
115 
116  def __eq__(self, x):
117  r"""__eq__(IMP_FOXS_SwigPyIterator self, IMP_FOXS_SwigPyIterator x) -> bool"""
118  return _IMP_foxs.IMP_FOXS_SwigPyIterator___eq__(self, x)
119 
120  def __ne__(self, x):
121  r"""__ne__(IMP_FOXS_SwigPyIterator self, IMP_FOXS_SwigPyIterator x) -> bool"""
122  return _IMP_foxs.IMP_FOXS_SwigPyIterator___ne__(self, x)
123 
124  def __iadd__(self, n):
125  r"""__iadd__(IMP_FOXS_SwigPyIterator self, ptrdiff_t n) -> IMP_FOXS_SwigPyIterator"""
126  return _IMP_foxs.IMP_FOXS_SwigPyIterator___iadd__(self, n)
127 
128  def __isub__(self, n):
129  r"""__isub__(IMP_FOXS_SwigPyIterator self, ptrdiff_t n) -> IMP_FOXS_SwigPyIterator"""
130  return _IMP_foxs.IMP_FOXS_SwigPyIterator___isub__(self, n)
131 
132  def __add__(self, n):
133  r"""__add__(IMP_FOXS_SwigPyIterator self, ptrdiff_t n) -> IMP_FOXS_SwigPyIterator"""
134  return _IMP_foxs.IMP_FOXS_SwigPyIterator___add__(self, n)
135 
136  def __sub__(self, *args):
137  r"""
138  __sub__(IMP_FOXS_SwigPyIterator self, ptrdiff_t n) -> IMP_FOXS_SwigPyIterator
139  __sub__(IMP_FOXS_SwigPyIterator self, IMP_FOXS_SwigPyIterator x) -> ptrdiff_t
140  """
141  return _IMP_foxs.IMP_FOXS_SwigPyIterator___sub__(self, *args)
142  def __iter__(self):
143  return self
144 
145 # Register IMP_FOXS_SwigPyIterator in _IMP_foxs:
146 _IMP_foxs.IMP_FOXS_SwigPyIterator_swigregister(IMP_FOXS_SwigPyIterator)
147 
148 _value_types=[]
149 _object_types=[]
150 _raii_types=[]
151 _plural_types=[]
152 
153 IMP_DEBUG = _IMP_foxs.IMP_DEBUG
154 
155 IMP_RELEASE = _IMP_foxs.IMP_RELEASE
156 
157 IMP_SILENT = _IMP_foxs.IMP_SILENT
158 
159 IMP_PROGRESS = _IMP_foxs.IMP_PROGRESS
160 
161 IMP_TERSE = _IMP_foxs.IMP_TERSE
162 
163 IMP_VERBOSE = _IMP_foxs.IMP_VERBOSE
164 
165 IMP_MEMORY = _IMP_foxs.IMP_MEMORY
166 
167 IMP_NONE = _IMP_foxs.IMP_NONE
168 
169 IMP_USAGE = _IMP_foxs.IMP_USAGE
170 
171 IMP_INTERNAL = _IMP_foxs.IMP_INTERNAL
172 
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_foxs.IMP_KERNEL_HAS_LOG4CXX
174 
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_foxs.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
176 
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_foxs.IMP_COMPILER_HAS_DEBUG_VECTOR
178 
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_foxs.IMP_COMPILER_HAS_RANDOM_SHUFFLE
180 
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_foxs.IMP_COMPILER_HAS_THREE_WAY
182 
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_foxs.IMP_KERNEL_HAS_BOOST_RANDOM
184 
185 IMP_KERNEL_HAS_NUMPY = _IMP_foxs.IMP_KERNEL_HAS_NUMPY
186 
187 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_foxs.IMP_KERNEL_HAS_GPERFTOOLS
188 
189 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_foxs.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
190 
191 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_foxs.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
192 
193 IMPKERNEL_SHOW_WARNINGS = _IMP_foxs.IMPKERNEL_SHOW_WARNINGS
194 
195 
196 import sys
197 class _DirectorObjects:
198  """@internal Simple class to keep references to director objects
199  to prevent premature deletion."""
200  def __init__(self):
201  self._objects = []
202  def register(self, obj):
203  """Take a reference to a director object; will only work for
204  refcounted C++ classes"""
205  if hasattr(obj, 'get_ref_count'):
206  self._objects.append(obj)
207  def cleanup(self):
208  """Only drop our reference and allow cleanup by Python if no other
209  Python references exist (we hold 3 references: one in self._objects,
210  one in x, and one in the argument list for getrefcount) *and* no
211  other C++ references exist (the Python object always holds one)"""
212  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
213  or x.get_ref_count() > 1]
214 # Do in two steps so the references are kept until the end of the
215 # function (deleting references may trigger a fresh call to this method)
216  self._objects = objs
217  def get_object_count(self):
218  """Get number of director objects (useful for testing only)"""
219  return len(self._objects)
220 _director_objects = _DirectorObjects()
221 
222 class _ostream(object):
223  r"""Proxy of C++ std::ostream class."""
224 
225  thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
226 
227  def __init__(self, *args, **kwargs):
228  raise AttributeError("No constructor defined")
229  __repr__ = _swig_repr
230 
231  def write(self, osa_buf):
232  r"""write(_ostream self, char const * osa_buf)"""
233  return _IMP_foxs._ostream_write(self, osa_buf)
234 
235 # Register _ostream in _IMP_foxs:
236 _IMP_foxs._ostream_swigregister(_ostream)
237 IMP_C_OPEN_BINARY = _IMP_foxs.IMP_C_OPEN_BINARY
238 
239 import IMP
240 IMP_BENCHMARK_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_BENCHMARK_HAS_BOOST_FILESYSTEM
241 
242 IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS
243 
244 IMP_BENCHMARK_HAS_BOOST_RANDOM = _IMP_foxs.IMP_BENCHMARK_HAS_BOOST_RANDOM
245 
246 IMP_BENCHMARK_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_BENCHMARK_HAS_BOOST_SYSTEM
247 
248 IMP_BENCHMARK_HAS_NUMPY = _IMP_foxs.IMP_BENCHMARK_HAS_NUMPY
249 
250 IMPBENCHMARK_SHOW_WARNINGS = _IMP_foxs.IMPBENCHMARK_SHOW_WARNINGS
251 
252 import IMP.benchmark
253 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_CGAL_HAS_BOOST_FILESYSTEM
254 
255 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
256 
257 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_foxs.IMP_CGAL_HAS_BOOST_RANDOM
258 
259 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_CGAL_HAS_BOOST_SYSTEM
260 
261 IMP_CGAL_HAS_NUMPY = _IMP_foxs.IMP_CGAL_HAS_NUMPY
262 
263 IMPCGAL_SHOW_WARNINGS = _IMP_foxs.IMPCGAL_SHOW_WARNINGS
264 
265 import IMP.cgal
266 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_foxs.IMP_ALGEBRA_HAS_IMP_CGAL
267 
268 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
269 
270 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
271 
272 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_foxs.IMP_ALGEBRA_HAS_BOOST_RANDOM
273 
274 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_ALGEBRA_HAS_BOOST_SYSTEM
275 
276 IMP_ALGEBRA_HAS_CGAL = _IMP_foxs.IMP_ALGEBRA_HAS_CGAL
277 
278 IMP_ALGEBRA_HAS_NUMPY = _IMP_foxs.IMP_ALGEBRA_HAS_NUMPY
279 
280 IMP_ALGEBRA_HAS_ANN = _IMP_foxs.IMP_ALGEBRA_HAS_ANN
281 
282 IMPALGEBRA_SHOW_WARNINGS = _IMP_foxs.IMPALGEBRA_SHOW_WARNINGS
283 
284 import IMP.algebra
285 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_foxs.IMP_DISPLAY_HAS_IMP_CGAL
286 
287 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
288 
289 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
290 
291 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_foxs.IMP_DISPLAY_HAS_BOOST_RANDOM
292 
293 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_DISPLAY_HAS_BOOST_SYSTEM
294 
295 IMP_DISPLAY_HAS_CGAL = _IMP_foxs.IMP_DISPLAY_HAS_CGAL
296 
297 IMP_DISPLAY_HAS_NUMPY = _IMP_foxs.IMP_DISPLAY_HAS_NUMPY
298 
299 IMPDISPLAY_SHOW_WARNINGS = _IMP_foxs.IMPDISPLAY_SHOW_WARNINGS
300 
301 import IMP.display
302 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
303 
304 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
305 
306 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
307 
308 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
309 
310 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
311 
312 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_CGAL
313 
314 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_HDF5
315 
316 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_NUMPY
317 
318 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_foxs.IMPSCOREFUNCTOR_SHOW_WARNINGS
319 
320 import IMP.score_functor
321 IMP_CORE_HAS_IMP_CGAL = _IMP_foxs.IMP_CORE_HAS_IMP_CGAL
322 
323 IMP_CORE_HAS_IMP_KERNEL = _IMP_foxs.IMP_CORE_HAS_IMP_KERNEL
324 
325 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_CORE_HAS_BOOST_FILESYSTEM
326 
327 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
328 
329 IMP_CORE_HAS_BOOST_RANDOM = _IMP_foxs.IMP_CORE_HAS_BOOST_RANDOM
330 
331 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_CORE_HAS_BOOST_SYSTEM
332 
333 IMP_CORE_HAS_CGAL = _IMP_foxs.IMP_CORE_HAS_CGAL
334 
335 IMP_CORE_HAS_HDF5 = _IMP_foxs.IMP_CORE_HAS_HDF5
336 
337 IMP_CORE_HAS_NUMPY = _IMP_foxs.IMP_CORE_HAS_NUMPY
338 
339 IMPCORE_SHOW_WARNINGS = _IMP_foxs.IMPCORE_SHOW_WARNINGS
340 
341 import IMP.core
342 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_foxs.IMP_CONTAINER_HAS_IMP_ALGEBRA
343 
344 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_foxs.IMP_CONTAINER_HAS_IMP_CGAL
345 
346 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_foxs.IMP_CONTAINER_HAS_IMP_DISPLAY
347 
348 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_foxs.IMP_CONTAINER_HAS_IMP_KERNEL
349 
350 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_foxs.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
351 
352 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
353 
354 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
355 
356 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_foxs.IMP_CONTAINER_HAS_BOOST_RANDOM
357 
358 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_CONTAINER_HAS_BOOST_SYSTEM
359 
360 IMP_CONTAINER_HAS_CGAL = _IMP_foxs.IMP_CONTAINER_HAS_CGAL
361 
362 IMP_CONTAINER_HAS_HDF5 = _IMP_foxs.IMP_CONTAINER_HAS_HDF5
363 
364 IMP_CONTAINER_HAS_NUMPY = _IMP_foxs.IMP_CONTAINER_HAS_NUMPY
365 
366 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_foxs.IMP_CONTAINER_HAS_PYTHON_IHM
367 
368 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_foxs.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
369 
370 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_foxs.IMP_CONTAINER_HAS_ROBIN_MAP
371 
372 IMPCONTAINER_SHOW_WARNINGS = _IMP_foxs.IMPCONTAINER_SHOW_WARNINGS
373 
374 import IMP.container
375 IMP_ATOM_HAS_IMP_CGAL = _IMP_foxs.IMP_ATOM_HAS_IMP_CGAL
376 
377 IMP_ATOM_HAS_IMP_KERNEL = _IMP_foxs.IMP_ATOM_HAS_IMP_KERNEL
378 
379 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_foxs.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
380 
381 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
382 
383 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_foxs.IMP_ATOM_HAS_BOOST_RANDOM
384 
385 IMP_ATOM_HAS_BOOST_REGEX = _IMP_foxs.IMP_ATOM_HAS_BOOST_REGEX
386 
387 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_ATOM_HAS_BOOST_SYSTEM
388 
389 IMP_ATOM_HAS_CGAL = _IMP_foxs.IMP_ATOM_HAS_CGAL
390 
391 IMP_ATOM_HAS_HDF5 = _IMP_foxs.IMP_ATOM_HAS_HDF5
392 
393 IMP_ATOM_HAS_NUMPY = _IMP_foxs.IMP_ATOM_HAS_NUMPY
394 
395 IMP_ATOM_HAS_PYTHON_IHM = _IMP_foxs.IMP_ATOM_HAS_PYTHON_IHM
396 
397 IMPATOM_SHOW_WARNINGS = _IMP_foxs.IMPATOM_SHOW_WARNINGS
398 
399 IMP_ATOM_TYPE_INDEX = _IMP_foxs.IMP_ATOM_TYPE_INDEX
400 
401 IMP_RESIDUE_TYPE_INDEX = _IMP_foxs.IMP_RESIDUE_TYPE_INDEX
402 
403 IMP_HIERARCHY_TYPE_INDEX = _IMP_foxs.IMP_HIERARCHY_TYPE_INDEX
404 
405 IMP_CHAIN_TYPE_INDEX = _IMP_foxs.IMP_CHAIN_TYPE_INDEX
406 
407 import IMP.atom
408 IMP_SAXS_HAS_IMP_CGAL = _IMP_foxs.IMP_SAXS_HAS_IMP_CGAL
409 
410 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_foxs.IMP_SAXS_HAS_IMP_CONTAINER
411 
412 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_foxs.IMP_SAXS_HAS_IMP_DISPLAY
413 
414 IMP_SAXS_HAS_IMP_KERNEL = _IMP_foxs.IMP_SAXS_HAS_IMP_KERNEL
415 
416 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_foxs.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
417 
418 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_SAXS_HAS_BOOST_FILESYSTEM
419 
420 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
421 
422 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_foxs.IMP_SAXS_HAS_BOOST_RANDOM
423 
424 IMP_SAXS_HAS_BOOST_REGEX = _IMP_foxs.IMP_SAXS_HAS_BOOST_REGEX
425 
426 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_SAXS_HAS_BOOST_SYSTEM
427 
428 IMP_SAXS_HAS_CGAL = _IMP_foxs.IMP_SAXS_HAS_CGAL
429 
430 IMP_SAXS_HAS_HDF5 = _IMP_foxs.IMP_SAXS_HAS_HDF5
431 
432 IMP_SAXS_HAS_NUMPY = _IMP_foxs.IMP_SAXS_HAS_NUMPY
433 
434 IMP_SAXS_HAS_PYTHON_IHM = _IMP_foxs.IMP_SAXS_HAS_PYTHON_IHM
435 
436 IMPSAXS_SHOW_WARNINGS = _IMP_foxs.IMPSAXS_SHOW_WARNINGS
437 
438 import IMP.saxs
439 IMP_FOXS_HAS_IMP_CGAL = _IMP_foxs.IMP_FOXS_HAS_IMP_CGAL
440 
441 IMP_FOXS_HAS_IMP_CONTAINER = _IMP_foxs.IMP_FOXS_HAS_IMP_CONTAINER
442 
443 IMP_FOXS_HAS_IMP_DISPLAY = _IMP_foxs.IMP_FOXS_HAS_IMP_DISPLAY
444 
445 IMP_FOXS_HAS_IMP_SCORE_FUNCTOR = _IMP_foxs.IMP_FOXS_HAS_IMP_SCORE_FUNCTOR
446 
447 IMP_FOXS_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_FOXS_HAS_BOOST_FILESYSTEM
448 
449 IMP_FOXS_HAS_BOOST_RANDOM = _IMP_foxs.IMP_FOXS_HAS_BOOST_RANDOM
450 
451 IMP_FOXS_HAS_BOOST_REGEX = _IMP_foxs.IMP_FOXS_HAS_BOOST_REGEX
452 
453 IMP_FOXS_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_FOXS_HAS_BOOST_SYSTEM
454 
455 IMP_FOXS_HAS_CGAL = _IMP_foxs.IMP_FOXS_HAS_CGAL
456 
457 IMP_FOXS_HAS_HDF5 = _IMP_foxs.IMP_FOXS_HAS_HDF5
458 
459 IMP_FOXS_HAS_NUMPY = _IMP_foxs.IMP_FOXS_HAS_NUMPY
460 
461 IMP_FOXS_HAS_PYTHON_IHM = _IMP_foxs.IMP_FOXS_HAS_PYTHON_IHM
462 
463 IMPFOXS_SHOW_WARNINGS = _IMP_foxs.IMPFOXS_SHOW_WARNINGS
464 
465 
466 def get_module_version():
467  r"""get_module_version() -> std::string const"""
468  return _IMP_foxs.get_module_version()
469 
470 def get_example_path(fname):
471  r"""get_example_path(std::string fname) -> std::string"""
472  return _IMP_foxs.get_example_path(fname)
473 
474 def get_data_path(fname):
475  r"""get_data_path(std::string fname) -> std::string"""
476  return _IMP_foxs.get_data_path(fname)
477 
478 from . import _version_check
479 _version_check.check_version(get_module_version())
480 __version__ = get_module_version()
481 
482 
Various classes to hold sets of particles.
Make CGAL functionality available to IMP.
Composable functors to implement scores via compile-time composition.
Basic functionality that is expected to be used by a wide variety of IMP users.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
std::string get_module_version()
Return the version of this module, as a string.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for developing and analyzing benchmarks of IMP code.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
Support for small angle X-ray scattering (SAXS) data.