IMP logo
IMP Reference Guide  2.18.0
The Integrative Modeling Platform
multifit/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 3.0.7
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-2022 IMP Inventors. All rights reserved.
10 
11 from __future__ import print_function, division, absolute_import
12 
13 
14 
15 
16 
17 from sys import version_info
18 if version_info >= (2, 6, 0):
19  def swig_import_helper():
20  from os.path import dirname
21  import imp
22  fp = None
23  try:
24  fp, pathname, description = imp.find_module('_IMP_multifit', [dirname(__file__)])
25  except ImportError:
26  import _IMP_multifit
27  return _IMP_multifit
28  if fp is not None:
29  try:
30  _mod = imp.load_module('_IMP_multifit', fp, pathname, description)
31  finally:
32  fp.close()
33  return _mod
34  _IMP_multifit = swig_import_helper()
35  del swig_import_helper
36 else:
37  import _IMP_multifit
38 del version_info
39 try:
40  _swig_property = property
41 except NameError:
42  pass # Python < 2.2 doesn't have 'property'.
43 
44 
45 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
46  if (name == "thisown"):
47  return self.this.own(value)
48  if (name == "this"):
49  if type(value).__name__ == 'SwigPyObject':
50  self.__dict__[name] = value
51  return
52  method = class_type.__swig_setmethods__.get(name, None)
53  if method:
54  return method(self, value)
55  if (not static):
56  object.__setattr__(self, name, value)
57  else:
58  raise AttributeError("You cannot add attributes to %s" % self)
59 
60 
61 def _swig_setattr(self, class_type, name, value):
62  return _swig_setattr_nondynamic(self, class_type, name, value, 0)
63 
64 
65 def _swig_getattr_nondynamic(self, class_type, name, static=1):
66  if (name == "thisown"):
67  return self.this.own()
68  method = class_type.__swig_getmethods__.get(name, None)
69  if method:
70  return method(self)
71  if (not static):
72  return object.__getattr__(self, name)
73  else:
74  raise AttributeError(name)
75 
76 def _swig_getattr(self, class_type, name):
77  return _swig_getattr_nondynamic(self, class_type, name, 0)
78 
79 
80 def _swig_repr(self):
81  try:
82  strthis = "proxy of " + self.this.__repr__()
83  except:
84  strthis = ""
85  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
86 
87 try:
88  _object = object
89  _newclass = 1
90 except AttributeError:
91  class _object:
92  pass
93  _newclass = 0
94 
95 
96 
97 def _swig_setattr_nondynamic_method(set):
98  def set_attr(self, name, value):
99  if (name == "thisown"):
100  return self.this.own(value)
101  if hasattr(self, name) or (name == "this"):
102  set(self, name, value)
103  else:
104  raise AttributeError("You cannot add attributes to %s" % self)
105  return set_attr
106 
107 
108 try:
109  import weakref
110  weakref_proxy = weakref.proxy
111 except:
112  weakref_proxy = lambda x: x
113 
114 
115 class IMP_MULTIFIT_SwigPyIterator(object):
116  """Proxy of C++ swig::IMP_MULTIFIT_SwigPyIterator class"""
117  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
118 
119  def __init__(self, *args, **kwargs):
120  raise AttributeError("No constructor defined - class is abstract")
121  __repr__ = _swig_repr
122  __swig_destroy__ = _IMP_multifit.delete_IMP_MULTIFIT_SwigPyIterator
123  __del__ = lambda self: None
124 
125  def value(self):
126  """value(IMP_MULTIFIT_SwigPyIterator self) -> PyObject *"""
127  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_value(self)
128 
129 
130  def incr(self, n=1):
131  """
132  incr(IMP_MULTIFIT_SwigPyIterator self, size_t n=1) -> IMP_MULTIFIT_SwigPyIterator
133  incr(IMP_MULTIFIT_SwigPyIterator self) -> IMP_MULTIFIT_SwigPyIterator
134  """
135  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_incr(self, n)
136 
137 
138  def decr(self, n=1):
139  """
140  decr(IMP_MULTIFIT_SwigPyIterator self, size_t n=1) -> IMP_MULTIFIT_SwigPyIterator
141  decr(IMP_MULTIFIT_SwigPyIterator self) -> IMP_MULTIFIT_SwigPyIterator
142  """
143  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_decr(self, n)
144 
145 
146  def distance(self, x):
147  """distance(IMP_MULTIFIT_SwigPyIterator self, IMP_MULTIFIT_SwigPyIterator x) -> ptrdiff_t"""
148  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_distance(self, x)
149 
150 
151  def equal(self, x):
152  """equal(IMP_MULTIFIT_SwigPyIterator self, IMP_MULTIFIT_SwigPyIterator x) -> bool"""
153  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_equal(self, x)
154 
155 
156  def copy(self):
157  """copy(IMP_MULTIFIT_SwigPyIterator self) -> IMP_MULTIFIT_SwigPyIterator"""
158  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_copy(self)
159 
160 
161  def next(self):
162  """next(IMP_MULTIFIT_SwigPyIterator self) -> PyObject *"""
163  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_next(self)
164 
165 
166  def __next__(self):
167  """__next__(IMP_MULTIFIT_SwigPyIterator self) -> PyObject *"""
168  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___next__(self)
169 
170 
171  def previous(self):
172  """previous(IMP_MULTIFIT_SwigPyIterator self) -> PyObject *"""
173  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_previous(self)
174 
175 
176  def advance(self, n):
177  """advance(IMP_MULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTIFIT_SwigPyIterator"""
178  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_advance(self, n)
179 
180 
181  def __eq__(self, x):
182  """__eq__(IMP_MULTIFIT_SwigPyIterator self, IMP_MULTIFIT_SwigPyIterator x) -> bool"""
183  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___eq__(self, x)
184 
185 
186  def __ne__(self, x):
187  """__ne__(IMP_MULTIFIT_SwigPyIterator self, IMP_MULTIFIT_SwigPyIterator x) -> bool"""
188  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___ne__(self, x)
189 
190 
191  def __iadd__(self, n):
192  """__iadd__(IMP_MULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTIFIT_SwigPyIterator"""
193  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___iadd__(self, n)
194 
195 
196  def __isub__(self, n):
197  """__isub__(IMP_MULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTIFIT_SwigPyIterator"""
198  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___isub__(self, n)
199 
200 
201  def __add__(self, n):
202  """__add__(IMP_MULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTIFIT_SwigPyIterator"""
203  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___add__(self, n)
204 
205 
206  def __sub__(self, *args):
207  """
208  __sub__(IMP_MULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTIFIT_SwigPyIterator
209  __sub__(IMP_MULTIFIT_SwigPyIterator self, IMP_MULTIFIT_SwigPyIterator x) -> ptrdiff_t
210  """
211  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___sub__(self, *args)
212 
213  def __iter__(self):
214  return self
215 IMP_MULTIFIT_SwigPyIterator_swigregister = _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_swigregister
216 IMP_MULTIFIT_SwigPyIterator_swigregister(IMP_MULTIFIT_SwigPyIterator)
217 
218 
219 _value_types=[]
220 _object_types=[]
221 _raii_types=[]
222 _plural_types=[]
223 
224 
225 _IMP_multifit.IMP_DEBUG_swigconstant(_IMP_multifit)
226 IMP_DEBUG = _IMP_multifit.IMP_DEBUG
227 
228 _IMP_multifit.IMP_RELEASE_swigconstant(_IMP_multifit)
229 IMP_RELEASE = _IMP_multifit.IMP_RELEASE
230 
231 _IMP_multifit.IMP_SILENT_swigconstant(_IMP_multifit)
232 IMP_SILENT = _IMP_multifit.IMP_SILENT
233 
234 _IMP_multifit.IMP_PROGRESS_swigconstant(_IMP_multifit)
235 IMP_PROGRESS = _IMP_multifit.IMP_PROGRESS
236 
237 _IMP_multifit.IMP_TERSE_swigconstant(_IMP_multifit)
238 IMP_TERSE = _IMP_multifit.IMP_TERSE
239 
240 _IMP_multifit.IMP_VERBOSE_swigconstant(_IMP_multifit)
241 IMP_VERBOSE = _IMP_multifit.IMP_VERBOSE
242 
243 _IMP_multifit.IMP_MEMORY_swigconstant(_IMP_multifit)
244 IMP_MEMORY = _IMP_multifit.IMP_MEMORY
245 
246 _IMP_multifit.IMP_NONE_swigconstant(_IMP_multifit)
247 IMP_NONE = _IMP_multifit.IMP_NONE
248 
249 _IMP_multifit.IMP_USAGE_swigconstant(_IMP_multifit)
250 IMP_USAGE = _IMP_multifit.IMP_USAGE
251 
252 _IMP_multifit.IMP_INTERNAL_swigconstant(_IMP_multifit)
253 IMP_INTERNAL = _IMP_multifit.IMP_INTERNAL
254 
255 _IMP_multifit.IMP_KERNEL_HAS_LOG4CXX_swigconstant(_IMP_multifit)
256 IMP_KERNEL_HAS_LOG4CXX = _IMP_multifit.IMP_KERNEL_HAS_LOG4CXX
257 
258 _IMP_multifit.IMP_COMPILER_HAS_DEBUG_VECTOR_swigconstant(_IMP_multifit)
259 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_multifit.IMP_COMPILER_HAS_DEBUG_VECTOR
260 
261 _IMP_multifit.IMP_COMPILER_HAS_RANDOM_SHUFFLE_swigconstant(_IMP_multifit)
262 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_multifit.IMP_COMPILER_HAS_RANDOM_SHUFFLE
263 
264 _IMP_multifit.IMP_COMPILER_HAS_THREE_WAY_swigconstant(_IMP_multifit)
265 IMP_COMPILER_HAS_THREE_WAY = _IMP_multifit.IMP_COMPILER_HAS_THREE_WAY
266 
267 _IMP_multifit.IMP_KERNEL_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
268 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_multifit.IMP_KERNEL_HAS_BOOST_RANDOM
269 
270 _IMP_multifit.IMP_KERNEL_HAS_NUMPY_swigconstant(_IMP_multifit)
271 IMP_KERNEL_HAS_NUMPY = _IMP_multifit.IMP_KERNEL_HAS_NUMPY
272 
273 _IMP_multifit.IMP_KERNEL_HAS_GPERFTOOLS_swigconstant(_IMP_multifit)
274 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_multifit.IMP_KERNEL_HAS_GPERFTOOLS
275 
276 _IMP_multifit.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER_swigconstant(_IMP_multifit)
277 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_multifit.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
278 
279 _IMP_multifit.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER_swigconstant(_IMP_multifit)
280 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_multifit.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
281 
282 _IMP_multifit.IMPKERNEL_SHOW_WARNINGS_swigconstant(_IMP_multifit)
283 IMPKERNEL_SHOW_WARNINGS = _IMP_multifit.IMPKERNEL_SHOW_WARNINGS
284 
285 import sys
286 class _DirectorObjects(object):
287  """@internal Simple class to keep references to director objects
288  to prevent premature deletion."""
289  def __init__(self):
290  self._objects = []
291  def register(self, obj):
292  """Take a reference to a director object; will only work for
293  refcounted C++ classes"""
294  if hasattr(obj, 'get_ref_count'):
295  self._objects.append(obj)
296  def cleanup(self):
297  """Only drop our reference and allow cleanup by Python if no other
298  Python references exist (we hold 3 references: one in self._objects,
299  one in x, and one in the argument list for getrefcount) *and* no
300  other C++ references exist (the Python object always holds one)"""
301  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
302  or x.get_ref_count() > 1]
303 # Do in two steps so the references are kept until the end of the
304 # function (deleting references may trigger a fresh call to this method)
305  self._objects = objs
306  def get_object_count(self):
307  """Get number of director objects (useful for testing only)"""
308  return len(self._objects)
309 _director_objects = _DirectorObjects()
310 
311 class _ostream(object):
312  """Proxy of C++ std::ostream class"""
313  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
314 
315  def __init__(self, *args, **kwargs):
316  raise AttributeError("No constructor defined")
317  __repr__ = _swig_repr
318 
319  def write(self, osa_buf):
320  """write(_ostream self, char const * osa_buf)"""
321  return _IMP_multifit._ostream_write(self, osa_buf)
322 
323 _ostream_swigregister = _IMP_multifit._ostream_swigregister
324 _ostream_swigregister(_ostream)
325 
326 
327 _IMP_multifit.IMP_HAS_NOEXCEPT_swigconstant(_IMP_multifit)
328 IMP_HAS_NOEXCEPT = _IMP_multifit.IMP_HAS_NOEXCEPT
329 
330 _IMP_multifit.IMP_C_OPEN_BINARY_swigconstant(_IMP_multifit)
331 IMP_C_OPEN_BINARY = _IMP_multifit.IMP_C_OPEN_BINARY
332 import IMP
333 
334 _IMP_multifit.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
335 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_CGAL_HAS_BOOST_FILESYSTEM
336 
337 _IMP_multifit.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
338 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
339 
340 _IMP_multifit.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
341 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_multifit.IMP_CGAL_HAS_BOOST_RANDOM
342 
343 _IMP_multifit.IMP_CGAL_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
344 IMP_CGAL_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_CGAL_HAS_BOOST_SERIALIZATION
345 
346 _IMP_multifit.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
347 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_CGAL_HAS_BOOST_SYSTEM
348 
349 _IMP_multifit.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_multifit)
350 IMP_CGAL_HAS_NUMPY = _IMP_multifit.IMP_CGAL_HAS_NUMPY
351 
352 _IMP_multifit.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_multifit)
353 IMPCGAL_SHOW_WARNINGS = _IMP_multifit.IMPCGAL_SHOW_WARNINGS
354 import IMP.cgal
355 
356 _IMP_multifit.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
357 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_multifit.IMP_ALGEBRA_HAS_IMP_CGAL
358 
359 _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
360 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
361 
362 _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
363 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
364 
365 _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
366 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_RANDOM
367 
368 _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
369 IMP_ALGEBRA_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION
370 
371 _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
372 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_SYSTEM
373 
374 _IMP_multifit.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_multifit)
375 IMP_ALGEBRA_HAS_CGAL = _IMP_multifit.IMP_ALGEBRA_HAS_CGAL
376 
377 _IMP_multifit.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_multifit)
378 IMP_ALGEBRA_HAS_NUMPY = _IMP_multifit.IMP_ALGEBRA_HAS_NUMPY
379 
380 _IMP_multifit.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_multifit)
381 IMP_ALGEBRA_HAS_ANN = _IMP_multifit.IMP_ALGEBRA_HAS_ANN
382 
383 _IMP_multifit.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_multifit)
384 IMPALGEBRA_SHOW_WARNINGS = _IMP_multifit.IMPALGEBRA_SHOW_WARNINGS
385 import IMP.algebra
386 
387 _IMP_multifit.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
388 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_multifit.IMP_DISPLAY_HAS_IMP_CGAL
389 
390 _IMP_multifit.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
391 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
392 
393 _IMP_multifit.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
394 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
395 
396 _IMP_multifit.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
397 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_RANDOM
398 
399 _IMP_multifit.IMP_DISPLAY_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
400 IMP_DISPLAY_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_SERIALIZATION
401 
402 _IMP_multifit.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
403 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_SYSTEM
404 
405 _IMP_multifit.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_multifit)
406 IMP_DISPLAY_HAS_CGAL = _IMP_multifit.IMP_DISPLAY_HAS_CGAL
407 
408 _IMP_multifit.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_multifit)
409 IMP_DISPLAY_HAS_NUMPY = _IMP_multifit.IMP_DISPLAY_HAS_NUMPY
410 
411 _IMP_multifit.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_multifit)
412 IMPDISPLAY_SHOW_WARNINGS = _IMP_multifit.IMPDISPLAY_SHOW_WARNINGS
413 import IMP.display
414 
415 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
416 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
417 
418 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
419 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
420 
421 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
422 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
423 
424 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
425 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
426 
427 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
428 IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION
429 
430 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
431 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
432 
433 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_multifit)
434 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_CGAL
435 
436 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_multifit)
437 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_HDF5
438 
439 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_multifit)
440 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_NUMPY
441 
442 _IMP_multifit.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_multifit)
443 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_multifit.IMPSCOREFUNCTOR_SHOW_WARNINGS
444 import IMP.score_functor
445 
446 _IMP_multifit.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
447 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_multifit.IMP_STATISTICS_HAS_IMP_CGAL
448 
449 _IMP_multifit.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
450 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
451 
452 _IMP_multifit.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
453 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
454 
455 _IMP_multifit.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
456 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_RANDOM
457 
458 _IMP_multifit.IMP_STATISTICS_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
459 IMP_STATISTICS_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_SERIALIZATION
460 
461 _IMP_multifit.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
462 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_SYSTEM
463 
464 _IMP_multifit.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_multifit)
465 IMP_STATISTICS_HAS_CGAL = _IMP_multifit.IMP_STATISTICS_HAS_CGAL
466 
467 _IMP_multifit.IMP_STATISTICS_HAS_NUMPY_swigconstant(_IMP_multifit)
468 IMP_STATISTICS_HAS_NUMPY = _IMP_multifit.IMP_STATISTICS_HAS_NUMPY
469 
470 _IMP_multifit.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_multifit)
471 IMPSTATISTICS_SHOW_WARNINGS = _IMP_multifit.IMPSTATISTICS_SHOW_WARNINGS
472 import IMP.statistics
473 
474 _IMP_multifit.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
475 IMP_CORE_HAS_IMP_CGAL = _IMP_multifit.IMP_CORE_HAS_IMP_CGAL
476 
477 _IMP_multifit.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
478 IMP_CORE_HAS_IMP_KERNEL = _IMP_multifit.IMP_CORE_HAS_IMP_KERNEL
479 
480 _IMP_multifit.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
481 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_CORE_HAS_BOOST_FILESYSTEM
482 
483 _IMP_multifit.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
484 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
485 
486 _IMP_multifit.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
487 IMP_CORE_HAS_BOOST_RANDOM = _IMP_multifit.IMP_CORE_HAS_BOOST_RANDOM
488 
489 _IMP_multifit.IMP_CORE_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
490 IMP_CORE_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_CORE_HAS_BOOST_SERIALIZATION
491 
492 _IMP_multifit.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
493 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_CORE_HAS_BOOST_SYSTEM
494 
495 _IMP_multifit.IMP_CORE_HAS_CGAL_swigconstant(_IMP_multifit)
496 IMP_CORE_HAS_CGAL = _IMP_multifit.IMP_CORE_HAS_CGAL
497 
498 _IMP_multifit.IMP_CORE_HAS_HDF5_swigconstant(_IMP_multifit)
499 IMP_CORE_HAS_HDF5 = _IMP_multifit.IMP_CORE_HAS_HDF5
500 
501 _IMP_multifit.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_multifit)
502 IMP_CORE_HAS_NUMPY = _IMP_multifit.IMP_CORE_HAS_NUMPY
503 
504 _IMP_multifit.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_multifit)
505 IMPCORE_SHOW_WARNINGS = _IMP_multifit.IMPCORE_SHOW_WARNINGS
506 import IMP.core
507 
508 _IMP_multifit.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_multifit)
509 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_multifit.IMP_CONTAINER_HAS_IMP_ALGEBRA
510 
511 _IMP_multifit.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
512 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_multifit.IMP_CONTAINER_HAS_IMP_CGAL
513 
514 _IMP_multifit.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_multifit)
515 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_multifit.IMP_CONTAINER_HAS_IMP_DISPLAY
516 
517 _IMP_multifit.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
518 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_multifit.IMP_CONTAINER_HAS_IMP_KERNEL
519 
520 _IMP_multifit.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
521 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
522 
523 _IMP_multifit.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
524 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
525 
526 _IMP_multifit.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
527 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
528 
529 _IMP_multifit.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
530 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_RANDOM
531 
532 _IMP_multifit.IMP_CONTAINER_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
533 IMP_CONTAINER_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_SERIALIZATION
534 
535 _IMP_multifit.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
536 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_SYSTEM
537 
538 _IMP_multifit.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_multifit)
539 IMP_CONTAINER_HAS_CGAL = _IMP_multifit.IMP_CONTAINER_HAS_CGAL
540 
541 _IMP_multifit.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_multifit)
542 IMP_CONTAINER_HAS_HDF5 = _IMP_multifit.IMP_CONTAINER_HAS_HDF5
543 
544 _IMP_multifit.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_multifit)
545 IMP_CONTAINER_HAS_NUMPY = _IMP_multifit.IMP_CONTAINER_HAS_NUMPY
546 
547 _IMP_multifit.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
548 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_multifit.IMP_CONTAINER_HAS_PYTHON_IHM
549 
550 _IMP_multifit.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_multifit)
551 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_multifit.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
552 
553 _IMP_multifit.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_multifit)
554 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_multifit.IMP_CONTAINER_HAS_ROBIN_MAP
555 
556 _IMP_multifit.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_multifit)
557 IMPCONTAINER_SHOW_WARNINGS = _IMP_multifit.IMPCONTAINER_SHOW_WARNINGS
558 import IMP.container
559 
560 _IMP_multifit.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
561 IMP_ATOM_HAS_IMP_CGAL = _IMP_multifit.IMP_ATOM_HAS_IMP_CGAL
562 
563 _IMP_multifit.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
564 IMP_ATOM_HAS_IMP_KERNEL = _IMP_multifit.IMP_ATOM_HAS_IMP_KERNEL
565 
566 _IMP_multifit.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
567 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
568 
569 _IMP_multifit.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
570 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
571 
572 _IMP_multifit.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
573 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_multifit.IMP_ATOM_HAS_BOOST_RANDOM
574 
575 _IMP_multifit.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
576 IMP_ATOM_HAS_BOOST_REGEX = _IMP_multifit.IMP_ATOM_HAS_BOOST_REGEX
577 
578 _IMP_multifit.IMP_ATOM_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
579 IMP_ATOM_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_ATOM_HAS_BOOST_SERIALIZATION
580 
581 _IMP_multifit.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
582 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_ATOM_HAS_BOOST_SYSTEM
583 
584 _IMP_multifit.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_multifit)
585 IMP_ATOM_HAS_CGAL = _IMP_multifit.IMP_ATOM_HAS_CGAL
586 
587 _IMP_multifit.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_multifit)
588 IMP_ATOM_HAS_HDF5 = _IMP_multifit.IMP_ATOM_HAS_HDF5
589 
590 _IMP_multifit.IMP_ATOM_HAS_NUMPY_swigconstant(_IMP_multifit)
591 IMP_ATOM_HAS_NUMPY = _IMP_multifit.IMP_ATOM_HAS_NUMPY
592 
593 _IMP_multifit.IMP_ATOM_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
594 IMP_ATOM_HAS_PYTHON_IHM = _IMP_multifit.IMP_ATOM_HAS_PYTHON_IHM
595 
596 _IMP_multifit.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_multifit)
597 IMPATOM_SHOW_WARNINGS = _IMP_multifit.IMPATOM_SHOW_WARNINGS
598 
599 _IMP_multifit.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_multifit)
600 IMP_ATOM_TYPE_INDEX = _IMP_multifit.IMP_ATOM_TYPE_INDEX
601 
602 _IMP_multifit.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_multifit)
603 IMP_RESIDUE_TYPE_INDEX = _IMP_multifit.IMP_RESIDUE_TYPE_INDEX
604 
605 _IMP_multifit.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_multifit)
606 IMP_HIERARCHY_TYPE_INDEX = _IMP_multifit.IMP_HIERARCHY_TYPE_INDEX
607 
608 _IMP_multifit.IMP_CHAIN_TYPE_INDEX_swigconstant(_IMP_multifit)
609 IMP_CHAIN_TYPE_INDEX = _IMP_multifit.IMP_CHAIN_TYPE_INDEX
610 import IMP.atom
611 
612 _IMP_multifit.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
613 IMP_EM_HAS_IMP_CGAL = _IMP_multifit.IMP_EM_HAS_IMP_CGAL
614 
615 _IMP_multifit.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_multifit)
616 IMP_EM_HAS_IMP_CONTAINER = _IMP_multifit.IMP_EM_HAS_IMP_CONTAINER
617 
618 _IMP_multifit.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_multifit)
619 IMP_EM_HAS_IMP_DISPLAY = _IMP_multifit.IMP_EM_HAS_IMP_DISPLAY
620 
621 _IMP_multifit.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
622 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_EM_HAS_IMP_SCORE_FUNCTOR
623 
624 _IMP_multifit.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
625 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_EM_HAS_BOOST_FILESYSTEM
626 
627 _IMP_multifit.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
628 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
629 
630 _IMP_multifit.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
631 IMP_EM_HAS_BOOST_RANDOM = _IMP_multifit.IMP_EM_HAS_BOOST_RANDOM
632 
633 _IMP_multifit.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
634 IMP_EM_HAS_BOOST_REGEX = _IMP_multifit.IMP_EM_HAS_BOOST_REGEX
635 
636 _IMP_multifit.IMP_EM_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
637 IMP_EM_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_EM_HAS_BOOST_SERIALIZATION
638 
639 _IMP_multifit.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
640 IMP_EM_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_EM_HAS_BOOST_SYSTEM
641 
642 _IMP_multifit.IMP_EM_HAS_CGAL_swigconstant(_IMP_multifit)
643 IMP_EM_HAS_CGAL = _IMP_multifit.IMP_EM_HAS_CGAL
644 
645 _IMP_multifit.IMP_EM_HAS_HDF5_swigconstant(_IMP_multifit)
646 IMP_EM_HAS_HDF5 = _IMP_multifit.IMP_EM_HAS_HDF5
647 
648 _IMP_multifit.IMP_EM_HAS_NUMPY_swigconstant(_IMP_multifit)
649 IMP_EM_HAS_NUMPY = _IMP_multifit.IMP_EM_HAS_NUMPY
650 
651 _IMP_multifit.IMP_EM_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
652 IMP_EM_HAS_PYTHON_IHM = _IMP_multifit.IMP_EM_HAS_PYTHON_IHM
653 
654 _IMP_multifit.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_multifit)
655 IMPEM_SHOW_WARNINGS = _IMP_multifit.IMPEM_SHOW_WARNINGS
656 import IMP.em
657 
658 _IMP_multifit.IMP_SAXS_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
659 IMP_SAXS_HAS_IMP_CGAL = _IMP_multifit.IMP_SAXS_HAS_IMP_CGAL
660 
661 _IMP_multifit.IMP_SAXS_HAS_IMP_CONTAINER_swigconstant(_IMP_multifit)
662 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_multifit.IMP_SAXS_HAS_IMP_CONTAINER
663 
664 _IMP_multifit.IMP_SAXS_HAS_IMP_DISPLAY_swigconstant(_IMP_multifit)
665 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_multifit.IMP_SAXS_HAS_IMP_DISPLAY
666 
667 _IMP_multifit.IMP_SAXS_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
668 IMP_SAXS_HAS_IMP_KERNEL = _IMP_multifit.IMP_SAXS_HAS_IMP_KERNEL
669 
670 _IMP_multifit.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
671 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
672 
673 _IMP_multifit.IMP_SAXS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
674 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_SAXS_HAS_BOOST_FILESYSTEM
675 
676 _IMP_multifit.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
677 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
678 
679 _IMP_multifit.IMP_SAXS_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
680 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_multifit.IMP_SAXS_HAS_BOOST_RANDOM
681 
682 _IMP_multifit.IMP_SAXS_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
683 IMP_SAXS_HAS_BOOST_REGEX = _IMP_multifit.IMP_SAXS_HAS_BOOST_REGEX
684 
685 _IMP_multifit.IMP_SAXS_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
686 IMP_SAXS_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_SAXS_HAS_BOOST_SERIALIZATION
687 
688 _IMP_multifit.IMP_SAXS_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
689 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_SAXS_HAS_BOOST_SYSTEM
690 
691 _IMP_multifit.IMP_SAXS_HAS_CGAL_swigconstant(_IMP_multifit)
692 IMP_SAXS_HAS_CGAL = _IMP_multifit.IMP_SAXS_HAS_CGAL
693 
694 _IMP_multifit.IMP_SAXS_HAS_HDF5_swigconstant(_IMP_multifit)
695 IMP_SAXS_HAS_HDF5 = _IMP_multifit.IMP_SAXS_HAS_HDF5
696 
697 _IMP_multifit.IMP_SAXS_HAS_NUMPY_swigconstant(_IMP_multifit)
698 IMP_SAXS_HAS_NUMPY = _IMP_multifit.IMP_SAXS_HAS_NUMPY
699 
700 _IMP_multifit.IMP_SAXS_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
701 IMP_SAXS_HAS_PYTHON_IHM = _IMP_multifit.IMP_SAXS_HAS_PYTHON_IHM
702 
703 _IMP_multifit.IMPSAXS_SHOW_WARNINGS_swigconstant(_IMP_multifit)
704 IMPSAXS_SHOW_WARNINGS = _IMP_multifit.IMPSAXS_SHOW_WARNINGS
705 import IMP.saxs
706 
707 _IMP_multifit.IMP_ISD_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
708 IMP_ISD_HAS_IMP_CGAL = _IMP_multifit.IMP_ISD_HAS_IMP_CGAL
709 
710 _IMP_multifit.IMP_ISD_HAS_IMP_DISPLAY_swigconstant(_IMP_multifit)
711 IMP_ISD_HAS_IMP_DISPLAY = _IMP_multifit.IMP_ISD_HAS_IMP_DISPLAY
712 
713 _IMP_multifit.IMP_ISD_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
714 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
715 
716 _IMP_multifit.IMP_ISD_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
717 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_ISD_HAS_BOOST_FILESYSTEM
718 
719 _IMP_multifit.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
720 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
721 
722 _IMP_multifit.IMP_ISD_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
723 IMP_ISD_HAS_BOOST_RANDOM = _IMP_multifit.IMP_ISD_HAS_BOOST_RANDOM
724 
725 _IMP_multifit.IMP_ISD_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
726 IMP_ISD_HAS_BOOST_REGEX = _IMP_multifit.IMP_ISD_HAS_BOOST_REGEX
727 
728 _IMP_multifit.IMP_ISD_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
729 IMP_ISD_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_ISD_HAS_BOOST_SERIALIZATION
730 
731 _IMP_multifit.IMP_ISD_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
732 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_ISD_HAS_BOOST_SYSTEM
733 
734 _IMP_multifit.IMP_ISD_HAS_CGAL_swigconstant(_IMP_multifit)
735 IMP_ISD_HAS_CGAL = _IMP_multifit.IMP_ISD_HAS_CGAL
736 
737 _IMP_multifit.IMP_ISD_HAS_HDF5_swigconstant(_IMP_multifit)
738 IMP_ISD_HAS_HDF5 = _IMP_multifit.IMP_ISD_HAS_HDF5
739 
740 _IMP_multifit.IMP_ISD_HAS_NUMPY_swigconstant(_IMP_multifit)
741 IMP_ISD_HAS_NUMPY = _IMP_multifit.IMP_ISD_HAS_NUMPY
742 
743 _IMP_multifit.IMP_ISD_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
744 IMP_ISD_HAS_PYTHON_IHM = _IMP_multifit.IMP_ISD_HAS_PYTHON_IHM
745 
746 _IMP_multifit.IMPISD_SHOW_WARNINGS_swigconstant(_IMP_multifit)
747 IMPISD_SHOW_WARNINGS = _IMP_multifit.IMPISD_SHOW_WARNINGS
748 import IMP.isd
749 
750 _IMP_multifit.IMP_RMF_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
751 IMP_RMF_HAS_IMP_CGAL = _IMP_multifit.IMP_RMF_HAS_IMP_CGAL
752 
753 _IMP_multifit.IMP_RMF_HAS_IMP_EM_swigconstant(_IMP_multifit)
754 IMP_RMF_HAS_IMP_EM = _IMP_multifit.IMP_RMF_HAS_IMP_EM
755 
756 _IMP_multifit.IMP_RMF_HAS_IMP_SAXS_swigconstant(_IMP_multifit)
757 IMP_RMF_HAS_IMP_SAXS = _IMP_multifit.IMP_RMF_HAS_IMP_SAXS
758 
759 _IMP_multifit.IMP_RMF_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
760 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
761 
762 _IMP_multifit.IMP_RMF_HAS_IMP_STATISTICS_swigconstant(_IMP_multifit)
763 IMP_RMF_HAS_IMP_STATISTICS = _IMP_multifit.IMP_RMF_HAS_IMP_STATISTICS
764 
765 _IMP_multifit.IMP_RMF_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
766 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_RMF_HAS_BOOST_FILESYSTEM
767 
768 _IMP_multifit.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
769 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
770 
771 _IMP_multifit.IMP_RMF_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
772 IMP_RMF_HAS_BOOST_RANDOM = _IMP_multifit.IMP_RMF_HAS_BOOST_RANDOM
773 
774 _IMP_multifit.IMP_RMF_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
775 IMP_RMF_HAS_BOOST_REGEX = _IMP_multifit.IMP_RMF_HAS_BOOST_REGEX
776 
777 _IMP_multifit.IMP_RMF_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
778 IMP_RMF_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_RMF_HAS_BOOST_SERIALIZATION
779 
780 _IMP_multifit.IMP_RMF_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
781 IMP_RMF_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_RMF_HAS_BOOST_SYSTEM
782 
783 _IMP_multifit.IMP_RMF_HAS_CGAL_swigconstant(_IMP_multifit)
784 IMP_RMF_HAS_CGAL = _IMP_multifit.IMP_RMF_HAS_CGAL
785 
786 _IMP_multifit.IMP_RMF_HAS_HDF5_swigconstant(_IMP_multifit)
787 IMP_RMF_HAS_HDF5 = _IMP_multifit.IMP_RMF_HAS_HDF5
788 
789 _IMP_multifit.IMP_RMF_HAS_NUMPY_swigconstant(_IMP_multifit)
790 IMP_RMF_HAS_NUMPY = _IMP_multifit.IMP_RMF_HAS_NUMPY
791 
792 _IMP_multifit.IMP_RMF_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
793 IMP_RMF_HAS_PYTHON_IHM = _IMP_multifit.IMP_RMF_HAS_PYTHON_IHM
794 
795 _IMP_multifit.IMPRMF_SHOW_WARNINGS_swigconstant(_IMP_multifit)
796 IMPRMF_SHOW_WARNINGS = _IMP_multifit.IMPRMF_SHOW_WARNINGS
797 import IMP.rmf
798 import RMF
799 
800 _IMP_multifit.IMP_DOMINO_HAS_IMP_ATOM_swigconstant(_IMP_multifit)
801 IMP_DOMINO_HAS_IMP_ATOM = _IMP_multifit.IMP_DOMINO_HAS_IMP_ATOM
802 
803 _IMP_multifit.IMP_DOMINO_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
804 IMP_DOMINO_HAS_IMP_CGAL = _IMP_multifit.IMP_DOMINO_HAS_IMP_CGAL
805 
806 _IMP_multifit.IMP_DOMINO_HAS_IMP_EM_swigconstant(_IMP_multifit)
807 IMP_DOMINO_HAS_IMP_EM = _IMP_multifit.IMP_DOMINO_HAS_IMP_EM
808 
809 _IMP_multifit.IMP_DOMINO_HAS_IMP_ISD_swigconstant(_IMP_multifit)
810 IMP_DOMINO_HAS_IMP_ISD = _IMP_multifit.IMP_DOMINO_HAS_IMP_ISD
811 
812 _IMP_multifit.IMP_DOMINO_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
813 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_multifit.IMP_DOMINO_HAS_IMP_KERNEL
814 
815 _IMP_multifit.IMP_DOMINO_HAS_IMP_RMF_swigconstant(_IMP_multifit)
816 IMP_DOMINO_HAS_IMP_RMF = _IMP_multifit.IMP_DOMINO_HAS_IMP_RMF
817 
818 _IMP_multifit.IMP_DOMINO_HAS_IMP_SAXS_swigconstant(_IMP_multifit)
819 IMP_DOMINO_HAS_IMP_SAXS = _IMP_multifit.IMP_DOMINO_HAS_IMP_SAXS
820 
821 _IMP_multifit.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
822 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
823 
824 _IMP_multifit.IMP_DOMINO_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
825 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_DOMINO_HAS_BOOST_FILESYSTEM
826 
827 _IMP_multifit.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
828 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
829 
830 _IMP_multifit.IMP_DOMINO_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
831 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_multifit.IMP_DOMINO_HAS_BOOST_RANDOM
832 
833 _IMP_multifit.IMP_DOMINO_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
834 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_multifit.IMP_DOMINO_HAS_BOOST_REGEX
835 
836 _IMP_multifit.IMP_DOMINO_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
837 IMP_DOMINO_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_DOMINO_HAS_BOOST_SERIALIZATION
838 
839 _IMP_multifit.IMP_DOMINO_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
840 IMP_DOMINO_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_DOMINO_HAS_BOOST_SYSTEM
841 
842 _IMP_multifit.IMP_DOMINO_HAS_CGAL_swigconstant(_IMP_multifit)
843 IMP_DOMINO_HAS_CGAL = _IMP_multifit.IMP_DOMINO_HAS_CGAL
844 
845 _IMP_multifit.IMP_DOMINO_HAS_HDF5_swigconstant(_IMP_multifit)
846 IMP_DOMINO_HAS_HDF5 = _IMP_multifit.IMP_DOMINO_HAS_HDF5
847 
848 _IMP_multifit.IMP_DOMINO_HAS_NUMPY_swigconstant(_IMP_multifit)
849 IMP_DOMINO_HAS_NUMPY = _IMP_multifit.IMP_DOMINO_HAS_NUMPY
850 
851 _IMP_multifit.IMP_DOMINO_HAS_RMF_swigconstant(_IMP_multifit)
852 IMP_DOMINO_HAS_RMF = _IMP_multifit.IMP_DOMINO_HAS_RMF
853 
854 _IMP_multifit.IMP_DOMINO_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
855 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_multifit.IMP_DOMINO_HAS_PYTHON_IHM
856 
857 _IMP_multifit.IMPDOMINO_SHOW_WARNINGS_swigconstant(_IMP_multifit)
858 IMPDOMINO_SHOW_WARNINGS = _IMP_multifit.IMPDOMINO_SHOW_WARNINGS
859 import RMF_HDF5
860 import IMP.domino
861 
862 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
863 IMP_MULTIFIT_HAS_IMP_CGAL = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_CGAL
864 
865 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_CONTAINER_swigconstant(_IMP_multifit)
866 IMP_MULTIFIT_HAS_IMP_CONTAINER = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_CONTAINER
867 
868 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_DISPLAY_swigconstant(_IMP_multifit)
869 IMP_MULTIFIT_HAS_IMP_DISPLAY = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_DISPLAY
870 
871 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_ISD_swigconstant(_IMP_multifit)
872 IMP_MULTIFIT_HAS_IMP_ISD = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_ISD
873 
874 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
875 IMP_MULTIFIT_HAS_IMP_KERNEL = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_KERNEL
876 
877 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_RMF_swigconstant(_IMP_multifit)
878 IMP_MULTIFIT_HAS_IMP_RMF = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_RMF
879 
880 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_SAXS_swigconstant(_IMP_multifit)
881 IMP_MULTIFIT_HAS_IMP_SAXS = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_SAXS
882 
883 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
884 IMP_MULTIFIT_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_SCORE_FUNCTOR
885 
886 _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_GRAPH_swigconstant(_IMP_multifit)
887 IMP_MULTIFIT_HAS_BOOST_GRAPH = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_GRAPH
888 
889 _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
890 IMP_MULTIFIT_HAS_BOOST_RANDOM = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_RANDOM
891 
892 _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
893 IMP_MULTIFIT_HAS_BOOST_REGEX = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_REGEX
894 
895 _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_multifit)
896 IMP_MULTIFIT_HAS_BOOST_SERIALIZATION = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_SERIALIZATION
897 
898 _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
899 IMP_MULTIFIT_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_SYSTEM
900 
901 _IMP_multifit.IMP_MULTIFIT_HAS_CGAL_swigconstant(_IMP_multifit)
902 IMP_MULTIFIT_HAS_CGAL = _IMP_multifit.IMP_MULTIFIT_HAS_CGAL
903 
904 _IMP_multifit.IMP_MULTIFIT_HAS_HDF5_swigconstant(_IMP_multifit)
905 IMP_MULTIFIT_HAS_HDF5 = _IMP_multifit.IMP_MULTIFIT_HAS_HDF5
906 
907 _IMP_multifit.IMP_MULTIFIT_HAS_NUMPY_swigconstant(_IMP_multifit)
908 IMP_MULTIFIT_HAS_NUMPY = _IMP_multifit.IMP_MULTIFIT_HAS_NUMPY
909 
910 _IMP_multifit.IMP_MULTIFIT_HAS_RMF_swigconstant(_IMP_multifit)
911 IMP_MULTIFIT_HAS_RMF = _IMP_multifit.IMP_MULTIFIT_HAS_RMF
912 
913 _IMP_multifit.IMP_MULTIFIT_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
914 IMP_MULTIFIT_HAS_PYTHON_IHM = _IMP_multifit.IMP_MULTIFIT_HAS_PYTHON_IHM
915 
916 _IMP_multifit.IMPMULTIFIT_SHOW_WARNINGS_swigconstant(_IMP_multifit)
917 IMPMULTIFIT_SHOW_WARNINGS = _IMP_multifit.IMPMULTIFIT_SHOW_WARNINGS
918 
919 _object_types.append("RadiusOfGyrationRestraint")
920 
921 
922 def _object_cast_to_RadiusOfGyrationRestraint(o):
923  """_object_cast_to_RadiusOfGyrationRestraint(Object o) -> RadiusOfGyrationRestraint"""
924  return _IMP_multifit._object_cast_to_RadiusOfGyrationRestraint(o)
925 
926 _object_types.append("ComponentHeader")
927 
928 
929 def _object_cast_to_ComponentHeader(o):
930  """_object_cast_to_ComponentHeader(Object o) -> ComponentHeader"""
931  return _IMP_multifit._object_cast_to_ComponentHeader(o)
932 
933 _object_types.append("AssemblyHeader")
934 
935 
936 def _object_cast_to_AssemblyHeader(o):
937  """_object_cast_to_AssemblyHeader(Object o) -> AssemblyHeader"""
938  return _IMP_multifit._object_cast_to_AssemblyHeader(o)
939 
940 _object_types.append("SettingsData")
941 
942 
943 def _object_cast_to_SettingsData(o):
944  """_object_cast_to_SettingsData(Object o) -> SettingsData"""
945  return _IMP_multifit._object_cast_to_SettingsData(o)
946 
947 _object_types.append("WeightedExcludedVolumeRestraint")
948 
949 
950 def _object_cast_to_WeightedExcludedVolumeRestraint(o):
951  """_object_cast_to_WeightedExcludedVolumeRestraint(Object o) -> WeightedExcludedVolumeRestraint"""
952  return _IMP_multifit._object_cast_to_WeightedExcludedVolumeRestraint(o)
953 
954 _object_types.append("ComplementarityRestraint")
955 
956 
957 def _object_cast_to_ComplementarityRestraint(o):
958  """_object_cast_to_ComplementarityRestraint(Object o) -> ComplementarityRestraint"""
959  return _IMP_multifit._object_cast_to_ComplementarityRestraint(o)
960 
961 ProteinRecordDataList=list
962 _plural_types.append("ProteinRecordDataList")
963 _value_types.append("ProteinRecordData")
964 
965 
966 FittingSolutionRecords=list
967 _plural_types.append("FittingSolutionRecords")
968 _value_types.append("FittingSolutionRecord")
969 
970 
971 AnchorsDataList=list
972 _plural_types.append("AnchorsDataList")
973 _value_types.append("AnchorsData")
974 
975 
976 DominoParamsList=list
977 _plural_types.append("DominoParamsList")
978 _value_types.append("DominoParams")
979 
980 
981 ComplementarityParamsList=list
982 _plural_types.append("ComplementarityParamsList")
983 _value_types.append("ComplementarityParams")
984 
985 
986 XlinkParamsList=list
987 _plural_types.append("XlinkParamsList")
988 _value_types.append("XlinkParams")
989 
990 
991 ConnectivityParamsList=list
992 _plural_types.append("ConnectivityParamsList")
993 _value_types.append("ConnectivityParams")
994 
995 
996 FragmentsParamsList=list
997 _plural_types.append("FragmentsParamsList")
998 _value_types.append("FragmentsParams")
999 
1000 
1001 RogParamsList=list
1002 _plural_types.append("RogParamsList")
1003 _value_types.append("RogParams")
1004 
1005 
1006 EVParamsList=list
1007 _plural_types.append("EVParamsList")
1008 _value_types.append("EVParams")
1009 
1010 
1011 FiltersParamsList=list
1012 _plural_types.append("FiltersParamsList")
1013 _value_types.append("FiltersParams")
1014 
1015 
1016 AlignmentParamsList=list
1017 _plural_types.append("AlignmentParamsList")
1018 _value_types.append("AlignmentParams")
1019 
1020 
1021 FittingParamsList=list
1022 _plural_types.append("FittingParamsList")
1023 _value_types.append("FittingParams")
1024 
1025 
1026 ProteinsAnchorsSamplingSpaces=list
1027 _plural_types.append("ProteinsAnchorsSamplingSpaces")
1028 _value_types.append("ProteinsAnchorsSamplingSpace")
1029 
1030 
1031 _object_types.append("ProteomicsData")
1032 
1033 
1034 def _object_cast_to_ProteomicsData(o):
1035  """_object_cast_to_ProteomicsData(Object o) -> ProteomicsData"""
1036  return _IMP_multifit._object_cast_to_ProteomicsData(o)
1037 
1038 _object_types.append("FFTFitting")
1039 
1040 
1041 def _object_cast_to_FFTFitting(o):
1042  """_object_cast_to_FFTFitting(Object o) -> FFTFitting"""
1043  return _IMP_multifit._object_cast_to_FFTFitting(o)
1044 
1045 _object_types.append("FFTFittingOutput")
1046 
1047 
1048 def _object_cast_to_FFTFittingOutput(o):
1049  """_object_cast_to_FFTFittingOutput(Object o) -> FFTFittingOutput"""
1050  return _IMP_multifit._object_cast_to_FFTFittingOutput(o)
1051 
1052 _object_types.append("ProbabilisticAnchorGraph")
1053 
1054 
1055 def _object_cast_to_ProbabilisticAnchorGraph(o):
1056  """_object_cast_to_ProbabilisticAnchorGraph(Object o) -> ProbabilisticAnchorGraph"""
1057  return _IMP_multifit._object_cast_to_ProbabilisticAnchorGraph(o)
1058 
1059 _object_types.append("Ensemble")
1060 
1061 
1062 def _object_cast_to_Ensemble(o):
1063  """_object_cast_to_Ensemble(Object o) -> Ensemble"""
1064  return _IMP_multifit._object_cast_to_Ensemble(o)
1065 
1066 _object_types.append("ProteomicsEMAlignmentAtomic")
1067 
1068 
1069 def _object_cast_to_ProteomicsEMAlignmentAtomic(o):
1070  """_object_cast_to_ProteomicsEMAlignmentAtomic(Object o) -> ProteomicsEMAlignmentAtomic"""
1071  return _IMP_multifit._object_cast_to_ProteomicsEMAlignmentAtomic(o)
1072 
1073 _object_types.append("RigidLeavesRefiner")
1074 
1075 
1076 def _object_cast_to_RigidLeavesRefiner(o):
1077  """_object_cast_to_RigidLeavesRefiner(Object o) -> RigidLeavesRefiner"""
1078  return _IMP_multifit._object_cast_to_RigidLeavesRefiner(o)
1079 
1080 def add_surface_index(*args):
1081  """
1082  add_surface_index(Hierarchy mhd, IMP::Float apix, FloatKey shell_key, FloatKey radius_key, FloatKey weight_key)
1083  add_surface_index(Hierarchy mhd, IMP::Float apix, FloatKey shell_key, FloatKey radius_key)
1084  add_surface_index(Hierarchy mhd, IMP::Float apix, FloatKey shell_key)
1085  add_surface_index(Hierarchy mhd, IMP::Float apix)
1086  """
1087  return _IMP_multifit.add_surface_index(*args)
1088 
1090  """
1091  create_weighted_excluded_volume_restraint(RigidBody rb1, RigidBody rb2, FloatKey shell_key) -> Restraint
1092  create_weighted_excluded_volume_restraint(RigidBody rb1, RigidBody rb2) -> Restraint
1093  """
1094  return _IMP_multifit.create_weighted_excluded_volume_restraint(*args)
1095 class FittingSolutionRecord(object):
1096  """Proxy of C++ IMP::multifit::FittingSolutionRecord class"""
1097  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1098 
1099  def __init__(self):
1100  """__init__(IMP::multifit::FittingSolutionRecord self) -> FittingSolutionRecord"""
1101  this = _IMP_multifit.new_FittingSolutionRecord()
1102  try:
1103  self.this.append(this)
1104  except:
1105  self.this = this
1106 
1107  def get_index(self):
1108  """get_index(FittingSolutionRecord self) -> unsigned int"""
1109  return _IMP_multifit.FittingSolutionRecord_get_index(self)
1110 
1111 
1112  def set_index(self, new_ind):
1113  """set_index(FittingSolutionRecord self, unsigned int new_ind)"""
1114  return _IMP_multifit.FittingSolutionRecord_set_index(self, new_ind)
1115 
1116 
1117  def get_solution_filename(self):
1118  """get_solution_filename(FittingSolutionRecord self) -> std::string"""
1119  return _IMP_multifit.FittingSolutionRecord_get_solution_filename(self)
1120 
1121 
1122  def set_solution_filename(self, sol_fn):
1123  """set_solution_filename(FittingSolutionRecord self, std::string sol_fn)"""
1124  return _IMP_multifit.FittingSolutionRecord_set_solution_filename(self, sol_fn)
1125 
1126 
1127  def get_fit_transformation(self):
1128  """get_fit_transformation(FittingSolutionRecord self) -> Transformation3D"""
1129  return _IMP_multifit.FittingSolutionRecord_get_fit_transformation(self)
1130 
1131 
1132  def set_fit_transformation(self, t):
1133  """set_fit_transformation(FittingSolutionRecord self, Transformation3D t)"""
1134  return _IMP_multifit.FittingSolutionRecord_set_fit_transformation(self, t)
1135 
1136 
1137  def get_match_size(self):
1138  """get_match_size(FittingSolutionRecord self) -> unsigned int"""
1139  return _IMP_multifit.FittingSolutionRecord_get_match_size(self)
1140 
1141 
1142  def set_match_size(self, match_size):
1143  """set_match_size(FittingSolutionRecord self, unsigned int match_size)"""
1144  return _IMP_multifit.FittingSolutionRecord_set_match_size(self, match_size)
1145 
1146 
1147  def get_match_average_distance(self):
1148  """get_match_average_distance(FittingSolutionRecord self) -> IMP::Float"""
1149  return _IMP_multifit.FittingSolutionRecord_get_match_average_distance(self)
1150 
1151 
1152  def set_match_average_distance(self, match_avg_dist):
1153  """set_match_average_distance(FittingSolutionRecord self, IMP::Float match_avg_dist)"""
1154  return _IMP_multifit.FittingSolutionRecord_set_match_average_distance(self, match_avg_dist)
1155 
1156 
1157  def get_fitting_score(self):
1158  """get_fitting_score(FittingSolutionRecord self) -> IMP::Float"""
1159  return _IMP_multifit.FittingSolutionRecord_get_fitting_score(self)
1160 
1161 
1162  def set_fitting_score(self, fit_score):
1163  """set_fitting_score(FittingSolutionRecord self, IMP::Float fit_score)"""
1164  return _IMP_multifit.FittingSolutionRecord_set_fitting_score(self, fit_score)
1165 
1166 
1167  def get_rmsd_to_reference(self):
1168  """get_rmsd_to_reference(FittingSolutionRecord self) -> IMP::Float"""
1169  return _IMP_multifit.FittingSolutionRecord_get_rmsd_to_reference(self)
1170 
1171 
1172  def set_rmsd_to_reference(self, rmsd_to_ref):
1173  """set_rmsd_to_reference(FittingSolutionRecord self, IMP::Float rmsd_to_ref)"""
1174  return _IMP_multifit.FittingSolutionRecord_set_rmsd_to_reference(self, rmsd_to_ref)
1175 
1176 
1177  def get_dock_transformation(self):
1178  """get_dock_transformation(FittingSolutionRecord self) -> Transformation3D"""
1179  return _IMP_multifit.FittingSolutionRecord_get_dock_transformation(self)
1180 
1181 
1182  def set_dock_transformation(self, t):
1183  """set_dock_transformation(FittingSolutionRecord self, Transformation3D t)"""
1184  return _IMP_multifit.FittingSolutionRecord_set_dock_transformation(self, t)
1185 
1186 
1187  def get_envelope_penetration_score(self):
1188  """get_envelope_penetration_score(FittingSolutionRecord self) -> IMP::Float"""
1189  return _IMP_multifit.FittingSolutionRecord_get_envelope_penetration_score(self)
1190 
1191 
1192  def set_envelope_penetration_score(self, s):
1193  """set_envelope_penetration_score(FittingSolutionRecord self, IMP::Float s)"""
1194  return _IMP_multifit.FittingSolutionRecord_set_envelope_penetration_score(self, s)
1195 
1196 
1197  def show(self, *args):
1198  """
1199  show(FittingSolutionRecord self, _ostream out)
1200  show(FittingSolutionRecord self)
1201  """
1202  return _IMP_multifit.FittingSolutionRecord_show(self, *args)
1203 
1204 
1205  def get_record_header():
1206  """get_record_header() -> std::string"""
1207  return _IMP_multifit.FittingSolutionRecord_get_record_header()
1208 
1209  get_record_header = staticmethod(get_record_header)
1210 
1211  def __str__(self):
1212  """__str__(FittingSolutionRecord self) -> std::string"""
1213  return _IMP_multifit.FittingSolutionRecord___str__(self)
1214 
1215 
1216  def __repr__(self):
1217  """__repr__(FittingSolutionRecord self) -> std::string"""
1218  return _IMP_multifit.FittingSolutionRecord___repr__(self)
1219 
1220 
1221  def _get_as_binary(self):
1222  """_get_as_binary(FittingSolutionRecord self) -> PyObject *"""
1223  return _IMP_multifit.FittingSolutionRecord__get_as_binary(self)
1224 
1225 
1226  def _set_from_binary(self, p):
1227  """_set_from_binary(FittingSolutionRecord self, PyObject * p)"""
1228  return _IMP_multifit.FittingSolutionRecord__set_from_binary(self, p)
1229 
1230 
1231  def __getstate__(self):
1232  p = self._get_as_binary()
1233  if len(self.__dict__) > 1:
1234  d = self.__dict__.copy()
1235  del d['this']
1236  p = (d, p)
1237  return p
1238 
1239  def __setstate__(self, p):
1240  if not hasattr(self, 'this'):
1241  self.__init__()
1242  if isinstance(p, tuple):
1243  d, p = p
1244  self.__dict__.update(d)
1245  return self._set_from_binary(p)
1246 
1247  __swig_destroy__ = _IMP_multifit.delete_FittingSolutionRecord
1248  __del__ = lambda self: None
1249 FittingSolutionRecord_swigregister = _IMP_multifit.FittingSolutionRecord_swigregister
1250 FittingSolutionRecord_swigregister(FittingSolutionRecord)
1251 
1252 def FittingSolutionRecord_get_record_header():
1253  """FittingSolutionRecord_get_record_header() -> std::string"""
1254  return _IMP_multifit.FittingSolutionRecord_get_record_header()
1255 
1256 
1257 def pca_based_rigid_fitting(*args):
1258  """
1259  pca_based_rigid_fitting(RigidBody rb, Refiner rb_refiner, DensityMap em_map, IMP::Float threshold, FloatKey wei_key, PrincipalComponentAnalysis3D dens_pca_input) -> FittingSolutions
1260  pca_based_rigid_fitting(RigidBody rb, Refiner rb_refiner, DensityMap em_map, IMP::Float threshold, FloatKey wei_key) -> FittingSolutions
1261  pca_based_rigid_fitting(RigidBody rb, Refiner rb_refiner, DensityMap em_map, IMP::Float threshold) -> FittingSolutions
1262  pca_based_rigid_fitting(IMP::ParticlesTemp ps, DensityMap em_map, IMP::Float threshold, FloatKey wei_key, PrincipalComponentAnalysis3D dens_pca_input) -> FittingSolutions
1263  pca_based_rigid_fitting(IMP::ParticlesTemp ps, DensityMap em_map, IMP::Float threshold, FloatKey wei_key) -> FittingSolutions
1264  pca_based_rigid_fitting(IMP::ParticlesTemp ps, DensityMap em_map, IMP::Float threshold) -> FittingSolutions
1265  """
1266  return _IMP_multifit.pca_based_rigid_fitting(*args)
1267 
1268 def write_markers(pca, out):
1269  """write_markers(PrincipalComponentAnalysis3D pca, _ostream out)"""
1270  return _IMP_multifit.write_markers(pca, out)
1271 class ComponentHeader(IMP.Object):
1272  """Proxy of C++ IMP::multifit::ComponentHeader class"""
1273  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1274 
1275  def __init__(self):
1276  """__init__(IMP::multifit::ComponentHeader self) -> ComponentHeader"""
1277  this = _IMP_multifit.new_ComponentHeader()
1278  try:
1279  self.this.append(this)
1280  except:
1281  self.this = this
1282 
1283  def set_name(self, name):
1284  """set_name(ComponentHeader self, std::string const & name)"""
1285  return _IMP_multifit.ComponentHeader_set_name(self, name)
1286 
1287 
1288  def get_name(self):
1289  """get_name(ComponentHeader self) -> std::string"""
1290  return _IMP_multifit.ComponentHeader_get_name(self)
1291 
1292 
1293  def get_filename(self):
1294  """get_filename(ComponentHeader self) -> std::string"""
1295  return _IMP_multifit.ComponentHeader_get_filename(self)
1296 
1297 
1298  def set_filename(self, filename):
1299  """set_filename(ComponentHeader self, std::string const & filename)"""
1300  return _IMP_multifit.ComponentHeader_set_filename(self, filename)
1301 
1302 
1303  def get_surface_fn(self):
1304  """get_surface_fn(ComponentHeader self) -> std::string"""
1305  return _IMP_multifit.ComponentHeader_get_surface_fn(self)
1306 
1307 
1308  def set_surface_fn(self, fn):
1309  """set_surface_fn(ComponentHeader self, std::string const & fn)"""
1310  return _IMP_multifit.ComponentHeader_set_surface_fn(self, fn)
1311 
1312 
1313  def set_txt_ap_fn(self, pdb_ap_fn):
1314  """set_txt_ap_fn(ComponentHeader self, std::string const & pdb_ap_fn)"""
1315  return _IMP_multifit.ComponentHeader_set_txt_ap_fn(self, pdb_ap_fn)
1316 
1317 
1318  def get_txt_ap_fn(self):
1319  """get_txt_ap_fn(ComponentHeader self) -> std::string"""
1320  return _IMP_multifit.ComponentHeader_get_txt_ap_fn(self)
1321 
1322 
1323  def set_txt_fine_ap_fn(self, pdb_ap_fn):
1324  """set_txt_fine_ap_fn(ComponentHeader self, std::string const & pdb_ap_fn)"""
1325  return _IMP_multifit.ComponentHeader_set_txt_fine_ap_fn(self, pdb_ap_fn)
1326 
1327 
1328  def get_txt_fine_ap_fn(self):
1329  """get_txt_fine_ap_fn(ComponentHeader self) -> std::string"""
1330  return _IMP_multifit.ComponentHeader_get_txt_fine_ap_fn(self)
1331 
1332 
1333  def set_num_ap(self, num_ap):
1334  """set_num_ap(ComponentHeader self, int num_ap)"""
1335  return _IMP_multifit.ComponentHeader_set_num_ap(self, num_ap)
1336 
1337 
1338  def get_num_ap(self):
1339  """get_num_ap(ComponentHeader self) -> int"""
1340  return _IMP_multifit.ComponentHeader_get_num_ap(self)
1341 
1342 
1343  def set_num_fine_ap(self, num_ap):
1344  """set_num_fine_ap(ComponentHeader self, int num_ap)"""
1345  return _IMP_multifit.ComponentHeader_set_num_fine_ap(self, num_ap)
1346 
1347 
1348  def get_num_fine_ap(self):
1349  """get_num_fine_ap(ComponentHeader self) -> int"""
1350  return _IMP_multifit.ComponentHeader_get_num_fine_ap(self)
1351 
1352 
1353  def set_transformations_fn(self, transformations_fn):
1354  """set_transformations_fn(ComponentHeader self, std::string transformations_fn)"""
1355  return _IMP_multifit.ComponentHeader_set_transformations_fn(self, transformations_fn)
1356 
1357 
1358  def get_transformations_fn(self):
1359  """get_transformations_fn(ComponentHeader self) -> std::string"""
1360  return _IMP_multifit.ComponentHeader_get_transformations_fn(self)
1361 
1362 
1363  def set_reference_fn(self, ref_fn):
1364  """set_reference_fn(ComponentHeader self, std::string const & ref_fn)"""
1365  return _IMP_multifit.ComponentHeader_set_reference_fn(self, ref_fn)
1366 
1367 
1368  def get_reference_fn(self):
1369  """get_reference_fn(ComponentHeader self) -> std::string"""
1370  return _IMP_multifit.ComponentHeader_get_reference_fn(self)
1371 
1372 
1373  def get_version_info(self):
1374  """get_version_info(ComponentHeader self) -> VersionInfo"""
1375  return _IMP_multifit.ComponentHeader_get_version_info(self)
1376 
1377 
1378  def __str__(self):
1379  """__str__(ComponentHeader self) -> std::string"""
1380  return _IMP_multifit.ComponentHeader___str__(self)
1381 
1382 
1383  def __repr__(self):
1384  """__repr__(ComponentHeader self) -> std::string"""
1385  return _IMP_multifit.ComponentHeader___repr__(self)
1386 
1387 
1388  @staticmethod
1389  def get_from(o):
1390  return _object_cast_to_ComponentHeader(o)
1391 
1392 ComponentHeader_swigregister = _IMP_multifit.ComponentHeader_swigregister
1393 ComponentHeader_swigregister(ComponentHeader)
1394 
1395 class AssemblyHeader(IMP.Object):
1396  """Proxy of C++ IMP::multifit::AssemblyHeader class"""
1397  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1398 
1399  def __init__(self):
1400  """__init__(IMP::multifit::AssemblyHeader self) -> AssemblyHeader"""
1401  this = _IMP_multifit.new_AssemblyHeader()
1402  try:
1403  self.this.append(this)
1404  except:
1405  self.this = this
1406 
1407  def set_dens_fn(self, dens_fn):
1408  """set_dens_fn(AssemblyHeader self, std::string const & dens_fn)"""
1409  return _IMP_multifit.AssemblyHeader_set_dens_fn(self, dens_fn)
1410 
1411 
1412  def get_dens_fn(self):
1413  """get_dens_fn(AssemblyHeader self) -> std::string"""
1414  return _IMP_multifit.AssemblyHeader_get_dens_fn(self)
1415 
1416 
1417  def set_resolution(self, res):
1418  """set_resolution(AssemblyHeader self, float res)"""
1419  return _IMP_multifit.AssemblyHeader_set_resolution(self, res)
1420 
1421 
1422  def get_resolution(self):
1423  """get_resolution(AssemblyHeader self) -> float"""
1424  return _IMP_multifit.AssemblyHeader_get_resolution(self)
1425 
1426 
1427  def get_spacing(self):
1428  """get_spacing(AssemblyHeader self) -> float"""
1429  return _IMP_multifit.AssemblyHeader_get_spacing(self)
1430 
1431 
1432  def set_spacing(self, spacing):
1433  """set_spacing(AssemblyHeader self, float spacing)"""
1434  return _IMP_multifit.AssemblyHeader_set_spacing(self, spacing)
1435 
1436 
1437  def set_threshold(self, t):
1438  """set_threshold(AssemblyHeader self, float t)"""
1439  return _IMP_multifit.AssemblyHeader_set_threshold(self, t)
1440 
1441 
1442  def get_threshold(self):
1443  """get_threshold(AssemblyHeader self) -> float"""
1444  return _IMP_multifit.AssemblyHeader_get_threshold(self)
1445 
1446 
1447  def get_origin(self):
1448  """get_origin(AssemblyHeader self) -> Vector3D"""
1449  return _IMP_multifit.AssemblyHeader_get_origin(self)
1450 
1451 
1452  def set_origin(self, origin):
1453  """set_origin(AssemblyHeader self, Vector3D origin)"""
1454  return _IMP_multifit.AssemblyHeader_set_origin(self, origin)
1455 
1456 
1457  def get_coarse_ap_fn(self):
1458  """get_coarse_ap_fn(AssemblyHeader self) -> std::string"""
1459  return _IMP_multifit.AssemblyHeader_get_coarse_ap_fn(self)
1460 
1461 
1462  def set_coarse_ap_fn(self, new_fn):
1463  """set_coarse_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
1464  return _IMP_multifit.AssemblyHeader_set_coarse_ap_fn(self, new_fn)
1465 
1466 
1467  def get_coarse_over_sampled_ap_fn(self):
1468  """get_coarse_over_sampled_ap_fn(AssemblyHeader self) -> std::string"""
1469  return _IMP_multifit.AssemblyHeader_get_coarse_over_sampled_ap_fn(self)
1470 
1471 
1472  def set_coarse_over_sampled_ap_fn(self, new_fn):
1473  """set_coarse_over_sampled_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
1474  return _IMP_multifit.AssemblyHeader_set_coarse_over_sampled_ap_fn(self, new_fn)
1475 
1476 
1477  def get_fine_ap_fn(self):
1478  """get_fine_ap_fn(AssemblyHeader self) -> std::string"""
1479  return _IMP_multifit.AssemblyHeader_get_fine_ap_fn(self)
1480 
1481 
1482  def set_fine_ap_fn(self, new_fn):
1483  """set_fine_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
1484  return _IMP_multifit.AssemblyHeader_set_fine_ap_fn(self, new_fn)
1485 
1486 
1487  def get_fine_over_sampled_ap_fn(self):
1488  """get_fine_over_sampled_ap_fn(AssemblyHeader self) -> std::string"""
1489  return _IMP_multifit.AssemblyHeader_get_fine_over_sampled_ap_fn(self)
1490 
1491 
1492  def set_fine_over_sampled_ap_fn(self, new_fn):
1493  """set_fine_over_sampled_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
1494  return _IMP_multifit.AssemblyHeader_set_fine_over_sampled_ap_fn(self, new_fn)
1495 
1496 
1497  def get_version_info(self):
1498  """get_version_info(AssemblyHeader self) -> VersionInfo"""
1499  return _IMP_multifit.AssemblyHeader_get_version_info(self)
1500 
1501 
1502  def __str__(self):
1503  """__str__(AssemblyHeader self) -> std::string"""
1504  return _IMP_multifit.AssemblyHeader___str__(self)
1505 
1506 
1507  def __repr__(self):
1508  """__repr__(AssemblyHeader self) -> std::string"""
1509  return _IMP_multifit.AssemblyHeader___repr__(self)
1510 
1511 
1512  @staticmethod
1513  def get_from(o):
1514  return _object_cast_to_AssemblyHeader(o)
1515 
1516 AssemblyHeader_swigregister = _IMP_multifit.AssemblyHeader_swigregister
1517 AssemblyHeader_swigregister(AssemblyHeader)
1518 
1519 class SettingsData(IMP.Object):
1520  """Proxy of C++ IMP::multifit::SettingsData class"""
1521  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1522 
1523  def __init__(self):
1524  """__init__(IMP::multifit::SettingsData self) -> SettingsData"""
1525  this = _IMP_multifit.new_SettingsData()
1526  try:
1527  self.this.append(this)
1528  except:
1529  self.this = this
1530 
1531  def show_component_header_line(*args):
1532  """
1533  show_component_header_line(_ostream out)
1534  show_component_header_line()
1535  """
1536  return _IMP_multifit.SettingsData_show_component_header_line(*args)
1537 
1538  show_component_header_line = staticmethod(show_component_header_line)
1539 
1540  def get_component_header_line():
1541  """get_component_header_line() -> std::string"""
1542  return _IMP_multifit.SettingsData_get_component_header_line()
1543 
1544  get_component_header_line = staticmethod(get_component_header_line)
1545 
1546  def show_density_header_line(*args):
1547  """
1548  show_density_header_line(_ostream out)
1549  show_density_header_line()
1550  """
1551  return _IMP_multifit.SettingsData_show_density_header_line(*args)
1552 
1553  show_density_header_line = staticmethod(show_density_header_line)
1554 
1555  def get_density_header_line():
1556  """get_density_header_line() -> std::string"""
1557  return _IMP_multifit.SettingsData_get_density_header_line()
1558 
1559  get_density_header_line = staticmethod(get_density_header_line)
1560 
1561  def set_assembly_filename(self, fn):
1562  """set_assembly_filename(SettingsData self, std::string const & fn)"""
1563  return _IMP_multifit.SettingsData_set_assembly_filename(self, fn)
1564 
1565 
1566  def get_assembly_filename(self):
1567  """get_assembly_filename(SettingsData self) -> char const *"""
1568  return _IMP_multifit.SettingsData_get_assembly_filename(self)
1569 
1570 
1571  def set_assembly_header(self, h):
1572  """set_assembly_header(SettingsData self, AssemblyHeader h)"""
1573  return _IMP_multifit.SettingsData_set_assembly_header(self, h)
1574 
1575 
1576  def get_assembly_header(self):
1577  """get_assembly_header(SettingsData self) -> AssemblyHeader"""
1578  return _IMP_multifit.SettingsData_get_assembly_header(self)
1579 
1580 
1581  def set_data_path(self, fn):
1582  """set_data_path(SettingsData self, std::string const & fn)"""
1583  return _IMP_multifit.SettingsData_set_data_path(self, fn)
1584 
1585 
1586  def get_data_path(self):
1587  """get_data_path(SettingsData self) -> std::string"""
1588  return _IMP_multifit.SettingsData_get_data_path(self)
1589 
1590 
1591  def get_version_info(self):
1592  """get_version_info(SettingsData self) -> VersionInfo"""
1593  return _IMP_multifit.SettingsData_get_version_info(self)
1594 
1595  def __get_component_headers(self): return IMP._list_util.VarList(getdimfunc=self.get_number_of_component_headers, getfunc=self.get_component_header, erasefunc=self.erase_component_header, appendfunc=self.add_component_header, extendfunc=self.add_component_headers, clearfunc=self.clear_component_headers, indexfunc=self._python_index_component_header)
1596  def __set_component_headers(self, obj): IMP._list_util.set_varlist(self.component_headers, obj)
1597  def __del_component_headers(self): IMP._list_util.del_varlist(self.component_headers)
1598  component_headers = property(__get_component_headers, __set_component_headers, __del_component_headers, doc="List of ##ucnames")
1599 
1600  def remove_component_header(self, d):
1601  """remove_component_header(SettingsData self, ComponentHeader d)"""
1602  return _IMP_multifit.SettingsData_remove_component_header(self, d)
1603 
1604 
1605  def _python_index_component_header(self, d, start, stop):
1606  """_python_index_component_header(SettingsData self, ComponentHeader d, unsigned int start, unsigned int stop) -> unsigned int"""
1607  return _IMP_multifit.SettingsData__python_index_component_header(self, d, start, stop)
1608 
1609 
1610  def remove_component_headers(self, d):
1611  """remove_component_headers(SettingsData self, IMP::multifit::ComponentHeaders const & d)"""
1612  return _IMP_multifit.SettingsData_remove_component_headers(self, d)
1613 
1614 
1615  def set_component_headers(self, ps):
1616  """set_component_headers(SettingsData self, IMP::multifit::ComponentHeaders const & ps)"""
1617  return _IMP_multifit.SettingsData_set_component_headers(self, ps)
1618 
1619 
1620  def set_component_headers_order(self, objs):
1621  """set_component_headers_order(SettingsData self, IMP::multifit::ComponentHeaders const & objs)"""
1622  return _IMP_multifit.SettingsData_set_component_headers_order(self, objs)
1623 
1624 
1625  def add_component_header(self, obj):
1626  """add_component_header(SettingsData self, ComponentHeader obj) -> unsigned int"""
1627  return _IMP_multifit.SettingsData_add_component_header(self, obj)
1628 
1629 
1630  def add_component_headers(self, objs):
1631  """add_component_headers(SettingsData self, IMP::multifit::ComponentHeaders const & objs)"""
1632  return _IMP_multifit.SettingsData_add_component_headers(self, objs)
1633 
1634 
1635  def clear_component_headers(self):
1636  """clear_component_headers(SettingsData self)"""
1637  return _IMP_multifit.SettingsData_clear_component_headers(self)
1638 
1639 
1640  def get_number_of_component_headers(self):
1641  """get_number_of_component_headers(SettingsData self) -> unsigned int"""
1642  return _IMP_multifit.SettingsData_get_number_of_component_headers(self)
1643 
1644 
1645  def get_has_component_headers(self):
1646  """get_has_component_headers(SettingsData self) -> bool"""
1647  return _IMP_multifit.SettingsData_get_has_component_headers(self)
1648 
1649 
1650  def get_component_header(self, i):
1651  """get_component_header(SettingsData self, unsigned int i) -> ComponentHeader"""
1652  return _IMP_multifit.SettingsData_get_component_header(self, i)
1653 
1654 
1655  def get_component_headers(self):
1656  """get_component_headers(SettingsData self) -> IMP::multifit::ComponentHeaders"""
1657  return _IMP_multifit.SettingsData_get_component_headers(self)
1658 
1659 
1660  def erase_component_header(self, i):
1661  """erase_component_header(SettingsData self, unsigned int i)"""
1662  return _IMP_multifit.SettingsData_erase_component_header(self, i)
1663 
1664 
1665  def reserve_component_headers(self, sz):
1666  """reserve_component_headers(SettingsData self, unsigned int sz)"""
1667  return _IMP_multifit.SettingsData_reserve_component_headers(self, sz)
1668 
1669 
1670  def __str__(self):
1671  """__str__(SettingsData self) -> std::string"""
1672  return _IMP_multifit.SettingsData___str__(self)
1673 
1674 
1675  def __repr__(self):
1676  """__repr__(SettingsData self) -> std::string"""
1677  return _IMP_multifit.SettingsData___repr__(self)
1678 
1679 
1680  @staticmethod
1681  def get_from(o):
1682  return _object_cast_to_SettingsData(o)
1683 
1684 SettingsData_swigregister = _IMP_multifit.SettingsData_swigregister
1685 SettingsData_swigregister(SettingsData)
1686 
1687 def SettingsData_show_component_header_line(*args):
1688  """
1689  show_component_header_line(_ostream out)
1690  SettingsData_show_component_header_line()
1691  """
1692  return _IMP_multifit.SettingsData_show_component_header_line(*args)
1693 
1694 def SettingsData_get_component_header_line():
1695  """SettingsData_get_component_header_line() -> std::string"""
1696  return _IMP_multifit.SettingsData_get_component_header_line()
1697 
1698 def SettingsData_show_density_header_line(*args):
1699  """
1700  show_density_header_line(_ostream out)
1701  SettingsData_show_density_header_line()
1702  """
1703  return _IMP_multifit.SettingsData_show_density_header_line(*args)
1704 
1705 def SettingsData_get_density_header_line():
1706  """SettingsData_get_density_header_line() -> std::string"""
1707  return _IMP_multifit.SettingsData_get_density_header_line()
1708 
1709 
1710 def read_settings(filename):
1711  """read_settings(char const * filename) -> SettingsData"""
1712  return _IMP_multifit.read_settings(filename)
1713 
1714 def write_settings(filename, sd):
1715  """write_settings(char const * filename, SettingsData sd)"""
1716  return _IMP_multifit.write_settings(filename, sd)
1717 class WeightedExcludedVolumeRestraint(IMP.Restraint):
1718  """Proxy of C++ IMP::multifit::WeightedExcludedVolumeRestraint class"""
1719  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1720 
1721  def __init__(self, *args):
1722  """
1723  __init__(IMP::multifit::WeightedExcludedVolumeRestraint self, IMP::core::RigidBodies rbs, Refiner refiner, FloatKey weight_key) -> WeightedExcludedVolumeRestraint
1724  __init__(IMP::multifit::WeightedExcludedVolumeRestraint self, IMP::core::RigidBodies rbs, Refiner refiner) -> WeightedExcludedVolumeRestraint
1725  """
1726  this = _IMP_multifit.new_WeightedExcludedVolumeRestraint(*args)
1727  try:
1728  self.this.append(this)
1729  except:
1730  self.this = this
1731 
1732  def do_get_inputs(self):
1733  """do_get_inputs(WeightedExcludedVolumeRestraint self) -> IMP::ModelObjectsTemp"""
1734  return _IMP_multifit.WeightedExcludedVolumeRestraint_do_get_inputs(self)
1735 
1736 
1737  def get_version_info(self):
1738  """get_version_info(WeightedExcludedVolumeRestraint self) -> VersionInfo"""
1739  return _IMP_multifit.WeightedExcludedVolumeRestraint_get_version_info(self)
1740 
1741 
1742  def __str__(self):
1743  """__str__(WeightedExcludedVolumeRestraint self) -> std::string"""
1744  return _IMP_multifit.WeightedExcludedVolumeRestraint___str__(self)
1745 
1746 
1747  def __repr__(self):
1748  """__repr__(WeightedExcludedVolumeRestraint self) -> std::string"""
1749  return _IMP_multifit.WeightedExcludedVolumeRestraint___repr__(self)
1750 
1751 
1752  @staticmethod
1753  def get_from(o):
1754  return _object_cast_to_WeightedExcludedVolumeRestraint(o)
1755 
1756 WeightedExcludedVolumeRestraint_swigregister = _IMP_multifit.WeightedExcludedVolumeRestraint_swigregister
1757 WeightedExcludedVolumeRestraint_swigregister(WeightedExcludedVolumeRestraint)
1758 
1759 class FFTFittingOutput(IMP.Object):
1760  """Proxy of C++ IMP::multifit::FFTFittingOutput class"""
1761  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1762 
1763  def __init__(self):
1764  """__init__(IMP::multifit::FFTFittingOutput self) -> FFTFittingOutput"""
1765  this = _IMP_multifit.new_FFTFittingOutput()
1766  try:
1767  self.this.append(this)
1768  except:
1769  self.this = this
1770 
1771  def get_version_info(self):
1772  """get_version_info(FFTFittingOutput self) -> VersionInfo"""
1773  return _IMP_multifit.FFTFittingOutput_get_version_info(self)
1774 
1775  best_fits_ = _swig_property(_IMP_multifit.FFTFittingOutput_best_fits__get, _IMP_multifit.FFTFittingOutput_best_fits__set)
1776  best_trans_per_rot_ = _swig_property(_IMP_multifit.FFTFittingOutput_best_trans_per_rot__get, _IMP_multifit.FFTFittingOutput_best_trans_per_rot__set)
1777 
1778  def __str__(self):
1779  """__str__(FFTFittingOutput self) -> std::string"""
1780  return _IMP_multifit.FFTFittingOutput___str__(self)
1781 
1782 
1783  def __repr__(self):
1784  """__repr__(FFTFittingOutput self) -> std::string"""
1785  return _IMP_multifit.FFTFittingOutput___repr__(self)
1786 
1787 
1788  @staticmethod
1789  def get_from(o):
1790  return _object_cast_to_FFTFittingOutput(o)
1791 
1792 FFTFittingOutput_swigregister = _IMP_multifit.FFTFittingOutput_swigregister
1793 FFTFittingOutput_swigregister(FFTFittingOutput)
1794 
1795 class FFTFitting(IMP.Object):
1796  """Proxy of C++ IMP::multifit::FFTFitting class"""
1797  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1798 
1799  def get_version_info(self):
1800  """get_version_info(FFTFitting self) -> VersionInfo"""
1801  return _IMP_multifit.FFTFitting_get_version_info(self)
1802 
1803 
1804  def __init__(self):
1805  """__init__(IMP::multifit::FFTFitting self) -> FFTFitting"""
1806  this = _IMP_multifit.new_FFTFitting()
1807  try:
1808  self.this.append(this)
1809  except:
1810  self.this = this
1811 
1812  def do_global_fitting(self, *args):
1813  """
1814  do_global_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad, int num_fits_to_report, double max_clustering_translation, double max_clustering_angle, bool cluster_fits=True, int num_angle_per_voxel=1, std::string const & angles_filename) -> FFTFittingOutput
1815  do_global_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad, int num_fits_to_report, double max_clustering_translation, double max_clustering_angle, bool cluster_fits=True, int num_angle_per_voxel=1) -> FFTFittingOutput
1816  do_global_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad, int num_fits_to_report, double max_clustering_translation, double max_clustering_angle, bool cluster_fits=True) -> FFTFittingOutput
1817  do_global_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad, int num_fits_to_report, double max_clustering_translation, double max_clustering_angle) -> FFTFittingOutput
1818  """
1819  return _IMP_multifit.FFTFitting_do_global_fitting(self, *args)
1820 
1821 
1822  def do_local_fitting(self, *args):
1823  """
1824  do_local_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad, double max_angle_sampling_rad, double max_translation, int num_fits_to_report, bool cluster_fits, int num_angle_per_voxel, double max_clustering_translation, double max_clustering_rotation, std::string const & angles_filename) -> FFTFittingOutput
1825  do_local_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad, double max_angle_sampling_rad, double max_translation, int num_fits_to_report, bool cluster_fits, int num_angle_per_voxel, double max_clustering_translation, double max_clustering_rotation) -> FFTFittingOutput
1826  """
1827  return _IMP_multifit.FFTFitting_do_local_fitting(self, *args)
1828 
1829 
1830  def __str__(self):
1831  """__str__(FFTFitting self) -> std::string"""
1832  return _IMP_multifit.FFTFitting___str__(self)
1833 
1834 
1835  def __repr__(self):
1836  """__repr__(FFTFitting self) -> std::string"""
1837  return _IMP_multifit.FFTFitting___repr__(self)
1838 
1839 
1840  @staticmethod
1841  def get_from(o):
1842  return _object_cast_to_FFTFitting(o)
1843 
1844 FFTFitting_swigregister = _IMP_multifit.FFTFitting_swigregister
1845 FFTFitting_swigregister(FFTFitting)
1846 
1847 
1848 def fft_based_rigid_fitting(mol2fit, dmap, density_threshold, angle_sampling_interval_rad):
1849  """fft_based_rigid_fitting(Hierarchy mol2fit, DensityMap dmap, double density_threshold, double angle_sampling_interval_rad) -> IMP::multifit::FittingSolutionRecords"""
1850  return _IMP_multifit.fft_based_rigid_fitting(mol2fit, dmap, density_threshold, angle_sampling_interval_rad)
1851 
1852 def remove_background(dmap, threshold, edge_threshold):
1853  """remove_background(DensityMap dmap, float threshold, float edge_threshold) -> DensityMap"""
1854  return _IMP_multifit.remove_background(dmap, threshold, edge_threshold)
1855 
1856 def get_connected_components(dmap, threshold, edge_threshold):
1857  """get_connected_components(DensityMap dmap, float threshold, float edge_threshold) -> IMP::IntsList"""
1858  return _IMP_multifit.get_connected_components(dmap, threshold, edge_threshold)
1859 
1860 def get_segmentation(dmap, apix, density_threshold, num_means, pdb_filename, cmm_filename, seg_filename, txt_filename):
1861  """get_segmentation(DensityMap dmap, double apix, double density_threshold, int num_means, std::string const pdb_filename, std::string const cmm_filename, std::string const seg_filename, std::string const txt_filename)"""
1862  return _IMP_multifit.get_segmentation(dmap, apix, density_threshold, num_means, pdb_filename, cmm_filename, seg_filename, txt_filename)
1863 class ComplementarityRestraint(IMP.Restraint):
1864  """Proxy of C++ IMP::multifit::ComplementarityRestraint class"""
1865  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1866 
1867  def __init__(self, *args):
1868  """
1869  __init__(IMP::multifit::ComplementarityRestraint self, IMP::ParticlesTemp const & a, IMP::ParticlesTemp const & b, std::string name) -> ComplementarityRestraint
1870  __init__(IMP::multifit::ComplementarityRestraint self, IMP::ParticlesTemp const & a, IMP::ParticlesTemp const & b) -> ComplementarityRestraint
1871  """
1872  this = _IMP_multifit.new_ComplementarityRestraint(*args)
1873  try:
1874  self.this.append(this)
1875  except:
1876  self.this = this
1877 
1878  def set_maximum_penetration_score(self, s):
1879  """set_maximum_penetration_score(ComplementarityRestraint self, double s)"""
1880  return _IMP_multifit.ComplementarityRestraint_set_maximum_penetration_score(self, s)
1881 
1882 
1883  def set_maximum_penetration(self, d):
1884  """set_maximum_penetration(ComplementarityRestraint self, double d)"""
1885  return _IMP_multifit.ComplementarityRestraint_set_maximum_penetration(self, d)
1886 
1887 
1888  def set_maximum_separation(self, s):
1889  """set_maximum_separation(ComplementarityRestraint self, double s)"""
1890  return _IMP_multifit.ComplementarityRestraint_set_maximum_separation(self, s)
1891 
1892 
1893  def set_complementarity_thickness(self, th):
1894  """set_complementarity_thickness(ComplementarityRestraint self, double th)"""
1895  return _IMP_multifit.ComplementarityRestraint_set_complementarity_thickness(self, th)
1896 
1897 
1898  def set_complementarity_value(self, th):
1899  """set_complementarity_value(ComplementarityRestraint self, double th)"""
1900  return _IMP_multifit.ComplementarityRestraint_set_complementarity_value(self, th)
1901 
1902 
1903  def set_interior_layer_thickness(self, th):
1904  """set_interior_layer_thickness(ComplementarityRestraint self, double th)"""
1905  return _IMP_multifit.ComplementarityRestraint_set_interior_layer_thickness(self, th)
1906 
1907 
1908  def set_penetration_coefficient(self, pc):
1909  """set_penetration_coefficient(ComplementarityRestraint self, double pc)"""
1910  return _IMP_multifit.ComplementarityRestraint_set_penetration_coefficient(self, pc)
1911 
1912 
1913  def set_complementarity_coefficient(self, cc):
1914  """set_complementarity_coefficient(ComplementarityRestraint self, double cc)"""
1915  return _IMP_multifit.ComplementarityRestraint_set_complementarity_coefficient(self, cc)
1916 
1917 
1918  def set_boundary_coefficient(self, bc):
1919  """set_boundary_coefficient(ComplementarityRestraint self, double bc)"""
1920  return _IMP_multifit.ComplementarityRestraint_set_boundary_coefficient(self, bc)
1921 
1922 
1923  def get_voxel_size(self):
1924  """get_voxel_size(ComplementarityRestraint self) -> float"""
1925  return _IMP_multifit.ComplementarityRestraint_get_voxel_size(self)
1926 
1927 
1928  def do_get_inputs(self):
1929  """do_get_inputs(ComplementarityRestraint self) -> IMP::ModelObjectsTemp"""
1930  return _IMP_multifit.ComplementarityRestraint_do_get_inputs(self)
1931 
1932 
1933  def get_version_info(self):
1934  """get_version_info(ComplementarityRestraint self) -> VersionInfo"""
1935  return _IMP_multifit.ComplementarityRestraint_get_version_info(self)
1936 
1937 
1938  def __str__(self):
1939  """__str__(ComplementarityRestraint self) -> std::string"""
1940  return _IMP_multifit.ComplementarityRestraint___str__(self)
1941 
1942 
1943  def __repr__(self):
1944  """__repr__(ComplementarityRestraint self) -> std::string"""
1945  return _IMP_multifit.ComplementarityRestraint___repr__(self)
1946 
1947 
1948  @staticmethod
1949  def get_from(o):
1950  return _object_cast_to_ComplementarityRestraint(o)
1951 
1952 ComplementarityRestraint_swigregister = _IMP_multifit.ComplementarityRestraint_swigregister
1953 ComplementarityRestraint_swigregister(ComplementarityRestraint)
1954 
1955 
1956 def read_fitting_solutions(fitting_fn):
1957  """read_fitting_solutions(char const * fitting_fn) -> IMP::multifit::FittingSolutionRecords"""
1958  return _IMP_multifit.read_fitting_solutions(fitting_fn)
1959 
1960 def write_fitting_solutions(fitting_fn, fit_sols, num_sols=-1):
1961  """
1962  write_fitting_solutions(char const * fitting_fn, IMP::multifit::FittingSolutionRecords const & fit_sols, int num_sols=-1)
1963  write_fitting_solutions(char const * fitting_fn, IMP::multifit::FittingSolutionRecords const & fit_sols)
1964  """
1965  return _IMP_multifit.write_fitting_solutions(fitting_fn, fit_sols, num_sols)
1966 
1967 def convert_em_to_multifit_format(em_fits):
1968  """convert_em_to_multifit_format(FittingSolutions em_fits) -> IMP::multifit::FittingSolutionRecords"""
1969  return _IMP_multifit.convert_em_to_multifit_format(em_fits)
1970 
1971 def convert_multifit_to_em_format(multifit_fits):
1972  """convert_multifit_to_em_format(IMP::multifit::FittingSolutionRecords const & multifit_fits) -> FittingSolutions"""
1973  return _IMP_multifit.convert_multifit_to_em_format(multifit_fits)
1974 
1975 def convert_transformations_to_multifit_format(trans):
1976  """convert_transformations_to_multifit_format(IMP::algebra::Transformation3Ds const & trans) -> IMP::multifit::FittingSolutionRecords"""
1977  return _IMP_multifit.convert_transformations_to_multifit_format(trans)
1978 
1979 def convert_multifit_format_to_transformations(recs):
1980  """convert_multifit_format_to_transformations(IMP::multifit::FittingSolutionRecords const & recs) -> IMP::algebra::Transformation3Ds"""
1981  return _IMP_multifit.convert_multifit_format_to_transformations(recs)
1982 
1983 def get_close_to_point(fit_sols, mh, ap, dist):
1984  """get_close_to_point(IMP::multifit::FittingSolutionRecords const & fit_sols, Hierarchy mh, Particle ap, IMP::Float dist) -> IMP::multifit::FittingSolutionRecords"""
1985  return _IMP_multifit.get_close_to_point(fit_sols, mh, ap, dist)
1986 class ProbabilisticAnchorGraph(IMP.Object):
1987  """Proxy of C++ IMP::multifit::ProbabilisticAnchorGraph class"""
1988  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1989 
1990  def __init__(self, anchor_positions):
1991  """__init__(IMP::multifit::ProbabilisticAnchorGraph self, IMP::algebra::Vector3Ds anchor_positions) -> ProbabilisticAnchorGraph"""
1992  this = _IMP_multifit.new_ProbabilisticAnchorGraph(anchor_positions)
1993  try:
1994  self.this.append(this)
1995  except:
1996  self.this = this
1997 
1998  def add_edge(self, i, j):
1999  """add_edge(ProbabilisticAnchorGraph self, int i, int j)"""
2000  return _IMP_multifit.ProbabilisticAnchorGraph_add_edge(self, i, j)
2001 
2002 
2003  def set_particle_probabilities_on_anchors(self, p, sols):
2004  """set_particle_probabilities_on_anchors(ProbabilisticAnchorGraph self, Particle p, IMP::multifit::FittingSolutionRecords sols)"""
2005  return _IMP_multifit.ProbabilisticAnchorGraph_set_particle_probabilities_on_anchors(self, p, sols)
2006 
2007 
2008  def show(self, *args):
2009  """
2010  show(ProbabilisticAnchorGraph self, _ostream out)
2011  show(ProbabilisticAnchorGraph self)
2012  """
2013  return _IMP_multifit.ProbabilisticAnchorGraph_show(self, *args)
2014 
2015 
2016  def get_number_of_anchors(self):
2017  """get_number_of_anchors(ProbabilisticAnchorGraph self) -> unsigned int"""
2018  return _IMP_multifit.ProbabilisticAnchorGraph_get_number_of_anchors(self)
2019 
2020 
2021  def get_number_of_edges(self):
2022  """get_number_of_edges(ProbabilisticAnchorGraph self) -> unsigned int"""
2023  return _IMP_multifit.ProbabilisticAnchorGraph_get_number_of_edges(self)
2024 
2025 
2026  def get_edge_list(self):
2027  """get_edge_list(ProbabilisticAnchorGraph self) -> IMP::IntRanges"""
2028  return _IMP_multifit.ProbabilisticAnchorGraph_get_edge_list(self)
2029 
2030 
2031  def get_anchors(self):
2032  """get_anchors(ProbabilisticAnchorGraph self) -> IMP::algebra::Vector3Ds"""
2033  return _IMP_multifit.ProbabilisticAnchorGraph_get_anchors(self)
2034 
2035 
2036  def get_particle_anchors(self, p, min_prob=0):
2037  """
2038  get_particle_anchors(ProbabilisticAnchorGraph self, Particle p, float min_prob=0) -> IMP::algebra::Vector3Ds
2039  get_particle_anchors(ProbabilisticAnchorGraph self, Particle p) -> IMP::algebra::Vector3Ds
2040  """
2041  return _IMP_multifit.ProbabilisticAnchorGraph_get_particle_anchors(self, p, min_prob)
2042 
2043 
2044  def get_are_probabilities_for_particle_set(self, p):
2045  """get_are_probabilities_for_particle_set(ProbabilisticAnchorGraph self, Particle p) -> bool"""
2046  return _IMP_multifit.ProbabilisticAnchorGraph_get_are_probabilities_for_particle_set(self, p)
2047 
2048 
2049  def get_particle_probabilities(self, p):
2050  """get_particle_probabilities(ProbabilisticAnchorGraph self, Particle p) -> IMP::Floats"""
2051  return _IMP_multifit.ProbabilisticAnchorGraph_get_particle_probabilities(self, p)
2052 
2053 
2054  def get_version_info(self):
2055  """get_version_info(ProbabilisticAnchorGraph self) -> VersionInfo"""
2056  return _IMP_multifit.ProbabilisticAnchorGraph_get_version_info(self)
2057 
2058 
2059  def __str__(self):
2060  """__str__(ProbabilisticAnchorGraph self) -> std::string"""
2061  return _IMP_multifit.ProbabilisticAnchorGraph___str__(self)
2062 
2063 
2064  def __repr__(self):
2065  """__repr__(ProbabilisticAnchorGraph self) -> std::string"""
2066  return _IMP_multifit.ProbabilisticAnchorGraph___repr__(self)
2067 
2068 
2069  @staticmethod
2070  def get_from(o):
2071  return _object_cast_to_ProbabilisticAnchorGraph(o)
2072 
2073 ProbabilisticAnchorGraph_swigregister = _IMP_multifit.ProbabilisticAnchorGraph_swigregister
2074 ProbabilisticAnchorGraph_swigregister(ProbabilisticAnchorGraph)
2075 
2076 class ProteinRecordData(object):
2077  """Proxy of C++ IMP::multifit::ProteinRecordData class"""
2078  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2079 
2080  def reset_all(self):
2081  """reset_all(ProteinRecordData self)"""
2082  return _IMP_multifit.ProteinRecordData_reset_all(self)
2083 
2084 
2085  def __init__(self, *args):
2086  """
2087  __init__(IMP::multifit::ProteinRecordData self) -> ProteinRecordData
2088  __init__(IMP::multifit::ProteinRecordData self, std::string const & name) -> ProteinRecordData
2089  __init__(IMP::multifit::ProteinRecordData self, std::string const & name, std::string const fn) -> ProteinRecordData
2090  __init__(IMP::multifit::ProteinRecordData self, std::string const & name, int start_res, int end_res, std::string const fn) -> ProteinRecordData
2091  __init__(IMP::multifit::ProteinRecordData self, std::string const & name, int start_res, int end_res, std::string const & fn, std::string const & surface_fn, std::string const & ref_fn) -> ProteinRecordData
2092  """
2093  this = _IMP_multifit.new_ProteinRecordData(*args)
2094  try:
2095  self.this.append(this)
2096  except:
2097  self.this = this
2098 
2099  def show(self, *args):
2100  """
2101  show(ProteinRecordData self, _ostream out)
2102  show(ProteinRecordData self)
2103  """
2104  return _IMP_multifit.ProteinRecordData_show(self, *args)
2105 
2106  name_ = _swig_property(_IMP_multifit.ProteinRecordData_name__get, _IMP_multifit.ProteinRecordData_name__set)
2107  start_res_ = _swig_property(_IMP_multifit.ProteinRecordData_start_res__get, _IMP_multifit.ProteinRecordData_start_res__set)
2108  end_res_ = _swig_property(_IMP_multifit.ProteinRecordData_end_res__get, _IMP_multifit.ProteinRecordData_end_res__set)
2109  filename_ = _swig_property(_IMP_multifit.ProteinRecordData_filename__get, _IMP_multifit.ProteinRecordData_filename__set)
2110  surface_filename_ = _swig_property(_IMP_multifit.ProteinRecordData_surface_filename__get, _IMP_multifit.ProteinRecordData_surface_filename__set)
2111  ref_filename_ = _swig_property(_IMP_multifit.ProteinRecordData_ref_filename__get, _IMP_multifit.ProteinRecordData_ref_filename__set)
2112 
2113  def __str__(self):
2114  """__str__(ProteinRecordData self) -> std::string"""
2115  return _IMP_multifit.ProteinRecordData___str__(self)
2116 
2117 
2118  def __repr__(self):
2119  """__repr__(ProteinRecordData self) -> std::string"""
2120  return _IMP_multifit.ProteinRecordData___repr__(self)
2121 
2122 
2123  def _get_as_binary(self):
2124  """_get_as_binary(ProteinRecordData self) -> PyObject *"""
2125  return _IMP_multifit.ProteinRecordData__get_as_binary(self)
2126 
2127 
2128  def _set_from_binary(self, p):
2129  """_set_from_binary(ProteinRecordData self, PyObject * p)"""
2130  return _IMP_multifit.ProteinRecordData__set_from_binary(self, p)
2131 
2132 
2133  def __getstate__(self):
2134  p = self._get_as_binary()
2135  if len(self.__dict__) > 1:
2136  d = self.__dict__.copy()
2137  del d['this']
2138  p = (d, p)
2139  return p
2140 
2141  def __setstate__(self, p):
2142  if not hasattr(self, 'this'):
2143  self.__init__()
2144  if isinstance(p, tuple):
2145  d, p = p
2146  self.__dict__.update(d)
2147  return self._set_from_binary(p)
2148 
2149  __swig_destroy__ = _IMP_multifit.delete_ProteinRecordData
2150  __del__ = lambda self: None
2151 ProteinRecordData_swigregister = _IMP_multifit.ProteinRecordData_swigregister
2152 ProteinRecordData_swigregister(ProteinRecordData)
2153 
2154 class ProteomicsData(IMP.Object):
2155  """Proxy of C++ IMP::multifit::ProteomicsData class"""
2156  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2157 
2158  def __init__(self):
2159  """__init__(IMP::multifit::ProteomicsData self) -> ProteomicsData"""
2160  this = _IMP_multifit.new_ProteomicsData()
2161  try:
2162  self.this.append(this)
2163  except:
2164  self.this = this
2165 
2166  def add_protein(self, *args):
2167  """
2168  add_protein(ProteomicsData self, std::string name, int start_res, int end_res, std::string const & mol_fn, std::string const & surface_fn, std::string const & ref_fn) -> int
2169  add_protein(ProteomicsData self, ProteinRecordData rec) -> int
2170  """
2171  return _IMP_multifit.ProteomicsData_add_protein(self, *args)
2172 
2173 
2174  def find(self, name):
2175  """find(ProteomicsData self, std::string const & name) -> int"""
2176  return _IMP_multifit.ProteomicsData_find(self, name)
2177 
2178 
2179  def add_interaction(self, ii, used_for_filter, linker_len):
2180  """add_interaction(ProteomicsData self, IMP::Ints const & ii, bool used_for_filter, float linker_len)"""
2181  return _IMP_multifit.ProteomicsData_add_interaction(self, ii, used_for_filter, linker_len)
2182 
2183 
2184  def add_cross_link_interaction(self, prot1, res1, prot2, res2, used_in_filter, linker_len):
2185  """add_cross_link_interaction(ProteomicsData self, IMP::Int prot1, IMP::Int res1, IMP::Int prot2, IMP::Int res2, bool used_in_filter, IMP::Float linker_len)"""
2186  return _IMP_multifit.ProteomicsData_add_cross_link_interaction(self, prot1, res1, prot2, res2, used_in_filter, linker_len)
2187 
2188 
2189  def add_ev_pair(self, prot1, prot2):
2190  """add_ev_pair(ProteomicsData self, IMP::Int prot1, IMP::Int prot2)"""
2191  return _IMP_multifit.ProteomicsData_add_ev_pair(self, prot1, prot2)
2192 
2193 
2194  def get_number_of_proteins(self):
2195  """get_number_of_proteins(ProteomicsData self) -> int"""
2196  return _IMP_multifit.ProteomicsData_get_number_of_proteins(self)
2197 
2198 
2199  def get_number_of_interactions(self):
2200  """get_number_of_interactions(ProteomicsData self) -> int"""
2201  return _IMP_multifit.ProteomicsData_get_number_of_interactions(self)
2202 
2203 
2204  def get_interaction(self, interaction_ind):
2205  """get_interaction(ProteomicsData self, int interaction_ind) -> IMP::Ints"""
2206  return _IMP_multifit.ProteomicsData_get_interaction(self, interaction_ind)
2207 
2208 
2209  def get_interaction_part_of_filter(self, interaction_ind):
2210  """get_interaction_part_of_filter(ProteomicsData self, int interaction_ind) -> bool"""
2211  return _IMP_multifit.ProteomicsData_get_interaction_part_of_filter(self, interaction_ind)
2212 
2213 
2214  def get_interaction_linker_length(self, interaction_ind):
2215  """get_interaction_linker_length(ProteomicsData self, int interaction_ind) -> int"""
2216  return _IMP_multifit.ProteomicsData_get_interaction_linker_length(self, interaction_ind)
2217 
2218 
2219  def get_number_of_cross_links(self):
2220  """get_number_of_cross_links(ProteomicsData self) -> int"""
2221  return _IMP_multifit.ProteomicsData_get_number_of_cross_links(self)
2222 
2223 
2224  def get_cross_link(self, xlink_ind):
2225  """get_cross_link(ProteomicsData self, int xlink_ind) -> std::pair< IMP::IntPair,IMP::IntPair >"""
2226  return _IMP_multifit.ProteomicsData_get_cross_link(self, xlink_ind)
2227 
2228 
2229  def get_cross_link_part_of_filter(self, xlink_ind):
2230  """get_cross_link_part_of_filter(ProteomicsData self, int xlink_ind) -> bool"""
2231  return _IMP_multifit.ProteomicsData_get_cross_link_part_of_filter(self, xlink_ind)
2232 
2233 
2234  def get_cross_link_length(self, xlink_ind):
2235  """get_cross_link_length(ProteomicsData self, int xlink_ind) -> float"""
2236  return _IMP_multifit.ProteomicsData_get_cross_link_length(self, xlink_ind)
2237 
2238 
2239  def get_number_of_ev_pairs(self):
2240  """get_number_of_ev_pairs(ProteomicsData self) -> int"""
2241  return _IMP_multifit.ProteomicsData_get_number_of_ev_pairs(self)
2242 
2243 
2244  def get_ev_pair(self, ev_ind):
2245  """get_ev_pair(ProteomicsData self, int ev_ind) -> IMP::IntPair"""
2246  return _IMP_multifit.ProteomicsData_get_ev_pair(self, ev_ind)
2247 
2248 
2249  def get_protein_name(self, protein_ind):
2250  """get_protein_name(ProteomicsData self, int protein_ind) -> std::string"""
2251  return _IMP_multifit.ProteomicsData_get_protein_name(self, protein_ind)
2252 
2253 
2254  def get_end_res(self, protein_ind):
2255  """get_end_res(ProteomicsData self, int protein_ind) -> int"""
2256  return _IMP_multifit.ProteomicsData_get_end_res(self, protein_ind)
2257 
2258 
2259  def get_start_res(self, protein_ind):
2260  """get_start_res(ProteomicsData self, int protein_ind) -> int"""
2261  return _IMP_multifit.ProteomicsData_get_start_res(self, protein_ind)
2262 
2263 
2264  def get_protein_filename(self, protein_ind):
2265  """get_protein_filename(ProteomicsData self, int protein_ind) -> std::string"""
2266  return _IMP_multifit.ProteomicsData_get_protein_filename(self, protein_ind)
2267 
2268 
2269  def get_reference_filename(self, protein_ind):
2270  """get_reference_filename(ProteomicsData self, int protein_ind) -> std::string"""
2271  return _IMP_multifit.ProteomicsData_get_reference_filename(self, protein_ind)
2272 
2273 
2274  def get_surface_filename(self, protein_ind):
2275  """get_surface_filename(ProteomicsData self, int protein_ind) -> std::string"""
2276  return _IMP_multifit.ProteomicsData_get_surface_filename(self, protein_ind)
2277 
2278 
2279  def get_protein_data(self, protein_ind):
2280  """get_protein_data(ProteomicsData self, int protein_ind) -> ProteinRecordData"""
2281  return _IMP_multifit.ProteomicsData_get_protein_data(self, protein_ind)
2282 
2283 
2284  def get_version_info(self):
2285  """get_version_info(ProteomicsData self) -> VersionInfo"""
2286  return _IMP_multifit.ProteomicsData_get_version_info(self)
2287 
2288 
2289  def get_num_allowed_violated_interactions(self):
2290  """get_num_allowed_violated_interactions(ProteomicsData self) -> int"""
2291  return _IMP_multifit.ProteomicsData_get_num_allowed_violated_interactions(self)
2292 
2293 
2294  def set_num_allowed_violated_interactions(self, n):
2295  """set_num_allowed_violated_interactions(ProteomicsData self, int n)"""
2296  return _IMP_multifit.ProteomicsData_set_num_allowed_violated_interactions(self, n)
2297 
2298 
2299  def get_num_allowed_violated_cross_links(self):
2300  """get_num_allowed_violated_cross_links(ProteomicsData self) -> int"""
2301  return _IMP_multifit.ProteomicsData_get_num_allowed_violated_cross_links(self)
2302 
2303 
2304  def set_num_allowed_violated_cross_links(self, n):
2305  """set_num_allowed_violated_cross_links(ProteomicsData self, int n)"""
2306  return _IMP_multifit.ProteomicsData_set_num_allowed_violated_cross_links(self, n)
2307 
2308 
2309  def get_num_allowed_violated_ev(self):
2310  """get_num_allowed_violated_ev(ProteomicsData self) -> int"""
2311  return _IMP_multifit.ProteomicsData_get_num_allowed_violated_ev(self)
2312 
2313 
2314  def set_num_allowed_violated_ev(self, n):
2315  """set_num_allowed_violated_ev(ProteomicsData self, int n)"""
2316  return _IMP_multifit.ProteomicsData_set_num_allowed_violated_ev(self, n)
2317 
2318 
2319  def __str__(self):
2320  """__str__(ProteomicsData self) -> std::string"""
2321  return _IMP_multifit.ProteomicsData___str__(self)
2322 
2323 
2324  def __repr__(self):
2325  """__repr__(ProteomicsData self) -> std::string"""
2326  return _IMP_multifit.ProteomicsData___repr__(self)
2327 
2328 
2329  @staticmethod
2330  def get_from(o):
2331  return _object_cast_to_ProteomicsData(o)
2332 
2333 ProteomicsData_swigregister = _IMP_multifit.ProteomicsData_swigregister
2334 ProteomicsData_swigregister(ProteomicsData)
2335 
2336 
2337 def read_proteomics_data(proteomics_fn):
2338  """read_proteomics_data(char const * proteomics_fn) -> ProteomicsData"""
2339  return _IMP_multifit.read_proteomics_data(proteomics_fn)
2340 
2341 def get_partial_proteomics_data(pd, prot_names):
2342  """get_partial_proteomics_data(ProteomicsData pd, IMP::Strings const & prot_names) -> ProteomicsData"""
2343  return _IMP_multifit.get_partial_proteomics_data(pd, prot_names)
2344 class AnchorsData(object):
2345  """Proxy of C++ IMP::multifit::AnchorsData class"""
2346  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2347 
2348  def __init__(self, *args):
2349  """
2350  __init__(IMP::multifit::AnchorsData self) -> AnchorsData
2351  __init__(IMP::multifit::AnchorsData self, IMP::algebra::Vector3Ds points, IMP::IntPairs edges) -> AnchorsData
2352  """
2353  this = _IMP_multifit.new_AnchorsData(*args)
2354  try:
2355  self.this.append(this)
2356  except:
2357  self.this = this
2358 
2359  def remove_edges_for_node(self, node_ind):
2360  """remove_edges_for_node(AnchorsData self, int node_ind)"""
2361  return _IMP_multifit.AnchorsData_remove_edges_for_node(self, node_ind)
2362 
2363 
2364  def get_number_of_points(self):
2365  """get_number_of_points(AnchorsData self) -> int"""
2366  return _IMP_multifit.AnchorsData_get_number_of_points(self)
2367 
2368 
2369  def get_number_of_edges(self):
2370  """get_number_of_edges(AnchorsData self) -> int"""
2371  return _IMP_multifit.AnchorsData_get_number_of_edges(self)
2372 
2373 
2374  def get_is_point_considered(self, node_ind):
2375  """get_is_point_considered(AnchorsData self, int node_ind) -> bool"""
2376  return _IMP_multifit.AnchorsData_get_is_point_considered(self, node_ind)
2377 
2378 
2379  def show(self, *args):
2380  """
2381  show(AnchorsData self, _ostream out)
2382  show(AnchorsData self)
2383  """
2384  return _IMP_multifit.AnchorsData_show(self, *args)
2385 
2386 
2387  def get_secondary_structure_is_set(self):
2388  """get_secondary_structure_is_set(AnchorsData self) -> bool"""
2389  return _IMP_multifit.AnchorsData_get_secondary_structure_is_set(self)
2390 
2391 
2392  def setup_secondary_structure(self, mdl):
2393  """setup_secondary_structure(AnchorsData self, Model mdl)"""
2394  return _IMP_multifit.AnchorsData_setup_secondary_structure(self, mdl)
2395 
2396 
2397  def set_secondary_structure_probabilities(self, *args):
2398  """
2399  set_secondary_structure_probabilities(AnchorsData self, IMP::Particles const & ssres_ps, IMP::Ints const & indices)
2400  set_secondary_structure_probabilities(AnchorsData self, IMP::Particles const & ssres_ps)
2401  """
2402  return _IMP_multifit.AnchorsData_set_secondary_structure_probabilities(self, *args)
2403 
2404 
2405  def get_secondary_structure_particles(self):
2406  """get_secondary_structure_particles(AnchorsData self) -> IMP::Particles"""
2407  return _IMP_multifit.AnchorsData_get_secondary_structure_particles(self)
2408 
2409  points_ = _swig_property(_IMP_multifit.AnchorsData_points__get, _IMP_multifit.AnchorsData_points__set)
2410  consider_point_ = _swig_property(_IMP_multifit.AnchorsData_consider_point__get, _IMP_multifit.AnchorsData_consider_point__set)
2411  edges_ = _swig_property(_IMP_multifit.AnchorsData_edges__get, _IMP_multifit.AnchorsData_edges__set)
2412 
2413  def __str__(self):
2414  """__str__(AnchorsData self) -> std::string"""
2415  return _IMP_multifit.AnchorsData___str__(self)
2416 
2417 
2418  def __repr__(self):
2419  """__repr__(AnchorsData self) -> std::string"""
2420  return _IMP_multifit.AnchorsData___repr__(self)
2421 
2422  __swig_destroy__ = _IMP_multifit.delete_AnchorsData
2423  __del__ = lambda self: None
2424 AnchorsData_swigregister = _IMP_multifit.AnchorsData_swigregister
2425 AnchorsData_swigregister(AnchorsData)
2426 
2427 
2428 def read_anchors_data(txt_filename):
2429  """read_anchors_data(char const * txt_filename) -> AnchorsData"""
2430  return _IMP_multifit.read_anchors_data(txt_filename)
2431 
2432 def write_txt(txt_filename, ad):
2433  """write_txt(std::string const & txt_filename, AnchorsData ad)"""
2434  return _IMP_multifit.write_txt(txt_filename, ad)
2435 
2436 def write_cmm(cmm_filename, marker_set_name, dpa):
2437  """write_cmm(std::string const & cmm_filename, std::string const & marker_set_name, AnchorsData dpa)"""
2438  return _IMP_multifit.write_cmm(cmm_filename, marker_set_name, dpa)
2439 
2440 def create_coarse_molecule_from_density(dmap, dens_threshold, num_beads, mdl, bead_radius):
2441  """create_coarse_molecule_from_density(DensityMap dmap, float dens_threshold, int num_beads, Model mdl, float bead_radius) -> Hierarchy"""
2442  return _IMP_multifit.create_coarse_molecule_from_density(dmap, dens_threshold, num_beads, mdl, bead_radius)
2443 
2444 def create_hit_map(rb, rb_ref, sols, damp):
2445  """create_hit_map(RigidBody rb, Refiner rb_ref, IMP::multifit::FittingSolutionRecords const & sols, DensityMap damp) -> DensityMap"""
2446  return _IMP_multifit.create_hit_map(rb, rb_ref, sols, damp)
2447 
2448 def get_points_close_to_molecule(mh, points, max_dist):
2449  """get_points_close_to_molecule(Hierarchy mh, IMP::algebra::Vector3Ds const points, IMP::Float max_dist) -> IMP::algebra::Vector3Ds"""
2450  return _IMP_multifit.get_points_close_to_molecule(mh, points, max_dist)
2451 
2452 def get_points_far_from_molecule(mh, points, max_dist):
2453  """get_points_far_from_molecule(Hierarchy mh, IMP::algebra::Vector3Ds const points, IMP::Float max_dist) -> IMP::algebra::Vector3Ds"""
2454  return _IMP_multifit.get_points_far_from_molecule(mh, points, max_dist)
2455 class RadiusOfGyrationRestraint(IMP.Restraint):
2456  """Proxy of C++ IMP::multifit::RadiusOfGyrationRestraint class"""
2457  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2458 
2459  def __init__(self, ps, num_residues, scale=1.):
2460  """
2461  __init__(IMP::multifit::RadiusOfGyrationRestraint self, IMP::Particles ps, int num_residues, IMP::Float scale=1.) -> RadiusOfGyrationRestraint
2462  __init__(IMP::multifit::RadiusOfGyrationRestraint self, IMP::Particles ps, int num_residues) -> RadiusOfGyrationRestraint
2463  """
2464  this = _IMP_multifit.new_RadiusOfGyrationRestraint(ps, num_residues, scale)
2465  try:
2466  self.this.append(this)
2467  except:
2468  self.this = this
2469 
2470  def do_get_inputs(self):
2471  """do_get_inputs(RadiusOfGyrationRestraint self) -> IMP::ModelObjectsTemp"""
2472  return _IMP_multifit.RadiusOfGyrationRestraint_do_get_inputs(self)
2473 
2474 
2475  def get_version_info(self):
2476  """get_version_info(RadiusOfGyrationRestraint self) -> VersionInfo"""
2477  return _IMP_multifit.RadiusOfGyrationRestraint_get_version_info(self)
2478 
2479 
2480  def set_radius_of_gyration(self, r):
2481  """set_radius_of_gyration(RadiusOfGyrationRestraint self, IMP::Float r)"""
2482  return _IMP_multifit.RadiusOfGyrationRestraint_set_radius_of_gyration(self, r)
2483 
2484 
2485  def get_radius_of_gyration(self):
2486  """get_radius_of_gyration(RadiusOfGyrationRestraint self) -> IMP::Float"""
2487  return _IMP_multifit.RadiusOfGyrationRestraint_get_radius_of_gyration(self)
2488 
2489 
2490  def __str__(self):
2491  """__str__(RadiusOfGyrationRestraint self) -> std::string"""
2492  return _IMP_multifit.RadiusOfGyrationRestraint___str__(self)
2493 
2494 
2495  def __repr__(self):
2496  """__repr__(RadiusOfGyrationRestraint self) -> std::string"""
2497  return _IMP_multifit.RadiusOfGyrationRestraint___repr__(self)
2498 
2499 
2500  @staticmethod
2501  def get_from(o):
2502  return _object_cast_to_RadiusOfGyrationRestraint(o)
2503 
2504 RadiusOfGyrationRestraint_swigregister = _IMP_multifit.RadiusOfGyrationRestraint_swigregister
2505 RadiusOfGyrationRestraint_swigregister(RadiusOfGyrationRestraint)
2506 
2507 
2508 def get_approximated_radius_of_gyration(len):
2509  """get_approximated_radius_of_gyration(int len) -> float"""
2510  return _IMP_multifit.get_approximated_radius_of_gyration(len)
2511 
2512 def get_actual_radius_of_gyration(ps):
2513  """get_actual_radius_of_gyration(IMP::ParticlesTemp ps) -> float"""
2514  return _IMP_multifit.get_actual_radius_of_gyration(ps)
2515 
2516 def get_approximated_radius(len):
2517  """get_approximated_radius(int len) -> float"""
2518  return _IMP_multifit.get_approximated_radius(len)
2519 class ProteinsAnchorsSamplingSpace(object):
2520  """Proxy of C++ IMP::multifit::ProteinsAnchorsSamplingSpace class"""
2521  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2522 
2523  def __init__(self, prots=None):
2524  """
2525  __init__(IMP::multifit::ProteinsAnchorsSamplingSpace self, ProteomicsData prots=None) -> ProteinsAnchorsSamplingSpace
2526  __init__(IMP::multifit::ProteinsAnchorsSamplingSpace self) -> ProteinsAnchorsSamplingSpace
2527  """
2528  this = _IMP_multifit.new_ProteinsAnchorsSamplingSpace(prots)
2529  try:
2530  self.this.append(this)
2531  except:
2532  self.this = this
2533 
2534  def set_anchors(self, data):
2535  """set_anchors(ProteinsAnchorsSamplingSpace self, AnchorsData data)"""
2536  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_anchors(self, data)
2537 
2538 
2539  def get_anchors(self):
2540  """get_anchors(ProteinsAnchorsSamplingSpace self) -> AnchorsData"""
2541  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_anchors(self)
2542 
2543 
2544  def get_anchors_filename(self):
2545  """get_anchors_filename(ProteinsAnchorsSamplingSpace self) -> std::string"""
2546  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_anchors_filename(self)
2547 
2548 
2549  def set_anchors_filename(self, fn):
2550  """set_anchors_filename(ProteinsAnchorsSamplingSpace self, std::string const & fn)"""
2551  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_anchors_filename(self, fn)
2552 
2553 
2554  def get_proteomics_data(self):
2555  """get_proteomics_data(ProteinsAnchorsSamplingSpace self) -> ProteomicsData"""
2556  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_proteomics_data(self)
2557 
2558 
2559  def add_protein(self, rec):
2560  """add_protein(ProteinsAnchorsSamplingSpace self, ProteinRecordData rec)"""
2561  return _IMP_multifit.ProteinsAnchorsSamplingSpace_add_protein(self, rec)
2562 
2563 
2564  def get_paths_for_protein(self, prot_name):
2565  """get_paths_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name) -> IMP::IntsList"""
2566  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_paths_for_protein(self, prot_name)
2567 
2568 
2569  def set_paths_filename_for_protein(self, prot_name, paths_filename):
2570  """set_paths_filename_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name, std::string const & paths_filename)"""
2571  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_paths_filename_for_protein(self, prot_name, paths_filename)
2572 
2573 
2574  def get_paths_filename_for_protein(self, prot_name):
2575  """get_paths_filename_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name) -> std::string"""
2576  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_paths_filename_for_protein(self, prot_name)
2577 
2578 
2579  def set_paths_for_protein(self, prot_name, paths):
2580  """set_paths_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name, IMP::IntsList paths)"""
2581  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_paths_for_protein(self, prot_name, paths)
2582 
2583 
2584  def show(self, *args):
2585  """
2586  show(ProteinsAnchorsSamplingSpace self, _ostream s)
2587  show(ProteinsAnchorsSamplingSpace self)
2588  """
2589  return _IMP_multifit.ProteinsAnchorsSamplingSpace_show(self, *args)
2590 
2591 
2592  def __str__(self):
2593  """__str__(ProteinsAnchorsSamplingSpace self) -> std::string"""
2594  return _IMP_multifit.ProteinsAnchorsSamplingSpace___str__(self)
2595 
2596 
2597  def __repr__(self):
2598  """__repr__(ProteinsAnchorsSamplingSpace self) -> std::string"""
2599  return _IMP_multifit.ProteinsAnchorsSamplingSpace___repr__(self)
2600 
2601  __swig_destroy__ = _IMP_multifit.delete_ProteinsAnchorsSamplingSpace
2602  __del__ = lambda self: None
2603 ProteinsAnchorsSamplingSpace_swigregister = _IMP_multifit.ProteinsAnchorsSamplingSpace_swigregister
2604 ProteinsAnchorsSamplingSpace_swigregister(ProteinsAnchorsSamplingSpace)
2605 
2606 
2607 def read_protein_anchors_mapping(*args):
2608  """
2609  read_protein_anchors_mapping(ProteomicsData prots, std::string const & anchors_prot_map_fn, int max_paths) -> ProteinsAnchorsSamplingSpace
2610  read_protein_anchors_mapping(ProteomicsData prots, std::string const & anchors_prot_map_fn) -> ProteinsAnchorsSamplingSpace
2611  """
2612  return _IMP_multifit.read_protein_anchors_mapping(*args)
2613 
2614 def write_protein_anchors_mapping(*args):
2615  """
2616  write_protein_anchors_mapping(std::string const & anchors_prot_map_fn, std::string const & anchors_fn, std::vector< std::pair< IMP::String,IMP::String >,std::allocator< std::pair< IMP::String,IMP::String > > > const & prot_paths)
2617  write_protein_anchors_mapping(std::string const & anchors_prot_map_fn, ProteinsAnchorsSamplingSpace pa, IMP::Strings const & prot_names)
2618  """
2619  return _IMP_multifit.write_protein_anchors_mapping(*args)
2620 
2621 def get_part_of_sampling_space(prots_ss, prot_names):
2622  """get_part_of_sampling_space(ProteinsAnchorsSamplingSpace prots_ss, IMP::Strings const & prot_names) -> ProteinsAnchorsSamplingSpace"""
2623  return _IMP_multifit.get_part_of_sampling_space(prots_ss, prot_names)
2624 
2625 def get_partial_assembly_setting_data(prots_sd, prot_names):
2626  """get_partial_assembly_setting_data(SettingsData prots_sd, IMP::Strings const & prot_names) -> SettingsData"""
2627  return _IMP_multifit.get_partial_assembly_setting_data(prots_sd, prot_names)
2628 
2629 def read_paths(*args):
2630  """
2631  read_paths(char const * txt_filename, int max_paths) -> IMP::IntsList
2632  read_paths(char const * txt_filename) -> IMP::IntsList
2633  """
2634  return _IMP_multifit.read_paths(*args)
2635 
2636 def write_paths(paths, txt_filename):
2637  """write_paths(IMP::IntsList const & paths, std::string const & txt_filename)"""
2638  return _IMP_multifit.write_paths(paths, txt_filename)
2639 
2640 def molecule2anchors(mh, k):
2641  """molecule2anchors(Hierarchy mh, int k) -> AnchorsData"""
2642  return _IMP_multifit.molecule2anchors(mh, k)
2643 
2644 def get_anchors_for_density(dmap, number_of_means, density_threshold, pdb_filename, cmm_filename, seg_filename, txt_filename):
2645  """get_anchors_for_density(DensityMap dmap, int number_of_means, float density_threshold, std::string pdb_filename, std::string cmm_filename, std::string seg_filename, std::string txt_filename)"""
2646  return _IMP_multifit.get_anchors_for_density(dmap, number_of_means, density_threshold, pdb_filename, cmm_filename, seg_filename, txt_filename)
2647 
2648 def get_anchor_indices_matching_secondary_structure(ad, ssrs, max_rmsd=0.7):
2649  """
2650  get_anchor_indices_matching_secondary_structure(AnchorsData ad, IMP::atom::SecondaryStructureResidues const & ssrs, IMP::Float max_rmsd=0.7) -> IMP::IntsList
2651  get_anchor_indices_matching_secondary_structure(AnchorsData ad, IMP::atom::SecondaryStructureResidues const & ssrs) -> IMP::IntsList
2652  """
2653  return _IMP_multifit.get_anchor_indices_matching_secondary_structure(ad, ssrs, max_rmsd)
2654 class DominoParams(object):
2655  """Proxy of C++ IMP::multifit::DominoParams class"""
2656  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2657 
2658  def __init__(self):
2659  """__init__(IMP::multifit::DominoParams self) -> DominoParams"""
2660  this = _IMP_multifit.new_DominoParams()
2661  try:
2662  self.this.append(this)
2663  except:
2664  self.this = this
2665 
2666  def add(self, pt):
2667  """add(DominoParams self, boost::property_tree::ptree const & pt)"""
2668  return _IMP_multifit.DominoParams_add(self, pt)
2669 
2670 
2671  def show(self, *args):
2672  """
2673  show(DominoParams self, _ostream s)
2674  show(DominoParams self)
2675  """
2676  return _IMP_multifit.DominoParams_show(self, *args)
2677 
2678  max_value_threshold_ = _swig_property(_IMP_multifit.DominoParams_max_value_threshold__get, _IMP_multifit.DominoParams_max_value_threshold__set)
2679  max_num_states_for_subset_ = _swig_property(_IMP_multifit.DominoParams_max_num_states_for_subset__get, _IMP_multifit.DominoParams_max_num_states_for_subset__set)
2680  max_anchor_penetration_ = _swig_property(_IMP_multifit.DominoParams_max_anchor_penetration__get, _IMP_multifit.DominoParams_max_anchor_penetration__set)
2681  heap_size_ = _swig_property(_IMP_multifit.DominoParams_heap_size__get, _IMP_multifit.DominoParams_heap_size__set)
2682  cache_size_ = _swig_property(_IMP_multifit.DominoParams_cache_size__get, _IMP_multifit.DominoParams_cache_size__set)
2683 
2684  def __str__(self):
2685  """__str__(DominoParams self) -> std::string"""
2686  return _IMP_multifit.DominoParams___str__(self)
2687 
2688 
2689  def __repr__(self):
2690  """__repr__(DominoParams self) -> std::string"""
2691  return _IMP_multifit.DominoParams___repr__(self)
2692 
2693 
2694  def _get_as_binary(self):
2695  """_get_as_binary(DominoParams self) -> PyObject *"""
2696  return _IMP_multifit.DominoParams__get_as_binary(self)
2697 
2698 
2699  def _set_from_binary(self, p):
2700  """_set_from_binary(DominoParams self, PyObject * p)"""
2701  return _IMP_multifit.DominoParams__set_from_binary(self, p)
2702 
2703 
2704  def __getstate__(self):
2705  p = self._get_as_binary()
2706  if len(self.__dict__) > 1:
2707  d = self.__dict__.copy()
2708  del d['this']
2709  p = (d, p)
2710  return p
2711 
2712  def __setstate__(self, p):
2713  if not hasattr(self, 'this'):
2714  self.__init__()
2715  if isinstance(p, tuple):
2716  d, p = p
2717  self.__dict__.update(d)
2718  return self._set_from_binary(p)
2719 
2720  __swig_destroy__ = _IMP_multifit.delete_DominoParams
2721  __del__ = lambda self: None
2722 DominoParams_swigregister = _IMP_multifit.DominoParams_swigregister
2723 DominoParams_swigregister(DominoParams)
2724 
2725 class XlinkParams(object):
2726  """Proxy of C++ IMP::multifit::XlinkParams class"""
2727  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2728 
2729  def __init__(self):
2730  """__init__(IMP::multifit::XlinkParams self) -> XlinkParams"""
2731  this = _IMP_multifit.new_XlinkParams()
2732  try:
2733  self.this.append(this)
2734  except:
2735  self.this = this
2736 
2737  def add(self, pt):
2738  """add(XlinkParams self, boost::property_tree::ptree const & pt)"""
2739  return _IMP_multifit.XlinkParams_add(self, pt)
2740 
2741 
2742  def show(self, *args):
2743  """
2744  show(XlinkParams self, _ostream s)
2745  show(XlinkParams self)
2746  """
2747  return _IMP_multifit.XlinkParams_show(self, *args)
2748 
2749  upper_bound_ = _swig_property(_IMP_multifit.XlinkParams_upper_bound__get, _IMP_multifit.XlinkParams_upper_bound__set)
2750  k_ = _swig_property(_IMP_multifit.XlinkParams_k__get, _IMP_multifit.XlinkParams_k__set)
2751  max_xlink_val_ = _swig_property(_IMP_multifit.XlinkParams_max_xlink_val__get, _IMP_multifit.XlinkParams_max_xlink_val__set)
2752  treat_between_residues_ = _swig_property(_IMP_multifit.XlinkParams_treat_between_residues__get, _IMP_multifit.XlinkParams_treat_between_residues__set)
2753 
2754  def __str__(self):
2755  """__str__(XlinkParams self) -> std::string"""
2756  return _IMP_multifit.XlinkParams___str__(self)
2757 
2758 
2759  def __repr__(self):
2760  """__repr__(XlinkParams self) -> std::string"""
2761  return _IMP_multifit.XlinkParams___repr__(self)
2762 
2763 
2764  def _get_as_binary(self):
2765  """_get_as_binary(XlinkParams self) -> PyObject *"""
2766  return _IMP_multifit.XlinkParams__get_as_binary(self)
2767 
2768 
2769  def _set_from_binary(self, p):
2770  """_set_from_binary(XlinkParams self, PyObject * p)"""
2771  return _IMP_multifit.XlinkParams__set_from_binary(self, p)
2772 
2773 
2774  def __getstate__(self):
2775  p = self._get_as_binary()
2776  if len(self.__dict__) > 1:
2777  d = self.__dict__.copy()
2778  del d['this']
2779  p = (d, p)
2780  return p
2781 
2782  def __setstate__(self, p):
2783  if not hasattr(self, 'this'):
2784  self.__init__()
2785  if isinstance(p, tuple):
2786  d, p = p
2787  self.__dict__.update(d)
2788  return self._set_from_binary(p)
2789 
2790  __swig_destroy__ = _IMP_multifit.delete_XlinkParams
2791  __del__ = lambda self: None
2792 XlinkParams_swigregister = _IMP_multifit.XlinkParams_swigregister
2793 XlinkParams_swigregister(XlinkParams)
2794 
2795 class ConnectivityParams(object):
2796  """Proxy of C++ IMP::multifit::ConnectivityParams class"""
2797  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2798 
2799  def __init__(self):
2800  """__init__(IMP::multifit::ConnectivityParams self) -> ConnectivityParams"""
2801  this = _IMP_multifit.new_ConnectivityParams()
2802  try:
2803  self.this.append(this)
2804  except:
2805  self.this = this
2806 
2807  def add(self, pt):
2808  """add(ConnectivityParams self, boost::property_tree::ptree const & pt)"""
2809  return _IMP_multifit.ConnectivityParams_add(self, pt)
2810 
2811 
2812  def show(self, *args):
2813  """
2814  show(ConnectivityParams self, _ostream s)
2815  show(ConnectivityParams self)
2816  """
2817  return _IMP_multifit.ConnectivityParams_show(self, *args)
2818 
2819  upper_bound_ = _swig_property(_IMP_multifit.ConnectivityParams_upper_bound__get, _IMP_multifit.ConnectivityParams_upper_bound__set)
2820  k_ = _swig_property(_IMP_multifit.ConnectivityParams_k__get, _IMP_multifit.ConnectivityParams_k__set)
2821  max_conn_rest_val_ = _swig_property(_IMP_multifit.ConnectivityParams_max_conn_rest_val__get, _IMP_multifit.ConnectivityParams_max_conn_rest_val__set)
2822 
2823  def __str__(self):
2824  """__str__(ConnectivityParams self) -> std::string"""
2825  return _IMP_multifit.ConnectivityParams___str__(self)
2826 
2827 
2828  def __repr__(self):
2829  """__repr__(ConnectivityParams self) -> std::string"""
2830  return _IMP_multifit.ConnectivityParams___repr__(self)
2831 
2832 
2833  def _get_as_binary(self):
2834  """_get_as_binary(ConnectivityParams self) -> PyObject *"""
2835  return _IMP_multifit.ConnectivityParams__get_as_binary(self)
2836 
2837 
2838  def _set_from_binary(self, p):
2839  """_set_from_binary(ConnectivityParams self, PyObject * p)"""
2840  return _IMP_multifit.ConnectivityParams__set_from_binary(self, p)
2841 
2842 
2843  def __getstate__(self):
2844  p = self._get_as_binary()
2845  if len(self.__dict__) > 1:
2846  d = self.__dict__.copy()
2847  del d['this']
2848  p = (d, p)
2849  return p
2850 
2851  def __setstate__(self, p):
2852  if not hasattr(self, 'this'):
2853  self.__init__()
2854  if isinstance(p, tuple):
2855  d, p = p
2856  self.__dict__.update(d)
2857  return self._set_from_binary(p)
2858 
2859  __swig_destroy__ = _IMP_multifit.delete_ConnectivityParams
2860  __del__ = lambda self: None
2861 ConnectivityParams_swigregister = _IMP_multifit.ConnectivityParams_swigregister
2862 ConnectivityParams_swigregister(ConnectivityParams)
2863 
2864 class FragmentsParams(object):
2865  """Proxy of C++ IMP::multifit::FragmentsParams class"""
2866  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2867 
2868  def __init__(self):
2869  """__init__(IMP::multifit::FragmentsParams self) -> FragmentsParams"""
2870  this = _IMP_multifit.new_FragmentsParams()
2871  try:
2872  self.this.append(this)
2873  except:
2874  self.this = this
2875 
2876  def add(self, pt):
2877  """add(FragmentsParams self, boost::property_tree::ptree const & pt)"""
2878  return _IMP_multifit.FragmentsParams_add(self, pt)
2879 
2880 
2881  def show(self, *args):
2882  """
2883  show(FragmentsParams self, _ostream s)
2884  show(FragmentsParams self)
2885  """
2886  return _IMP_multifit.FragmentsParams_show(self, *args)
2887 
2888  frag_len_ = _swig_property(_IMP_multifit.FragmentsParams_frag_len__get, _IMP_multifit.FragmentsParams_frag_len__set)
2889  bead_radius_scale_ = _swig_property(_IMP_multifit.FragmentsParams_bead_radius_scale__get, _IMP_multifit.FragmentsParams_bead_radius_scale__set)
2890  load_atomic_ = _swig_property(_IMP_multifit.FragmentsParams_load_atomic__get, _IMP_multifit.FragmentsParams_load_atomic__set)
2891  subunit_rigid_ = _swig_property(_IMP_multifit.FragmentsParams_subunit_rigid__get, _IMP_multifit.FragmentsParams_subunit_rigid__set)
2892 
2893  def __str__(self):
2894  """__str__(FragmentsParams self) -> std::string"""
2895  return _IMP_multifit.FragmentsParams___str__(self)
2896 
2897 
2898  def __repr__(self):
2899  """__repr__(FragmentsParams self) -> std::string"""
2900  return _IMP_multifit.FragmentsParams___repr__(self)
2901 
2902 
2903  def _get_as_binary(self):
2904  """_get_as_binary(FragmentsParams self) -> PyObject *"""
2905  return _IMP_multifit.FragmentsParams__get_as_binary(self)
2906 
2907 
2908  def _set_from_binary(self, p):
2909  """_set_from_binary(FragmentsParams self, PyObject * p)"""
2910  return _IMP_multifit.FragmentsParams__set_from_binary(self, p)
2911 
2912 
2913  def __getstate__(self):
2914  p = self._get_as_binary()
2915  if len(self.__dict__) > 1:
2916  d = self.__dict__.copy()
2917  del d['this']
2918  p = (d, p)
2919  return p
2920 
2921  def __setstate__(self, p):
2922  if not hasattr(self, 'this'):
2923  self.__init__()
2924  if isinstance(p, tuple):
2925  d, p = p
2926  self.__dict__.update(d)
2927  return self._set_from_binary(p)
2928 
2929  __swig_destroy__ = _IMP_multifit.delete_FragmentsParams
2930  __del__ = lambda self: None
2931 FragmentsParams_swigregister = _IMP_multifit.FragmentsParams_swigregister
2932 FragmentsParams_swigregister(FragmentsParams)
2933 
2934 class RogParams(object):
2935  """Proxy of C++ IMP::multifit::RogParams class"""
2936  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2937 
2938  def __init__(self):
2939  """__init__(IMP::multifit::RogParams self) -> RogParams"""
2940  this = _IMP_multifit.new_RogParams()
2941  try:
2942  self.this.append(this)
2943  except:
2944  self.this = this
2945 
2946  def add(self, pt):
2947  """add(RogParams self, boost::property_tree::ptree const & pt)"""
2948  return _IMP_multifit.RogParams_add(self, pt)
2949 
2950 
2951  def get_max_score(self):
2952  """get_max_score(RogParams self) -> float"""
2953  return _IMP_multifit.RogParams_get_max_score(self)
2954 
2955 
2956  def get_scale(self):
2957  """get_scale(RogParams self) -> float"""
2958  return _IMP_multifit.RogParams_get_scale(self)
2959 
2960 
2961  def show(self, *args):
2962  """
2963  show(RogParams self, _ostream s)
2964  show(RogParams self)
2965  """
2966  return _IMP_multifit.RogParams_show(self, *args)
2967 
2968 
2969  def __str__(self):
2970  """__str__(RogParams self) -> std::string"""
2971  return _IMP_multifit.RogParams___str__(self)
2972 
2973 
2974  def __repr__(self):
2975  """__repr__(RogParams self) -> std::string"""
2976  return _IMP_multifit.RogParams___repr__(self)
2977 
2978 
2979  def _get_as_binary(self):
2980  """_get_as_binary(RogParams self) -> PyObject *"""
2981  return _IMP_multifit.RogParams__get_as_binary(self)
2982 
2983 
2984  def _set_from_binary(self, p):
2985  """_set_from_binary(RogParams self, PyObject * p)"""
2986  return _IMP_multifit.RogParams__set_from_binary(self, p)
2987 
2988 
2989  def __getstate__(self):
2990  p = self._get_as_binary()
2991  if len(self.__dict__) > 1:
2992  d = self.__dict__.copy()
2993  del d['this']
2994  p = (d, p)
2995  return p
2996 
2997  def __setstate__(self, p):
2998  if not hasattr(self, 'this'):
2999  self.__init__()
3000  if isinstance(p, tuple):
3001  d, p = p
3002  self.__dict__.update(d)
3003  return self._set_from_binary(p)
3004 
3005  __swig_destroy__ = _IMP_multifit.delete_RogParams
3006  __del__ = lambda self: None
3007 RogParams_swigregister = _IMP_multifit.RogParams_swigregister
3008 RogParams_swigregister(RogParams)
3009 
3010 class EVParams(object):
3011  """Proxy of C++ IMP::multifit::EVParams class"""
3012  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3013 
3014  def __init__(self):
3015  """__init__(IMP::multifit::EVParams self) -> EVParams"""
3016  this = _IMP_multifit.new_EVParams()
3017  try:
3018  self.this.append(this)
3019  except:
3020  self.this = this
3021 
3022  def add(self, pt):
3023  """add(EVParams self, boost::property_tree::ptree const & pt)"""
3024  return _IMP_multifit.EVParams_add(self, pt)
3025 
3026 
3027  def show(self, *args):
3028  """
3029  show(EVParams self, _ostream s)
3030  show(EVParams self)
3031  """
3032  return _IMP_multifit.EVParams_show(self, *args)
3033 
3034  pair_distance_ = _swig_property(_IMP_multifit.EVParams_pair_distance__get, _IMP_multifit.EVParams_pair_distance__set)
3035  pair_slack_ = _swig_property(_IMP_multifit.EVParams_pair_slack__get, _IMP_multifit.EVParams_pair_slack__set)
3036  hlb_mean_ = _swig_property(_IMP_multifit.EVParams_hlb_mean__get, _IMP_multifit.EVParams_hlb_mean__set)
3037  hlb_k_ = _swig_property(_IMP_multifit.EVParams_hlb_k__get, _IMP_multifit.EVParams_hlb_k__set)
3038  maximum_ev_score_for_pair_ = _swig_property(_IMP_multifit.EVParams_maximum_ev_score_for_pair__get, _IMP_multifit.EVParams_maximum_ev_score_for_pair__set)
3039  allowed_percentage_of_bad_pairs_ = _swig_property(_IMP_multifit.EVParams_allowed_percentage_of_bad_pairs__get, _IMP_multifit.EVParams_allowed_percentage_of_bad_pairs__set)
3040  scoring_mode_ = _swig_property(_IMP_multifit.EVParams_scoring_mode__get, _IMP_multifit.EVParams_scoring_mode__set)
3041 
3042  def __str__(self):
3043  """__str__(EVParams self) -> std::string"""
3044  return _IMP_multifit.EVParams___str__(self)
3045 
3046 
3047  def __repr__(self):
3048  """__repr__(EVParams self) -> std::string"""
3049  return _IMP_multifit.EVParams___repr__(self)
3050 
3051 
3052  def _get_as_binary(self):
3053  """_get_as_binary(EVParams self) -> PyObject *"""
3054  return _IMP_multifit.EVParams__get_as_binary(self)
3055 
3056 
3057  def _set_from_binary(self, p):
3058  """_set_from_binary(EVParams self, PyObject * p)"""
3059  return _IMP_multifit.EVParams__set_from_binary(self, p)
3060 
3061 
3062  def __getstate__(self):
3063  p = self._get_as_binary()
3064  if len(self.__dict__) > 1:
3065  d = self.__dict__.copy()
3066  del d['this']
3067  p = (d, p)
3068  return p
3069 
3070  def __setstate__(self, p):
3071  if not hasattr(self, 'this'):
3072  self.__init__()
3073  if isinstance(p, tuple):
3074  d, p = p
3075  self.__dict__.update(d)
3076  return self._set_from_binary(p)
3077 
3078  __swig_destroy__ = _IMP_multifit.delete_EVParams
3079  __del__ = lambda self: None
3080 EVParams_swigregister = _IMP_multifit.EVParams_swigregister
3081 EVParams_swigregister(EVParams)
3082 
3083 class FiltersParams(object):
3084  """Proxy of C++ IMP::multifit::FiltersParams class"""
3085  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3086 
3087  def __init__(self):
3088  """__init__(IMP::multifit::FiltersParams self) -> FiltersParams"""
3089  this = _IMP_multifit.new_FiltersParams()
3090  try:
3091  self.this.append(this)
3092  except:
3093  self.this = this
3094 
3095  def add(self, pt):
3096  """add(FiltersParams self, boost::property_tree::ptree const & pt)"""
3097  return _IMP_multifit.FiltersParams_add(self, pt)
3098 
3099 
3100  def show(self, *args):
3101  """
3102  show(FiltersParams self, _ostream s)
3103  show(FiltersParams self)
3104  """
3105  return _IMP_multifit.FiltersParams_show(self, *args)
3106 
3107  max_num_violated_xlink_ = _swig_property(_IMP_multifit.FiltersParams_max_num_violated_xlink__get, _IMP_multifit.FiltersParams_max_num_violated_xlink__set)
3108  max_num_violated_conn_ = _swig_property(_IMP_multifit.FiltersParams_max_num_violated_conn__get, _IMP_multifit.FiltersParams_max_num_violated_conn__set)
3109  max_num_violated_ev_ = _swig_property(_IMP_multifit.FiltersParams_max_num_violated_ev__get, _IMP_multifit.FiltersParams_max_num_violated_ev__set)
3110 
3111  def __str__(self):
3112  """__str__(FiltersParams self) -> std::string"""
3113  return _IMP_multifit.FiltersParams___str__(self)
3114 
3115 
3116  def __repr__(self):
3117  """__repr__(FiltersParams self) -> std::string"""
3118  return _IMP_multifit.FiltersParams___repr__(self)
3119 
3120 
3121  def _get_as_binary(self):
3122  """_get_as_binary(FiltersParams self) -> PyObject *"""
3123  return _IMP_multifit.FiltersParams__get_as_binary(self)
3124 
3125 
3126  def _set_from_binary(self, p):
3127  """_set_from_binary(FiltersParams self, PyObject * p)"""
3128  return _IMP_multifit.FiltersParams__set_from_binary(self, p)
3129 
3130 
3131  def __getstate__(self):
3132  p = self._get_as_binary()
3133  if len(self.__dict__) > 1:
3134  d = self.__dict__.copy()
3135  del d['this']
3136  p = (d, p)
3137  return p
3138 
3139  def __setstate__(self, p):
3140  if not hasattr(self, 'this'):
3141  self.__init__()
3142  if isinstance(p, tuple):
3143  d, p = p
3144  self.__dict__.update(d)
3145  return self._set_from_binary(p)
3146 
3147  __swig_destroy__ = _IMP_multifit.delete_FiltersParams
3148  __del__ = lambda self: None
3149 FiltersParams_swigregister = _IMP_multifit.FiltersParams_swigregister
3150 FiltersParams_swigregister(FiltersParams)
3151 
3152 class FittingParams(object):
3153  """Proxy of C++ IMP::multifit::FittingParams class"""
3154  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3155 
3156  def __init__(self):
3157  """__init__(IMP::multifit::FittingParams self) -> FittingParams"""
3158  this = _IMP_multifit.new_FittingParams()
3159  try:
3160  self.this.append(this)
3161  except:
3162  self.this = this
3163 
3164  def add(self, pt):
3165  """add(FittingParams self, boost::property_tree::ptree const & pt)"""
3166  return _IMP_multifit.FittingParams_add(self, pt)
3167 
3168 
3169  def show(self, *args):
3170  """
3171  show(FittingParams self, _ostream s)
3172  show(FittingParams self)
3173  """
3174  return _IMP_multifit.FittingParams_show(self, *args)
3175 
3176  pca_max_angle_diff_ = _swig_property(_IMP_multifit.FittingParams_pca_max_angle_diff__get, _IMP_multifit.FittingParams_pca_max_angle_diff__set)
3177  pca_max_size_diff_ = _swig_property(_IMP_multifit.FittingParams_pca_max_size_diff__get, _IMP_multifit.FittingParams_pca_max_size_diff__set)
3178  pca_max_cent_dist_diff_ = _swig_property(_IMP_multifit.FittingParams_pca_max_cent_dist_diff__get, _IMP_multifit.FittingParams_pca_max_cent_dist_diff__set)
3179  max_asmb_fit_score_ = _swig_property(_IMP_multifit.FittingParams_max_asmb_fit_score__get, _IMP_multifit.FittingParams_max_asmb_fit_score__set)
3180 
3181  def __str__(self):
3182  """__str__(FittingParams self) -> std::string"""
3183  return _IMP_multifit.FittingParams___str__(self)
3184 
3185 
3186  def __repr__(self):
3187  """__repr__(FittingParams self) -> std::string"""
3188  return _IMP_multifit.FittingParams___repr__(self)
3189 
3190 
3191  def _get_as_binary(self):
3192  """_get_as_binary(FittingParams self) -> PyObject *"""
3193  return _IMP_multifit.FittingParams__get_as_binary(self)
3194 
3195 
3196  def _set_from_binary(self, p):
3197  """_set_from_binary(FittingParams self, PyObject * p)"""
3198  return _IMP_multifit.FittingParams__set_from_binary(self, p)
3199 
3200 
3201  def __getstate__(self):
3202  p = self._get_as_binary()
3203  if len(self.__dict__) > 1:
3204  d = self.__dict__.copy()
3205  del d['this']
3206  p = (d, p)
3207  return p
3208 
3209  def __setstate__(self, p):
3210  if not hasattr(self, 'this'):
3211  self.__init__()
3212  if isinstance(p, tuple):
3213  d, p = p
3214  self.__dict__.update(d)
3215  return self._set_from_binary(p)
3216 
3217  __swig_destroy__ = _IMP_multifit.delete_FittingParams
3218  __del__ = lambda self: None
3219 FittingParams_swigregister = _IMP_multifit.FittingParams_swigregister
3220 FittingParams_swigregister(FittingParams)
3221 
3222 class ComplementarityParams(object):
3223  """Proxy of C++ IMP::multifit::ComplementarityParams class"""
3224  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3225 
3226  def __init__(self):
3227  """__init__(IMP::multifit::ComplementarityParams self) -> ComplementarityParams"""
3228  this = _IMP_multifit.new_ComplementarityParams()
3229  try:
3230  self.this.append(this)
3231  except:
3232  self.this = this
3233 
3234  def add(self, pt):
3235  """add(ComplementarityParams self, boost::property_tree::ptree const & pt)"""
3236  return _IMP_multifit.ComplementarityParams_add(self, pt)
3237 
3238 
3239  def show(self, *args):
3240  """
3241  show(ComplementarityParams self, _ostream s)
3242  show(ComplementarityParams self)
3243  """
3244  return _IMP_multifit.ComplementarityParams_show(self, *args)
3245 
3246  max_score_ = _swig_property(_IMP_multifit.ComplementarityParams_max_score__get, _IMP_multifit.ComplementarityParams_max_score__set)
3247  max_penetration_ = _swig_property(_IMP_multifit.ComplementarityParams_max_penetration__get, _IMP_multifit.ComplementarityParams_max_penetration__set)
3248  interior_layer_thickness_ = _swig_property(_IMP_multifit.ComplementarityParams_interior_layer_thickness__get, _IMP_multifit.ComplementarityParams_interior_layer_thickness__set)
3249  boundary_coef_ = _swig_property(_IMP_multifit.ComplementarityParams_boundary_coef__get, _IMP_multifit.ComplementarityParams_boundary_coef__set)
3250  comp_coef_ = _swig_property(_IMP_multifit.ComplementarityParams_comp_coef__get, _IMP_multifit.ComplementarityParams_comp_coef__set)
3251  penetration_coef_ = _swig_property(_IMP_multifit.ComplementarityParams_penetration_coef__get, _IMP_multifit.ComplementarityParams_penetration_coef__set)
3252 
3253  def __str__(self):
3254  """__str__(ComplementarityParams self) -> std::string"""
3255  return _IMP_multifit.ComplementarityParams___str__(self)
3256 
3257 
3258  def __repr__(self):
3259  """__repr__(ComplementarityParams self) -> std::string"""
3260  return _IMP_multifit.ComplementarityParams___repr__(self)
3261 
3262 
3263  def _get_as_binary(self):
3264  """_get_as_binary(ComplementarityParams self) -> PyObject *"""
3265  return _IMP_multifit.ComplementarityParams__get_as_binary(self)
3266 
3267 
3268  def _set_from_binary(self, p):
3269  """_set_from_binary(ComplementarityParams self, PyObject * p)"""
3270  return _IMP_multifit.ComplementarityParams__set_from_binary(self, p)
3271 
3272 
3273  def __getstate__(self):
3274  p = self._get_as_binary()
3275  if len(self.__dict__) > 1:
3276  d = self.__dict__.copy()
3277  del d['this']
3278  p = (d, p)
3279  return p
3280 
3281  def __setstate__(self, p):
3282  if not hasattr(self, 'this'):
3283  self.__init__()
3284  if isinstance(p, tuple):
3285  d, p = p
3286  self.__dict__.update(d)
3287  return self._set_from_binary(p)
3288 
3289  __swig_destroy__ = _IMP_multifit.delete_ComplementarityParams
3290  __del__ = lambda self: None
3291 ComplementarityParams_swigregister = _IMP_multifit.ComplementarityParams_swigregister
3292 ComplementarityParams_swigregister(ComplementarityParams)
3293 
3294 class AlignmentParams(object):
3295  """Proxy of C++ IMP::multifit::AlignmentParams class"""
3296  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3297 
3298  def __init__(self, *args):
3299  """
3300  __init__(IMP::multifit::AlignmentParams self) -> AlignmentParams
3301  __init__(IMP::multifit::AlignmentParams self, char const * param_filename) -> AlignmentParams
3302  """
3303  this = _IMP_multifit.new_AlignmentParams(*args)
3304  try:
3305  self.this.append(this)
3306  except:
3307  self.this = this
3308 
3309  def get_domino_params(self):
3310  """get_domino_params(AlignmentParams self) -> DominoParams"""
3311  return _IMP_multifit.AlignmentParams_get_domino_params(self)
3312 
3313 
3314  def get_fitting_params(self):
3315  """get_fitting_params(AlignmentParams self) -> FittingParams"""
3316  return _IMP_multifit.AlignmentParams_get_fitting_params(self)
3317 
3318 
3319  def get_complementarity_params(self):
3320  """get_complementarity_params(AlignmentParams self) -> ComplementarityParams"""
3321  return _IMP_multifit.AlignmentParams_get_complementarity_params(self)
3322 
3323 
3324  def get_xlink_params(self):
3325  """get_xlink_params(AlignmentParams self) -> XlinkParams"""
3326  return _IMP_multifit.AlignmentParams_get_xlink_params(self)
3327 
3328 
3329  def get_connectivity_params(self):
3330  """get_connectivity_params(AlignmentParams self) -> ConnectivityParams"""
3331  return _IMP_multifit.AlignmentParams_get_connectivity_params(self)
3332 
3333 
3334  def get_rog_params(self):
3335  """get_rog_params(AlignmentParams self) -> RogParams"""
3336  return _IMP_multifit.AlignmentParams_get_rog_params(self)
3337 
3338 
3339  def get_fragments_params(self):
3340  """get_fragments_params(AlignmentParams self) -> FragmentsParams"""
3341  return _IMP_multifit.AlignmentParams_get_fragments_params(self)
3342 
3343 
3344  def get_filters_params(self):
3345  """get_filters_params(AlignmentParams self) -> FiltersParams"""
3346  return _IMP_multifit.AlignmentParams_get_filters_params(self)
3347 
3348 
3349  def get_ev_params(self):
3350  """get_ev_params(AlignmentParams self) -> EVParams"""
3351  return _IMP_multifit.AlignmentParams_get_ev_params(self)
3352 
3353 
3354  def show(self, *args):
3355  """
3356  show(AlignmentParams self, _ostream s)
3357  show(AlignmentParams self)
3358  """
3359  return _IMP_multifit.AlignmentParams_show(self, *args)
3360 
3361 
3362  def __str__(self):
3363  """__str__(AlignmentParams self) -> std::string"""
3364  return _IMP_multifit.AlignmentParams___str__(self)
3365 
3366 
3367  def __repr__(self):
3368  """__repr__(AlignmentParams self) -> std::string"""
3369  return _IMP_multifit.AlignmentParams___repr__(self)
3370 
3371 
3372  def _get_as_binary(self):
3373  """_get_as_binary(AlignmentParams self) -> PyObject *"""
3374  return _IMP_multifit.AlignmentParams__get_as_binary(self)
3375 
3376 
3377  def _set_from_binary(self, p):
3378  """_set_from_binary(AlignmentParams self, PyObject * p)"""
3379  return _IMP_multifit.AlignmentParams__set_from_binary(self, p)
3380 
3381 
3382  def __getstate__(self):
3383  p = self._get_as_binary()
3384  if len(self.__dict__) > 1:
3385  d = self.__dict__.copy()
3386  del d['this']
3387  p = (d, p)
3388  return p
3389 
3390  def __setstate__(self, p):
3391  if not hasattr(self, 'this'):
3392  self.__init__()
3393  if isinstance(p, tuple):
3394  d, p = p
3395  self.__dict__.update(d)
3396  return self._set_from_binary(p)
3397 
3398  __swig_destroy__ = _IMP_multifit.delete_AlignmentParams
3399  __del__ = lambda self: None
3400 AlignmentParams_swigregister = _IMP_multifit.AlignmentParams_swigregister
3401 AlignmentParams_swigregister(AlignmentParams)
3402 
3403 class ProteomicsEMAlignmentAtomic(IMP.Object):
3404  """Proxy of C++ IMP::multifit::ProteomicsEMAlignmentAtomic class"""
3405  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3406 
3407  def __init__(self, mapping_data, asmb_data, align_param):
3408  """__init__(IMP::multifit::ProteomicsEMAlignmentAtomic self, ProteinsAnchorsSamplingSpace mapping_data, SettingsData asmb_data, AlignmentParams align_param) -> ProteomicsEMAlignmentAtomic"""
3409  this = _IMP_multifit.new_ProteomicsEMAlignmentAtomic(mapping_data, asmb_data, align_param)
3410  try:
3411  self.this.append(this)
3412  except:
3413  self.this = this
3414 
3415  def align(self):
3416  """align(ProteomicsEMAlignmentAtomic self)"""
3417  return _IMP_multifit.ProteomicsEMAlignmentAtomic_align(self)
3418 
3419 
3420  def add_all_restraints(self):
3421  """add_all_restraints(ProteomicsEMAlignmentAtomic self)"""
3422  return _IMP_multifit.ProteomicsEMAlignmentAtomic_add_all_restraints(self)
3423 
3424 
3425  def get_restraint_set(self):
3426  """get_restraint_set(ProteomicsEMAlignmentAtomic self) -> RestraintSet"""
3427  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_restraint_set(self)
3428 
3429 
3430  def add_states_and_filters(self):
3431  """add_states_and_filters(ProteomicsEMAlignmentAtomic self)"""
3432  return _IMP_multifit.ProteomicsEMAlignmentAtomic_add_states_and_filters(self)
3433 
3434 
3435  def show_domino_merge_tree(self):
3436  """show_domino_merge_tree(ProteomicsEMAlignmentAtomic self)"""
3437  return _IMP_multifit.ProteomicsEMAlignmentAtomic_show_domino_merge_tree(self)
3438 
3439 
3440  def get_combinations(self, uniques=False):
3441  """
3442  get_combinations(ProteomicsEMAlignmentAtomic self, bool uniques=False) -> IMP::domino::Assignments
3443  get_combinations(ProteomicsEMAlignmentAtomic self) -> IMP::domino::Assignments
3444  """
3445  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_combinations(self, uniques)
3446 
3447 
3448  def set_density_map(self, dmap, threshold):
3449  """set_density_map(ProteomicsEMAlignmentAtomic self, DensityMap dmap, float threshold)"""
3450  return _IMP_multifit.ProteomicsEMAlignmentAtomic_set_density_map(self, dmap, threshold)
3451 
3452 
3453  def get_molecules(self):
3454  """get_molecules(ProteomicsEMAlignmentAtomic self) -> IMP::atom::Hierarchies"""
3455  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_molecules(self)
3456 
3457 
3458  def get_rigid_bodies(self):
3459  """get_rigid_bodies(ProteomicsEMAlignmentAtomic self) -> IMP::core::RigidBodies"""
3460  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_rigid_bodies(self)
3461 
3462 
3463  def load_combination_of_states(self, state4particles):
3464  """load_combination_of_states(ProteomicsEMAlignmentAtomic self, IMP::Ints const & state4particles)"""
3465  return _IMP_multifit.ProteomicsEMAlignmentAtomic_load_combination_of_states(self, state4particles)
3466 
3467 
3468  def show_scores_header(self, *args):
3469  """
3470  show_scores_header(ProteomicsEMAlignmentAtomic self, _ostream ous)
3471  show_scores_header(ProteomicsEMAlignmentAtomic self)
3472  """
3473  return _IMP_multifit.ProteomicsEMAlignmentAtomic_show_scores_header(self, *args)
3474 
3475 
3476  def get_model(self):
3477  """get_model(ProteomicsEMAlignmentAtomic self) -> Model"""
3478  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_model(self)
3479 
3480 
3481  def set_fast_scoring(self, state):
3482  """set_fast_scoring(ProteomicsEMAlignmentAtomic self, bool state)"""
3483  return _IMP_multifit.ProteomicsEMAlignmentAtomic_set_fast_scoring(self, state)
3484 
3485 
3486  def get_version_info(self):
3487  """get_version_info(ProteomicsEMAlignmentAtomic self) -> VersionInfo"""
3488  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_version_info(self)
3489 
3490 
3491  def __str__(self):
3492  """__str__(ProteomicsEMAlignmentAtomic self) -> std::string"""
3493  return _IMP_multifit.ProteomicsEMAlignmentAtomic___str__(self)
3494 
3495 
3496  def __repr__(self):
3497  """__repr__(ProteomicsEMAlignmentAtomic self) -> std::string"""
3498  return _IMP_multifit.ProteomicsEMAlignmentAtomic___repr__(self)
3499 
3500 
3501  @staticmethod
3502  def get_from(o):
3503  return _object_cast_to_ProteomicsEMAlignmentAtomic(o)
3504 
3505 ProteomicsEMAlignmentAtomic_swigregister = _IMP_multifit.ProteomicsEMAlignmentAtomic_swigregister
3506 ProteomicsEMAlignmentAtomic_swigregister(ProteomicsEMAlignmentAtomic)
3507 
3508 
3509 def write_connolly_surface(atoms, fn, density, probe_radius):
3510  """write_connolly_surface(IMP::atom::Atoms atoms, TextOutput fn, float density, float probe_radius)"""
3511  return _IMP_multifit.write_connolly_surface(atoms, fn, density, probe_radius)
3512 class Ensemble(IMP.Object):
3513  """Proxy of C++ IMP::multifit::Ensemble class"""
3514  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3515 
3516  def load_combination(self, fit_comb):
3517  """load_combination(Ensemble self, IMP::Ints fit_comb)"""
3518  return _IMP_multifit.Ensemble_load_combination(self, fit_comb)
3519 
3520 
3521  def unload_combination(self, fit_comb):
3522  """unload_combination(Ensemble self, IMP::Ints fit_comb)"""
3523  return _IMP_multifit.Ensemble_unload_combination(self, fit_comb)
3524 
3525 
3526  def add_component_and_fits(self, mh, fits):
3527  """add_component_and_fits(Ensemble self, Hierarchy mh, IMP::multifit::FittingSolutionRecords const & fits)"""
3528  return _IMP_multifit.Ensemble_add_component_and_fits(self, mh, fits)
3529 
3530 
3531  def get_molecules(self):
3532  """get_molecules(Ensemble self) -> IMP::atom::Hierarchies"""
3533  return _IMP_multifit.Ensemble_get_molecules(self)
3534 
3535 
3536  def get_rigid_bodies(self):
3537  """get_rigid_bodies(Ensemble self) -> IMP::core::RigidBodies"""
3538  return _IMP_multifit.Ensemble_get_rigid_bodies(self)
3539 
3540 
3541  def get_rmsd(self, second_xyz):
3542  """get_rmsd(Ensemble self, IMP::core::XYZs const & second_xyz) -> float"""
3543  return _IMP_multifit.Ensemble_get_rmsd(self, second_xyz)
3544 
3545 
3546  def __init__(self, sd, mapping_data):
3547  """__init__(IMP::multifit::Ensemble self, SettingsData sd, ProteinsAnchorsSamplingSpace mapping_data) -> Ensemble"""
3548  this = _IMP_multifit.new_Ensemble(sd, mapping_data)
3549  try:
3550  self.this.append(this)
3551  except:
3552  self.this = this
3553 
3554  def score_by_restraints(self, rs, combinations):
3555  """score_by_restraints(Ensemble self, IMP::Restraints rs, IMP::IntsList const & combinations) -> std::vector< IMP::Floats,std::allocator< IMP::Floats > >"""
3556  return _IMP_multifit.Ensemble_score_by_restraints(self, rs, combinations)
3557 
3558 
3559  def get_version_info(self):
3560  """get_version_info(Ensemble self) -> VersionInfo"""
3561  return _IMP_multifit.Ensemble_get_version_info(self)
3562 
3563 
3564  def __str__(self):
3565  """__str__(Ensemble self) -> std::string"""
3566  return _IMP_multifit.Ensemble___str__(self)
3567 
3568 
3569  def __repr__(self):
3570  """__repr__(Ensemble self) -> std::string"""
3571  return _IMP_multifit.Ensemble___repr__(self)
3572 
3573 
3574  @staticmethod
3575  def get_from(o):
3576  return _object_cast_to_Ensemble(o)
3577 
3578 Ensemble_swigregister = _IMP_multifit.Ensemble_swigregister
3579 Ensemble_swigregister(Ensemble)
3580 
3581 
3582 def load_ensemble(sd, mdl, mapping_data):
3583  """load_ensemble(SettingsData sd, Model mdl, ProteinsAnchorsSamplingSpace mapping_data) -> Ensemble"""
3584  return _IMP_multifit.load_ensemble(sd, mdl, mapping_data)
3585 class RigidLeavesRefiner(IMP.Refiner):
3586  """Proxy of C++ IMP::multifit::RigidLeavesRefiner class"""
3587  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3588 
3589  def __init__(self, *args):
3590  """
3591  __init__(IMP::multifit::RigidLeavesRefiner self, std::string name) -> RigidLeavesRefiner
3592  __init__(IMP::multifit::RigidLeavesRefiner self) -> RigidLeavesRefiner
3593  """
3594  this = _IMP_multifit.new_RigidLeavesRefiner(*args)
3595  try:
3596  self.this.append(this)
3597  except:
3598  self.this = this
3599 
3600  def do_get_inputs(self, m, pis):
3601  """do_get_inputs(RigidLeavesRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
3602  return _IMP_multifit.RigidLeavesRefiner_do_get_inputs(self, m, pis)
3603 
3604 
3605  def get_version_info(self):
3606  """get_version_info(RigidLeavesRefiner self) -> VersionInfo"""
3607  return _IMP_multifit.RigidLeavesRefiner_get_version_info(self)
3608 
3609 
3610  def __str__(self):
3611  """__str__(RigidLeavesRefiner self) -> std::string"""
3612  return _IMP_multifit.RigidLeavesRefiner___str__(self)
3613 
3614 
3615  def __repr__(self):
3616  """__repr__(RigidLeavesRefiner self) -> std::string"""
3617  return _IMP_multifit.RigidLeavesRefiner___repr__(self)
3618 
3619 
3620  @staticmethod
3621  def get_from(o):
3622  return _object_cast_to_RigidLeavesRefiner(o)
3623 
3624 RigidLeavesRefiner_swigregister = _IMP_multifit.RigidLeavesRefiner_swigregister
3625 RigidLeavesRefiner_swigregister(RigidLeavesRefiner)
3626 
3627 
3628 _all_commands = ["param", "anchors", "fit_fft", "cluster", "add_fit_rmsd",
3629  "indexes", "proteomics", "align", "models", "transforms",
3630  "score", "merge_tree", "reference", "refine_fft", "segment"]
3631 
3632 
3633 def get_module_version():
3634  """get_module_version() -> std::string const"""
3635  return _IMP_multifit.get_module_version()
3636 
3637 def get_example_path(fname):
3638  """get_example_path(std::string fname) -> std::string"""
3639  return _IMP_multifit.get_example_path(fname)
3640 
3641 def get_data_path(fname):
3642  """get_data_path(std::string fname) -> std::string"""
3643  return _IMP_multifit.get_data_path(fname)
3644 
3645 from . import _version_check
3646 _version_check.check_version(get_module_version())
3647 __version__ = get_module_version()
3648 
3649 
3650 
IntsList get_anchor_indices_matching_secondary_structure(const AnchorsData &ad, const atom::SecondaryStructureResidues &ssrs, Float max_rmsd=0.7)
Get lists of anchors that match a sequence of secondary structures.
FittingSolutionRecords get_close_to_point(const FittingSolutionRecords &fit_sols, atom::Hierarchy mh, IMP::Particle *ap, Float dist)
prune solutions by distance to an anchor point
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
IntsList get_connected_components(em::DensityMap *dmap, float threshold, float edge_threshold)
Return connected components based on density values.
Various classes to hold sets of particles.
Make CGAL functionality available to IMP.
em::DensityMap * remove_background(em::DensityMap *dmap, float threshold, float edge_threshold)
Returns a map containing all density without the background.
ProteinsAnchorsSamplingSpace get_part_of_sampling_space(const ProteinsAnchorsSamplingSpace &prots_ss, const Strings &prot_names)
Get the sampling space of few of the proteins.
std::string get_module_version()
Return the version of this module, as a string.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
multifit::SettingsData * get_partial_assembly_setting_data(multifit::SettingsData *prots_sd, const Strings &prot_names)
Get the assembly data for a few of the proteins.
Composable functors to implement scores via compile-time composition.
em::FittingSolutions pca_based_rigid_fitting(core::RigidBody rb, Refiner *rb_refiner, em::DensityMap *em_map, Float threshold, FloatKey wei_key=atom::Mass::get_mass_key(), algebra::PrincipalComponentAnalysis dens_pca_input=algebra::PrincipalComponentAnalysis())
Compute fitting scores for a given set of rigid transformations.
Code to compute statistical measures.
void add_surface_index(core::Hierarchy mhd, Float apix, FloatKey shell_key=FloatKey("surf_ind"), FloatKey radius_key=core::XYZR::get_radius_key(), FloatKey weight_key=atom::Mass::get_mass_key())
Add shell index to leaves.
Ints get_index(const ParticlesTemp &particles, const Subset &subset, const Subsets &excluded)
Common base class for heavy weight IMP objects.
Definition: Object.h:106
void get_anchors_for_density(em::DensityMap *dmap, int number_of_means, float density_threshold, std::string pdb_filename, std::string cmm_filename, std::string seg_filename, std::string txt_filename)
Generate anchors in several formats for a given density map.
double get_rmsd(const Vector3DsOrXYZs0 &m1, const Vector3DsOrXYZs1 &m2)
double get_radius_of_gyration(const Vector3Ds &ps)
Return the radius of gyration of a set of points.
Definition: Vector3D.h:77
Basic utilities for handling cryo-electron microscopy 3D density maps.
void write_fitting_solutions(const char *fitting_fn, const FittingSolutionRecords &fit_sols, int num_sols=-1)
Write fitting solutions to a file.
ProteomicsData * read_proteomics_data(const char *proteomics_fn)
Proteomics reader.
IMP::Restraint * create_weighted_excluded_volume_restraint(core::RigidBody rb1, core::RigidBody rb2, FloatKey shell_key=FloatKey("surf_ind"))
Create a weighted excluded volume restraint between two rigid bodies.
algebra::Vector3Ds get_points_close_to_molecule(const atom::Hierarchy &mh, const algebra::Vector3Ds points, Float max_dist)
void get_segmentation(em::DensityMap *dmap, double apix, double density_threshold, int num_means, const std::string pdb_filename, const std::string cmm_filename, const std::string seg_filename, const std::string txt_filename)
Segment a density map using the anchor graph.
void write_connolly_surface(atom::Atoms atoms, TextOutput fn, float density, float probe_radius)
Write the Connolly surface for a set of atoms to a file.
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
multifit::FittingSolutionRecords fft_based_rigid_fitting(atom::Hierarchy mol2fit, em::DensityMap *dmap, double density_threshold, double angle_sampling_interval_rad)
FFT fit of a molecule in the density.
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...
IntsList read_paths(const char *txt_filename, int max_paths=INT_MAX)
Read paths.
FittingSolutionRecords read_fitting_solutions(const char *fitting_fn)
Fitting solutions reader.
Abstract class to implement hierarchical methods.
Definition: Refiner.h:34
double get_resolution(Model *m, ParticleIndex pi)
Estimate the resolution of the hierarchy as used by Representation.
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for the RMF file format for storing hierarchical molecular data and markup.
Divide-and-conquer inferential optimization in discrete space.
Support for small angle X-ray scattering (SAXS) data.
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...
A restraint is a term in an IMP ScoringFunction.
Definition: Restraint.h:53
atom::Hierarchy create_coarse_molecule_from_density(em::DensityMap *dmap, float dens_threshold, int num_beads, Model *mdl, float bead_radius)
Coarsen a density map based on voxels clustering.