14 from sys
import version_info
as _swig_python_version_info
18 import builtins
as __builtin__
24 strthis =
"proxy of " + self.this.__repr__()
25 except __builtin__.Exception:
27 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
30 def _swig_setattr_nondynamic_instance_variable(set):
31 def set_instance_attr(self, name, value):
33 set(self, name, value)
34 elif name ==
"thisown":
36 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
37 set(self, name, value)
39 raise AttributeError(
"You cannot add instance attributes to %s" % self)
40 return set_instance_attr
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):
48 raise AttributeError(
"You cannot add class attributes to %s" % cls)
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"""
55 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
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__)
66 class IMP_FOXS_SwigPyIterator(object):
67 r"""Proxy of C++ swig::IMP_FOXS_SwigPyIterator class."""
69 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
71 def __init__(self, *args, **kwargs):
72 raise AttributeError(
"No constructor defined - class is abstract")
74 __swig_destroy__ = _IMP_foxs.delete_IMP_FOXS_SwigPyIterator
77 r"""value(IMP_FOXS_SwigPyIterator self) -> PyObject *"""
78 return _IMP_foxs.IMP_FOXS_SwigPyIterator_value(self)
81 r"""incr(IMP_FOXS_SwigPyIterator self, size_t n=1) -> IMP_FOXS_SwigPyIterator"""
82 return _IMP_foxs.IMP_FOXS_SwigPyIterator_incr(self, n)
85 r"""decr(IMP_FOXS_SwigPyIterator self, size_t n=1) -> IMP_FOXS_SwigPyIterator"""
86 return _IMP_foxs.IMP_FOXS_SwigPyIterator_decr(self, n)
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)
93 r"""equal(IMP_FOXS_SwigPyIterator self, IMP_FOXS_SwigPyIterator x) -> bool"""
94 return _IMP_foxs.IMP_FOXS_SwigPyIterator_equal(self, x)
97 r"""copy(IMP_FOXS_SwigPyIterator self) -> IMP_FOXS_SwigPyIterator"""
98 return _IMP_foxs.IMP_FOXS_SwigPyIterator_copy(self)
101 r"""next(IMP_FOXS_SwigPyIterator self) -> PyObject *"""
102 return _IMP_foxs.IMP_FOXS_SwigPyIterator_next(self)
105 r"""__next__(IMP_FOXS_SwigPyIterator self) -> PyObject *"""
106 return _IMP_foxs.IMP_FOXS_SwigPyIterator___next__(self)
109 r"""previous(IMP_FOXS_SwigPyIterator self) -> PyObject *"""
110 return _IMP_foxs.IMP_FOXS_SwigPyIterator_previous(self)
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)
117 r"""__eq__(IMP_FOXS_SwigPyIterator self, IMP_FOXS_SwigPyIterator x) -> bool"""
118 return _IMP_foxs.IMP_FOXS_SwigPyIterator___eq__(self, x)
121 r"""__ne__(IMP_FOXS_SwigPyIterator self, IMP_FOXS_SwigPyIterator x) -> bool"""
122 return _IMP_foxs.IMP_FOXS_SwigPyIterator___ne__(self, x)
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)
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)
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)
136 def __sub__(self, *args):
138 __sub__(IMP_FOXS_SwigPyIterator self, ptrdiff_t n) -> IMP_FOXS_SwigPyIterator
139 __sub__(IMP_FOXS_SwigPyIterator self, IMP_FOXS_SwigPyIterator x) -> ptrdiff_t
141 return _IMP_foxs.IMP_FOXS_SwigPyIterator___sub__(self, *args)
146 _IMP_foxs.IMP_FOXS_SwigPyIterator_swigregister(IMP_FOXS_SwigPyIterator)
153 IMP_DEBUG = _IMP_foxs.IMP_DEBUG
155 IMP_RELEASE = _IMP_foxs.IMP_RELEASE
157 IMP_SILENT = _IMP_foxs.IMP_SILENT
159 IMP_PROGRESS = _IMP_foxs.IMP_PROGRESS
161 IMP_TERSE = _IMP_foxs.IMP_TERSE
163 IMP_VERBOSE = _IMP_foxs.IMP_VERBOSE
165 IMP_MEMORY = _IMP_foxs.IMP_MEMORY
167 IMP_NONE = _IMP_foxs.IMP_NONE
169 IMP_USAGE = _IMP_foxs.IMP_USAGE
171 IMP_INTERNAL = _IMP_foxs.IMP_INTERNAL
173 IMP_KERNEL_HAS_LOG4CXX = _IMP_foxs.IMP_KERNEL_HAS_LOG4CXX
175 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_foxs.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
177 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_foxs.IMP_COMPILER_HAS_DEBUG_VECTOR
179 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_foxs.IMP_COMPILER_HAS_RANDOM_SHUFFLE
181 IMP_COMPILER_HAS_THREE_WAY = _IMP_foxs.IMP_COMPILER_HAS_THREE_WAY
183 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_foxs.IMP_KERNEL_HAS_BOOST_RANDOM
185 IMP_KERNEL_HAS_NUMPY = _IMP_foxs.IMP_KERNEL_HAS_NUMPY
187 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_foxs.IMP_KERNEL_HAS_BOOST_SYSTEM
189 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_foxs.IMP_KERNEL_HAS_GPERFTOOLS
191 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_foxs.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
193 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_foxs.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
195 IMPKERNEL_SHOW_WARNINGS = _IMP_foxs.IMPKERNEL_SHOW_WARNINGS
199 class _DirectorObjects:
200 """@internal Simple class to keep references to director objects
201 to prevent premature deletion."""
204 def register(self, obj):
205 """Take a reference to a director object; will only work for
206 refcounted C++ classes"""
207 if hasattr(obj,
'get_ref_count'):
208 self._objects.append(obj)
210 """Only drop our reference and allow cleanup by Python if no other
211 Python references exist (we hold 3 references: one in self._objects,
212 one in x, and one in the argument list for getrefcount) *and* no
213 other C++ references exist (the Python object always holds one)"""
214 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
215 or x.get_ref_count() > 1]
219 def get_object_count(self):
220 """Get number of director objects (useful for testing only)"""
221 return len(self._objects)
222 _director_objects = _DirectorObjects()
224 class _ostream(object):
225 r"""Proxy of C++ std::ostream class."""
227 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
229 def __init__(self, *args, **kwargs):
230 raise AttributeError(
"No constructor defined")
231 __repr__ = _swig_repr
233 def write(self, osa_buf):
234 r"""write(_ostream self, char const * osa_buf)"""
235 return _IMP_foxs._ostream_write(self, osa_buf)
238 _IMP_foxs._ostream_swigregister(_ostream)
239 IMP_C_OPEN_BINARY = _IMP_foxs.IMP_C_OPEN_BINARY
242 IMP_BENCHMARK_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_BENCHMARK_HAS_BOOST_FILESYSTEM
244 IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS
246 IMP_BENCHMARK_HAS_BOOST_RANDOM = _IMP_foxs.IMP_BENCHMARK_HAS_BOOST_RANDOM
248 IMP_BENCHMARK_HAS_NUMPY = _IMP_foxs.IMP_BENCHMARK_HAS_NUMPY
250 IMPBENCHMARK_SHOW_WARNINGS = _IMP_foxs.IMPBENCHMARK_SHOW_WARNINGS
253 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_CGAL_HAS_BOOST_FILESYSTEM
255 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
257 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_foxs.IMP_CGAL_HAS_BOOST_RANDOM
259 IMP_CGAL_HAS_NUMPY = _IMP_foxs.IMP_CGAL_HAS_NUMPY
261 IMPCGAL_SHOW_WARNINGS = _IMP_foxs.IMPCGAL_SHOW_WARNINGS
264 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_foxs.IMP_ALGEBRA_HAS_IMP_CGAL
266 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
268 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
270 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_foxs.IMP_ALGEBRA_HAS_BOOST_RANDOM
272 IMP_ALGEBRA_HAS_CGAL = _IMP_foxs.IMP_ALGEBRA_HAS_CGAL
274 IMP_ALGEBRA_HAS_NUMPY = _IMP_foxs.IMP_ALGEBRA_HAS_NUMPY
276 IMP_ALGEBRA_HAS_ANN = _IMP_foxs.IMP_ALGEBRA_HAS_ANN
278 IMPALGEBRA_SHOW_WARNINGS = _IMP_foxs.IMPALGEBRA_SHOW_WARNINGS
281 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_foxs.IMP_DISPLAY_HAS_IMP_CGAL
283 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
285 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
287 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_foxs.IMP_DISPLAY_HAS_BOOST_RANDOM
289 IMP_DISPLAY_HAS_CGAL = _IMP_foxs.IMP_DISPLAY_HAS_CGAL
291 IMP_DISPLAY_HAS_NUMPY = _IMP_foxs.IMP_DISPLAY_HAS_NUMPY
293 IMPDISPLAY_SHOW_WARNINGS = _IMP_foxs.IMPDISPLAY_SHOW_WARNINGS
296 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
298 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
300 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
302 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
304 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_CGAL
306 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_HDF5
308 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_foxs.IMP_SCORE_FUNCTOR_HAS_NUMPY
310 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_foxs.IMPSCOREFUNCTOR_SHOW_WARNINGS
313 IMP_CORE_HAS_IMP_CGAL = _IMP_foxs.IMP_CORE_HAS_IMP_CGAL
315 IMP_CORE_HAS_IMP_KERNEL = _IMP_foxs.IMP_CORE_HAS_IMP_KERNEL
317 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_CORE_HAS_BOOST_FILESYSTEM
319 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
321 IMP_CORE_HAS_BOOST_RANDOM = _IMP_foxs.IMP_CORE_HAS_BOOST_RANDOM
323 IMP_CORE_HAS_CGAL = _IMP_foxs.IMP_CORE_HAS_CGAL
325 IMP_CORE_HAS_HDF5 = _IMP_foxs.IMP_CORE_HAS_HDF5
327 IMP_CORE_HAS_NUMPY = _IMP_foxs.IMP_CORE_HAS_NUMPY
329 IMPCORE_SHOW_WARNINGS = _IMP_foxs.IMPCORE_SHOW_WARNINGS
332 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_foxs.IMP_CONTAINER_HAS_IMP_ALGEBRA
334 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_foxs.IMP_CONTAINER_HAS_IMP_CGAL
336 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_foxs.IMP_CONTAINER_HAS_IMP_DISPLAY
338 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_foxs.IMP_CONTAINER_HAS_IMP_KERNEL
340 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_foxs.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
342 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
344 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
346 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_foxs.IMP_CONTAINER_HAS_BOOST_RANDOM
348 IMP_CONTAINER_HAS_CGAL = _IMP_foxs.IMP_CONTAINER_HAS_CGAL
350 IMP_CONTAINER_HAS_HDF5 = _IMP_foxs.IMP_CONTAINER_HAS_HDF5
352 IMP_CONTAINER_HAS_NUMPY = _IMP_foxs.IMP_CONTAINER_HAS_NUMPY
354 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_foxs.IMP_CONTAINER_HAS_PYTHON_IHM
356 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_foxs.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
358 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_foxs.IMP_CONTAINER_HAS_ROBIN_MAP
360 IMPCONTAINER_SHOW_WARNINGS = _IMP_foxs.IMPCONTAINER_SHOW_WARNINGS
363 IMP_ATOM_HAS_IMP_CGAL = _IMP_foxs.IMP_ATOM_HAS_IMP_CGAL
365 IMP_ATOM_HAS_IMP_KERNEL = _IMP_foxs.IMP_ATOM_HAS_IMP_KERNEL
367 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_foxs.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
369 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
371 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_foxs.IMP_ATOM_HAS_BOOST_RANDOM
373 IMP_ATOM_HAS_BOOST_REGEX = _IMP_foxs.IMP_ATOM_HAS_BOOST_REGEX
375 IMP_ATOM_HAS_CGAL = _IMP_foxs.IMP_ATOM_HAS_CGAL
377 IMP_ATOM_HAS_HDF5 = _IMP_foxs.IMP_ATOM_HAS_HDF5
379 IMP_ATOM_HAS_NUMPY = _IMP_foxs.IMP_ATOM_HAS_NUMPY
381 IMP_ATOM_HAS_PYTHON_IHM = _IMP_foxs.IMP_ATOM_HAS_PYTHON_IHM
383 IMPATOM_SHOW_WARNINGS = _IMP_foxs.IMPATOM_SHOW_WARNINGS
385 IMP_ATOM_TYPE_INDEX = _IMP_foxs.IMP_ATOM_TYPE_INDEX
387 IMP_RESIDUE_TYPE_INDEX = _IMP_foxs.IMP_RESIDUE_TYPE_INDEX
389 IMP_HIERARCHY_TYPE_INDEX = _IMP_foxs.IMP_HIERARCHY_TYPE_INDEX
391 IMP_CHAIN_TYPE_INDEX = _IMP_foxs.IMP_CHAIN_TYPE_INDEX
394 IMP_SAXS_HAS_IMP_CGAL = _IMP_foxs.IMP_SAXS_HAS_IMP_CGAL
396 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_foxs.IMP_SAXS_HAS_IMP_CONTAINER
398 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_foxs.IMP_SAXS_HAS_IMP_DISPLAY
400 IMP_SAXS_HAS_IMP_KERNEL = _IMP_foxs.IMP_SAXS_HAS_IMP_KERNEL
402 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_foxs.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
404 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_SAXS_HAS_BOOST_FILESYSTEM
406 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_foxs.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
408 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_foxs.IMP_SAXS_HAS_BOOST_RANDOM
410 IMP_SAXS_HAS_BOOST_REGEX = _IMP_foxs.IMP_SAXS_HAS_BOOST_REGEX
412 IMP_SAXS_HAS_CGAL = _IMP_foxs.IMP_SAXS_HAS_CGAL
414 IMP_SAXS_HAS_HDF5 = _IMP_foxs.IMP_SAXS_HAS_HDF5
416 IMP_SAXS_HAS_NUMPY = _IMP_foxs.IMP_SAXS_HAS_NUMPY
418 IMP_SAXS_HAS_PYTHON_IHM = _IMP_foxs.IMP_SAXS_HAS_PYTHON_IHM
420 IMPSAXS_SHOW_WARNINGS = _IMP_foxs.IMPSAXS_SHOW_WARNINGS
423 IMP_FOXS_HAS_IMP_CGAL = _IMP_foxs.IMP_FOXS_HAS_IMP_CGAL
425 IMP_FOXS_HAS_IMP_CONTAINER = _IMP_foxs.IMP_FOXS_HAS_IMP_CONTAINER
427 IMP_FOXS_HAS_IMP_DISPLAY = _IMP_foxs.IMP_FOXS_HAS_IMP_DISPLAY
429 IMP_FOXS_HAS_IMP_SCORE_FUNCTOR = _IMP_foxs.IMP_FOXS_HAS_IMP_SCORE_FUNCTOR
431 IMP_FOXS_HAS_BOOST_FILESYSTEM = _IMP_foxs.IMP_FOXS_HAS_BOOST_FILESYSTEM
433 IMP_FOXS_HAS_BOOST_RANDOM = _IMP_foxs.IMP_FOXS_HAS_BOOST_RANDOM
435 IMP_FOXS_HAS_BOOST_REGEX = _IMP_foxs.IMP_FOXS_HAS_BOOST_REGEX
437 IMP_FOXS_HAS_CGAL = _IMP_foxs.IMP_FOXS_HAS_CGAL
439 IMP_FOXS_HAS_HDF5 = _IMP_foxs.IMP_FOXS_HAS_HDF5
441 IMP_FOXS_HAS_NUMPY = _IMP_foxs.IMP_FOXS_HAS_NUMPY
443 IMP_FOXS_HAS_PYTHON_IHM = _IMP_foxs.IMP_FOXS_HAS_PYTHON_IHM
445 IMPFOXS_SHOW_WARNINGS = _IMP_foxs.IMPFOXS_SHOW_WARNINGS
448 def get_module_name():
449 r"""get_module_name() -> std::string const"""
450 return _IMP_foxs.get_module_name()
453 r"""get_module_version() -> std::string const"""
454 return _IMP_foxs.get_module_version()
457 r"""get_example_path(std::string fname) -> std::string"""
458 return _IMP_foxs.get_example_path(fname)
461 r"""get_data_path(std::string fname) -> std::string"""
462 return _IMP_foxs.get_data_path(fname)
464 from .
import _version_check
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.