IMP logo
IMP Reference Guide  2.17.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_SYSTEM_swigconstant(_IMP_multifit)
344 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_CGAL_HAS_BOOST_SYSTEM
345 
346 _IMP_multifit.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_multifit)
347 IMP_CGAL_HAS_NUMPY = _IMP_multifit.IMP_CGAL_HAS_NUMPY
348 
349 _IMP_multifit.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_multifit)
350 IMPCGAL_SHOW_WARNINGS = _IMP_multifit.IMPCGAL_SHOW_WARNINGS
351 import IMP.cgal
352 
353 _IMP_multifit.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
354 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_multifit.IMP_ALGEBRA_HAS_IMP_CGAL
355 
356 _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
357 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
358 
359 _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
360 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
361 
362 _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
363 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_RANDOM
364 
365 _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
366 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_SYSTEM
367 
368 _IMP_multifit.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_multifit)
369 IMP_ALGEBRA_HAS_CGAL = _IMP_multifit.IMP_ALGEBRA_HAS_CGAL
370 
371 _IMP_multifit.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_multifit)
372 IMP_ALGEBRA_HAS_NUMPY = _IMP_multifit.IMP_ALGEBRA_HAS_NUMPY
373 
374 _IMP_multifit.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_multifit)
375 IMP_ALGEBRA_HAS_ANN = _IMP_multifit.IMP_ALGEBRA_HAS_ANN
376 
377 _IMP_multifit.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_multifit)
378 IMPALGEBRA_SHOW_WARNINGS = _IMP_multifit.IMPALGEBRA_SHOW_WARNINGS
379 import IMP.algebra
380 
381 _IMP_multifit.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
382 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_multifit.IMP_DISPLAY_HAS_IMP_CGAL
383 
384 _IMP_multifit.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
385 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
386 
387 _IMP_multifit.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
388 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
389 
390 _IMP_multifit.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
391 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_RANDOM
392 
393 _IMP_multifit.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
394 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_SYSTEM
395 
396 _IMP_multifit.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_multifit)
397 IMP_DISPLAY_HAS_CGAL = _IMP_multifit.IMP_DISPLAY_HAS_CGAL
398 
399 _IMP_multifit.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_multifit)
400 IMP_DISPLAY_HAS_NUMPY = _IMP_multifit.IMP_DISPLAY_HAS_NUMPY
401 
402 _IMP_multifit.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_multifit)
403 IMPDISPLAY_SHOW_WARNINGS = _IMP_multifit.IMPDISPLAY_SHOW_WARNINGS
404 import IMP.display
405 
406 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
407 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
408 
409 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
410 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
411 
412 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
413 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
414 
415 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
416 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
417 
418 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
419 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
420 
421 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_multifit)
422 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_CGAL
423 
424 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_multifit)
425 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_HDF5
426 
427 _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_multifit)
428 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_NUMPY
429 
430 _IMP_multifit.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_multifit)
431 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_multifit.IMPSCOREFUNCTOR_SHOW_WARNINGS
432 import IMP.score_functor
433 
434 _IMP_multifit.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
435 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_multifit.IMP_STATISTICS_HAS_IMP_CGAL
436 
437 _IMP_multifit.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
438 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
439 
440 _IMP_multifit.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
441 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
442 
443 _IMP_multifit.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
444 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_RANDOM
445 
446 _IMP_multifit.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
447 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_SYSTEM
448 
449 _IMP_multifit.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_multifit)
450 IMP_STATISTICS_HAS_CGAL = _IMP_multifit.IMP_STATISTICS_HAS_CGAL
451 
452 _IMP_multifit.IMP_STATISTICS_HAS_NUMPY_swigconstant(_IMP_multifit)
453 IMP_STATISTICS_HAS_NUMPY = _IMP_multifit.IMP_STATISTICS_HAS_NUMPY
454 
455 _IMP_multifit.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_multifit)
456 IMPSTATISTICS_SHOW_WARNINGS = _IMP_multifit.IMPSTATISTICS_SHOW_WARNINGS
457 import IMP.statistics
458 
459 _IMP_multifit.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
460 IMP_CORE_HAS_IMP_CGAL = _IMP_multifit.IMP_CORE_HAS_IMP_CGAL
461 
462 _IMP_multifit.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
463 IMP_CORE_HAS_IMP_KERNEL = _IMP_multifit.IMP_CORE_HAS_IMP_KERNEL
464 
465 _IMP_multifit.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
466 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_CORE_HAS_BOOST_FILESYSTEM
467 
468 _IMP_multifit.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
469 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
470 
471 _IMP_multifit.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
472 IMP_CORE_HAS_BOOST_RANDOM = _IMP_multifit.IMP_CORE_HAS_BOOST_RANDOM
473 
474 _IMP_multifit.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
475 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_CORE_HAS_BOOST_SYSTEM
476 
477 _IMP_multifit.IMP_CORE_HAS_CGAL_swigconstant(_IMP_multifit)
478 IMP_CORE_HAS_CGAL = _IMP_multifit.IMP_CORE_HAS_CGAL
479 
480 _IMP_multifit.IMP_CORE_HAS_HDF5_swigconstant(_IMP_multifit)
481 IMP_CORE_HAS_HDF5 = _IMP_multifit.IMP_CORE_HAS_HDF5
482 
483 _IMP_multifit.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_multifit)
484 IMP_CORE_HAS_NUMPY = _IMP_multifit.IMP_CORE_HAS_NUMPY
485 
486 _IMP_multifit.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_multifit)
487 IMPCORE_SHOW_WARNINGS = _IMP_multifit.IMPCORE_SHOW_WARNINGS
488 import IMP.core
489 
490 _IMP_multifit.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_multifit)
491 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_multifit.IMP_CONTAINER_HAS_IMP_ALGEBRA
492 
493 _IMP_multifit.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
494 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_multifit.IMP_CONTAINER_HAS_IMP_CGAL
495 
496 _IMP_multifit.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_multifit)
497 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_multifit.IMP_CONTAINER_HAS_IMP_DISPLAY
498 
499 _IMP_multifit.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
500 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_multifit.IMP_CONTAINER_HAS_IMP_KERNEL
501 
502 _IMP_multifit.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
503 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
504 
505 _IMP_multifit.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
506 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
507 
508 _IMP_multifit.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
509 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
510 
511 _IMP_multifit.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
512 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_RANDOM
513 
514 _IMP_multifit.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
515 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_SYSTEM
516 
517 _IMP_multifit.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_multifit)
518 IMP_CONTAINER_HAS_CGAL = _IMP_multifit.IMP_CONTAINER_HAS_CGAL
519 
520 _IMP_multifit.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_multifit)
521 IMP_CONTAINER_HAS_HDF5 = _IMP_multifit.IMP_CONTAINER_HAS_HDF5
522 
523 _IMP_multifit.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_multifit)
524 IMP_CONTAINER_HAS_NUMPY = _IMP_multifit.IMP_CONTAINER_HAS_NUMPY
525 
526 _IMP_multifit.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
527 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_multifit.IMP_CONTAINER_HAS_PYTHON_IHM
528 
529 _IMP_multifit.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_multifit)
530 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_multifit.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
531 
532 _IMP_multifit.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_multifit)
533 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_multifit.IMP_CONTAINER_HAS_ROBIN_MAP
534 
535 _IMP_multifit.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_multifit)
536 IMPCONTAINER_SHOW_WARNINGS = _IMP_multifit.IMPCONTAINER_SHOW_WARNINGS
537 import IMP.container
538 
539 _IMP_multifit.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
540 IMP_ATOM_HAS_IMP_CGAL = _IMP_multifit.IMP_ATOM_HAS_IMP_CGAL
541 
542 _IMP_multifit.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
543 IMP_ATOM_HAS_IMP_KERNEL = _IMP_multifit.IMP_ATOM_HAS_IMP_KERNEL
544 
545 _IMP_multifit.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
546 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
547 
548 _IMP_multifit.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
549 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
550 
551 _IMP_multifit.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
552 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_multifit.IMP_ATOM_HAS_BOOST_RANDOM
553 
554 _IMP_multifit.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
555 IMP_ATOM_HAS_BOOST_REGEX = _IMP_multifit.IMP_ATOM_HAS_BOOST_REGEX
556 
557 _IMP_multifit.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
558 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_ATOM_HAS_BOOST_SYSTEM
559 
560 _IMP_multifit.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_multifit)
561 IMP_ATOM_HAS_CGAL = _IMP_multifit.IMP_ATOM_HAS_CGAL
562 
563 _IMP_multifit.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_multifit)
564 IMP_ATOM_HAS_HDF5 = _IMP_multifit.IMP_ATOM_HAS_HDF5
565 
566 _IMP_multifit.IMP_ATOM_HAS_NUMPY_swigconstant(_IMP_multifit)
567 IMP_ATOM_HAS_NUMPY = _IMP_multifit.IMP_ATOM_HAS_NUMPY
568 
569 _IMP_multifit.IMP_ATOM_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
570 IMP_ATOM_HAS_PYTHON_IHM = _IMP_multifit.IMP_ATOM_HAS_PYTHON_IHM
571 
572 _IMP_multifit.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_multifit)
573 IMPATOM_SHOW_WARNINGS = _IMP_multifit.IMPATOM_SHOW_WARNINGS
574 
575 _IMP_multifit.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_multifit)
576 IMP_ATOM_TYPE_INDEX = _IMP_multifit.IMP_ATOM_TYPE_INDEX
577 
578 _IMP_multifit.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_multifit)
579 IMP_RESIDUE_TYPE_INDEX = _IMP_multifit.IMP_RESIDUE_TYPE_INDEX
580 
581 _IMP_multifit.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_multifit)
582 IMP_HIERARCHY_TYPE_INDEX = _IMP_multifit.IMP_HIERARCHY_TYPE_INDEX
583 
584 _IMP_multifit.IMP_CHAIN_TYPE_INDEX_swigconstant(_IMP_multifit)
585 IMP_CHAIN_TYPE_INDEX = _IMP_multifit.IMP_CHAIN_TYPE_INDEX
586 import IMP.atom
587 
588 _IMP_multifit.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
589 IMP_EM_HAS_IMP_CGAL = _IMP_multifit.IMP_EM_HAS_IMP_CGAL
590 
591 _IMP_multifit.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_multifit)
592 IMP_EM_HAS_IMP_CONTAINER = _IMP_multifit.IMP_EM_HAS_IMP_CONTAINER
593 
594 _IMP_multifit.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_multifit)
595 IMP_EM_HAS_IMP_DISPLAY = _IMP_multifit.IMP_EM_HAS_IMP_DISPLAY
596 
597 _IMP_multifit.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
598 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_EM_HAS_IMP_SCORE_FUNCTOR
599 
600 _IMP_multifit.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
601 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_EM_HAS_BOOST_FILESYSTEM
602 
603 _IMP_multifit.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
604 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
605 
606 _IMP_multifit.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
607 IMP_EM_HAS_BOOST_RANDOM = _IMP_multifit.IMP_EM_HAS_BOOST_RANDOM
608 
609 _IMP_multifit.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
610 IMP_EM_HAS_BOOST_REGEX = _IMP_multifit.IMP_EM_HAS_BOOST_REGEX
611 
612 _IMP_multifit.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
613 IMP_EM_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_EM_HAS_BOOST_SYSTEM
614 
615 _IMP_multifit.IMP_EM_HAS_CGAL_swigconstant(_IMP_multifit)
616 IMP_EM_HAS_CGAL = _IMP_multifit.IMP_EM_HAS_CGAL
617 
618 _IMP_multifit.IMP_EM_HAS_HDF5_swigconstant(_IMP_multifit)
619 IMP_EM_HAS_HDF5 = _IMP_multifit.IMP_EM_HAS_HDF5
620 
621 _IMP_multifit.IMP_EM_HAS_NUMPY_swigconstant(_IMP_multifit)
622 IMP_EM_HAS_NUMPY = _IMP_multifit.IMP_EM_HAS_NUMPY
623 
624 _IMP_multifit.IMP_EM_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
625 IMP_EM_HAS_PYTHON_IHM = _IMP_multifit.IMP_EM_HAS_PYTHON_IHM
626 
627 _IMP_multifit.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_multifit)
628 IMPEM_SHOW_WARNINGS = _IMP_multifit.IMPEM_SHOW_WARNINGS
629 import IMP.em
630 
631 _IMP_multifit.IMP_SAXS_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
632 IMP_SAXS_HAS_IMP_CGAL = _IMP_multifit.IMP_SAXS_HAS_IMP_CGAL
633 
634 _IMP_multifit.IMP_SAXS_HAS_IMP_CONTAINER_swigconstant(_IMP_multifit)
635 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_multifit.IMP_SAXS_HAS_IMP_CONTAINER
636 
637 _IMP_multifit.IMP_SAXS_HAS_IMP_DISPLAY_swigconstant(_IMP_multifit)
638 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_multifit.IMP_SAXS_HAS_IMP_DISPLAY
639 
640 _IMP_multifit.IMP_SAXS_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
641 IMP_SAXS_HAS_IMP_KERNEL = _IMP_multifit.IMP_SAXS_HAS_IMP_KERNEL
642 
643 _IMP_multifit.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
644 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
645 
646 _IMP_multifit.IMP_SAXS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
647 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_SAXS_HAS_BOOST_FILESYSTEM
648 
649 _IMP_multifit.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
650 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
651 
652 _IMP_multifit.IMP_SAXS_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
653 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_multifit.IMP_SAXS_HAS_BOOST_RANDOM
654 
655 _IMP_multifit.IMP_SAXS_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
656 IMP_SAXS_HAS_BOOST_REGEX = _IMP_multifit.IMP_SAXS_HAS_BOOST_REGEX
657 
658 _IMP_multifit.IMP_SAXS_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
659 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_SAXS_HAS_BOOST_SYSTEM
660 
661 _IMP_multifit.IMP_SAXS_HAS_CGAL_swigconstant(_IMP_multifit)
662 IMP_SAXS_HAS_CGAL = _IMP_multifit.IMP_SAXS_HAS_CGAL
663 
664 _IMP_multifit.IMP_SAXS_HAS_HDF5_swigconstant(_IMP_multifit)
665 IMP_SAXS_HAS_HDF5 = _IMP_multifit.IMP_SAXS_HAS_HDF5
666 
667 _IMP_multifit.IMP_SAXS_HAS_NUMPY_swigconstant(_IMP_multifit)
668 IMP_SAXS_HAS_NUMPY = _IMP_multifit.IMP_SAXS_HAS_NUMPY
669 
670 _IMP_multifit.IMP_SAXS_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
671 IMP_SAXS_HAS_PYTHON_IHM = _IMP_multifit.IMP_SAXS_HAS_PYTHON_IHM
672 
673 _IMP_multifit.IMPSAXS_SHOW_WARNINGS_swigconstant(_IMP_multifit)
674 IMPSAXS_SHOW_WARNINGS = _IMP_multifit.IMPSAXS_SHOW_WARNINGS
675 import IMP.saxs
676 
677 _IMP_multifit.IMP_ISD_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
678 IMP_ISD_HAS_IMP_CGAL = _IMP_multifit.IMP_ISD_HAS_IMP_CGAL
679 
680 _IMP_multifit.IMP_ISD_HAS_IMP_DISPLAY_swigconstant(_IMP_multifit)
681 IMP_ISD_HAS_IMP_DISPLAY = _IMP_multifit.IMP_ISD_HAS_IMP_DISPLAY
682 
683 _IMP_multifit.IMP_ISD_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
684 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
685 
686 _IMP_multifit.IMP_ISD_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
687 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_ISD_HAS_BOOST_FILESYSTEM
688 
689 _IMP_multifit.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
690 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
691 
692 _IMP_multifit.IMP_ISD_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
693 IMP_ISD_HAS_BOOST_RANDOM = _IMP_multifit.IMP_ISD_HAS_BOOST_RANDOM
694 
695 _IMP_multifit.IMP_ISD_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
696 IMP_ISD_HAS_BOOST_REGEX = _IMP_multifit.IMP_ISD_HAS_BOOST_REGEX
697 
698 _IMP_multifit.IMP_ISD_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
699 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_ISD_HAS_BOOST_SYSTEM
700 
701 _IMP_multifit.IMP_ISD_HAS_CGAL_swigconstant(_IMP_multifit)
702 IMP_ISD_HAS_CGAL = _IMP_multifit.IMP_ISD_HAS_CGAL
703 
704 _IMP_multifit.IMP_ISD_HAS_HDF5_swigconstant(_IMP_multifit)
705 IMP_ISD_HAS_HDF5 = _IMP_multifit.IMP_ISD_HAS_HDF5
706 
707 _IMP_multifit.IMP_ISD_HAS_NUMPY_swigconstant(_IMP_multifit)
708 IMP_ISD_HAS_NUMPY = _IMP_multifit.IMP_ISD_HAS_NUMPY
709 
710 _IMP_multifit.IMP_ISD_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
711 IMP_ISD_HAS_PYTHON_IHM = _IMP_multifit.IMP_ISD_HAS_PYTHON_IHM
712 
713 _IMP_multifit.IMPISD_SHOW_WARNINGS_swigconstant(_IMP_multifit)
714 IMPISD_SHOW_WARNINGS = _IMP_multifit.IMPISD_SHOW_WARNINGS
715 import IMP.isd
716 
717 _IMP_multifit.IMP_RMF_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
718 IMP_RMF_HAS_IMP_CGAL = _IMP_multifit.IMP_RMF_HAS_IMP_CGAL
719 
720 _IMP_multifit.IMP_RMF_HAS_IMP_EM_swigconstant(_IMP_multifit)
721 IMP_RMF_HAS_IMP_EM = _IMP_multifit.IMP_RMF_HAS_IMP_EM
722 
723 _IMP_multifit.IMP_RMF_HAS_IMP_SAXS_swigconstant(_IMP_multifit)
724 IMP_RMF_HAS_IMP_SAXS = _IMP_multifit.IMP_RMF_HAS_IMP_SAXS
725 
726 _IMP_multifit.IMP_RMF_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
727 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
728 
729 _IMP_multifit.IMP_RMF_HAS_IMP_STATISTICS_swigconstant(_IMP_multifit)
730 IMP_RMF_HAS_IMP_STATISTICS = _IMP_multifit.IMP_RMF_HAS_IMP_STATISTICS
731 
732 _IMP_multifit.IMP_RMF_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
733 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_RMF_HAS_BOOST_FILESYSTEM
734 
735 _IMP_multifit.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
736 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
737 
738 _IMP_multifit.IMP_RMF_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
739 IMP_RMF_HAS_BOOST_RANDOM = _IMP_multifit.IMP_RMF_HAS_BOOST_RANDOM
740 
741 _IMP_multifit.IMP_RMF_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
742 IMP_RMF_HAS_BOOST_REGEX = _IMP_multifit.IMP_RMF_HAS_BOOST_REGEX
743 
744 _IMP_multifit.IMP_RMF_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
745 IMP_RMF_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_RMF_HAS_BOOST_SYSTEM
746 
747 _IMP_multifit.IMP_RMF_HAS_CGAL_swigconstant(_IMP_multifit)
748 IMP_RMF_HAS_CGAL = _IMP_multifit.IMP_RMF_HAS_CGAL
749 
750 _IMP_multifit.IMP_RMF_HAS_HDF5_swigconstant(_IMP_multifit)
751 IMP_RMF_HAS_HDF5 = _IMP_multifit.IMP_RMF_HAS_HDF5
752 
753 _IMP_multifit.IMP_RMF_HAS_NUMPY_swigconstant(_IMP_multifit)
754 IMP_RMF_HAS_NUMPY = _IMP_multifit.IMP_RMF_HAS_NUMPY
755 
756 _IMP_multifit.IMP_RMF_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
757 IMP_RMF_HAS_PYTHON_IHM = _IMP_multifit.IMP_RMF_HAS_PYTHON_IHM
758 
759 _IMP_multifit.IMPRMF_SHOW_WARNINGS_swigconstant(_IMP_multifit)
760 IMPRMF_SHOW_WARNINGS = _IMP_multifit.IMPRMF_SHOW_WARNINGS
761 import IMP.rmf
762 import RMF
763 
764 _IMP_multifit.IMP_DOMINO_HAS_IMP_ATOM_swigconstant(_IMP_multifit)
765 IMP_DOMINO_HAS_IMP_ATOM = _IMP_multifit.IMP_DOMINO_HAS_IMP_ATOM
766 
767 _IMP_multifit.IMP_DOMINO_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
768 IMP_DOMINO_HAS_IMP_CGAL = _IMP_multifit.IMP_DOMINO_HAS_IMP_CGAL
769 
770 _IMP_multifit.IMP_DOMINO_HAS_IMP_EM_swigconstant(_IMP_multifit)
771 IMP_DOMINO_HAS_IMP_EM = _IMP_multifit.IMP_DOMINO_HAS_IMP_EM
772 
773 _IMP_multifit.IMP_DOMINO_HAS_IMP_ISD_swigconstant(_IMP_multifit)
774 IMP_DOMINO_HAS_IMP_ISD = _IMP_multifit.IMP_DOMINO_HAS_IMP_ISD
775 
776 _IMP_multifit.IMP_DOMINO_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
777 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_multifit.IMP_DOMINO_HAS_IMP_KERNEL
778 
779 _IMP_multifit.IMP_DOMINO_HAS_IMP_RMF_swigconstant(_IMP_multifit)
780 IMP_DOMINO_HAS_IMP_RMF = _IMP_multifit.IMP_DOMINO_HAS_IMP_RMF
781 
782 _IMP_multifit.IMP_DOMINO_HAS_IMP_SAXS_swigconstant(_IMP_multifit)
783 IMP_DOMINO_HAS_IMP_SAXS = _IMP_multifit.IMP_DOMINO_HAS_IMP_SAXS
784 
785 _IMP_multifit.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
786 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
787 
788 _IMP_multifit.IMP_DOMINO_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_multifit)
789 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_DOMINO_HAS_BOOST_FILESYSTEM
790 
791 _IMP_multifit.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_multifit)
792 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
793 
794 _IMP_multifit.IMP_DOMINO_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
795 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_multifit.IMP_DOMINO_HAS_BOOST_RANDOM
796 
797 _IMP_multifit.IMP_DOMINO_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
798 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_multifit.IMP_DOMINO_HAS_BOOST_REGEX
799 
800 _IMP_multifit.IMP_DOMINO_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
801 IMP_DOMINO_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_DOMINO_HAS_BOOST_SYSTEM
802 
803 _IMP_multifit.IMP_DOMINO_HAS_CGAL_swigconstant(_IMP_multifit)
804 IMP_DOMINO_HAS_CGAL = _IMP_multifit.IMP_DOMINO_HAS_CGAL
805 
806 _IMP_multifit.IMP_DOMINO_HAS_HDF5_swigconstant(_IMP_multifit)
807 IMP_DOMINO_HAS_HDF5 = _IMP_multifit.IMP_DOMINO_HAS_HDF5
808 
809 _IMP_multifit.IMP_DOMINO_HAS_NUMPY_swigconstant(_IMP_multifit)
810 IMP_DOMINO_HAS_NUMPY = _IMP_multifit.IMP_DOMINO_HAS_NUMPY
811 
812 _IMP_multifit.IMP_DOMINO_HAS_RMF_swigconstant(_IMP_multifit)
813 IMP_DOMINO_HAS_RMF = _IMP_multifit.IMP_DOMINO_HAS_RMF
814 
815 _IMP_multifit.IMP_DOMINO_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
816 IMP_DOMINO_HAS_PYTHON_IHM = _IMP_multifit.IMP_DOMINO_HAS_PYTHON_IHM
817 
818 _IMP_multifit.IMPDOMINO_SHOW_WARNINGS_swigconstant(_IMP_multifit)
819 IMPDOMINO_SHOW_WARNINGS = _IMP_multifit.IMPDOMINO_SHOW_WARNINGS
820 import RMF_HDF5
821 import IMP.domino
822 
823 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_CGAL_swigconstant(_IMP_multifit)
824 IMP_MULTIFIT_HAS_IMP_CGAL = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_CGAL
825 
826 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_CONTAINER_swigconstant(_IMP_multifit)
827 IMP_MULTIFIT_HAS_IMP_CONTAINER = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_CONTAINER
828 
829 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_DISPLAY_swigconstant(_IMP_multifit)
830 IMP_MULTIFIT_HAS_IMP_DISPLAY = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_DISPLAY
831 
832 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_ISD_swigconstant(_IMP_multifit)
833 IMP_MULTIFIT_HAS_IMP_ISD = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_ISD
834 
835 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_KERNEL_swigconstant(_IMP_multifit)
836 IMP_MULTIFIT_HAS_IMP_KERNEL = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_KERNEL
837 
838 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_RMF_swigconstant(_IMP_multifit)
839 IMP_MULTIFIT_HAS_IMP_RMF = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_RMF
840 
841 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_SAXS_swigconstant(_IMP_multifit)
842 IMP_MULTIFIT_HAS_IMP_SAXS = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_SAXS
843 
844 _IMP_multifit.IMP_MULTIFIT_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_multifit)
845 IMP_MULTIFIT_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_SCORE_FUNCTOR
846 
847 _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_GRAPH_swigconstant(_IMP_multifit)
848 IMP_MULTIFIT_HAS_BOOST_GRAPH = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_GRAPH
849 
850 _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_RANDOM_swigconstant(_IMP_multifit)
851 IMP_MULTIFIT_HAS_BOOST_RANDOM = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_RANDOM
852 
853 _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_REGEX_swigconstant(_IMP_multifit)
854 IMP_MULTIFIT_HAS_BOOST_REGEX = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_REGEX
855 
856 _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_SYSTEM_swigconstant(_IMP_multifit)
857 IMP_MULTIFIT_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_SYSTEM
858 
859 _IMP_multifit.IMP_MULTIFIT_HAS_CGAL_swigconstant(_IMP_multifit)
860 IMP_MULTIFIT_HAS_CGAL = _IMP_multifit.IMP_MULTIFIT_HAS_CGAL
861 
862 _IMP_multifit.IMP_MULTIFIT_HAS_HDF5_swigconstant(_IMP_multifit)
863 IMP_MULTIFIT_HAS_HDF5 = _IMP_multifit.IMP_MULTIFIT_HAS_HDF5
864 
865 _IMP_multifit.IMP_MULTIFIT_HAS_NUMPY_swigconstant(_IMP_multifit)
866 IMP_MULTIFIT_HAS_NUMPY = _IMP_multifit.IMP_MULTIFIT_HAS_NUMPY
867 
868 _IMP_multifit.IMP_MULTIFIT_HAS_RMF_swigconstant(_IMP_multifit)
869 IMP_MULTIFIT_HAS_RMF = _IMP_multifit.IMP_MULTIFIT_HAS_RMF
870 
871 _IMP_multifit.IMP_MULTIFIT_HAS_PYTHON_IHM_swigconstant(_IMP_multifit)
872 IMP_MULTIFIT_HAS_PYTHON_IHM = _IMP_multifit.IMP_MULTIFIT_HAS_PYTHON_IHM
873 
874 _IMP_multifit.IMPMULTIFIT_SHOW_WARNINGS_swigconstant(_IMP_multifit)
875 IMPMULTIFIT_SHOW_WARNINGS = _IMP_multifit.IMPMULTIFIT_SHOW_WARNINGS
876 
877 _object_types.append("RadiusOfGyrationRestraint")
878 
879 
880 def _object_cast_to_RadiusOfGyrationRestraint(o):
881  """_object_cast_to_RadiusOfGyrationRestraint(Object o) -> RadiusOfGyrationRestraint"""
882  return _IMP_multifit._object_cast_to_RadiusOfGyrationRestraint(o)
883 
884 _object_types.append("ComponentHeader")
885 
886 
887 def _object_cast_to_ComponentHeader(o):
888  """_object_cast_to_ComponentHeader(Object o) -> ComponentHeader"""
889  return _IMP_multifit._object_cast_to_ComponentHeader(o)
890 
891 _object_types.append("AssemblyHeader")
892 
893 
894 def _object_cast_to_AssemblyHeader(o):
895  """_object_cast_to_AssemblyHeader(Object o) -> AssemblyHeader"""
896  return _IMP_multifit._object_cast_to_AssemblyHeader(o)
897 
898 _object_types.append("SettingsData")
899 
900 
901 def _object_cast_to_SettingsData(o):
902  """_object_cast_to_SettingsData(Object o) -> SettingsData"""
903  return _IMP_multifit._object_cast_to_SettingsData(o)
904 
905 _object_types.append("WeightedExcludedVolumeRestraint")
906 
907 
908 def _object_cast_to_WeightedExcludedVolumeRestraint(o):
909  """_object_cast_to_WeightedExcludedVolumeRestraint(Object o) -> WeightedExcludedVolumeRestraint"""
910  return _IMP_multifit._object_cast_to_WeightedExcludedVolumeRestraint(o)
911 
912 _object_types.append("ComplementarityRestraint")
913 
914 
915 def _object_cast_to_ComplementarityRestraint(o):
916  """_object_cast_to_ComplementarityRestraint(Object o) -> ComplementarityRestraint"""
917  return _IMP_multifit._object_cast_to_ComplementarityRestraint(o)
918 
919 ProteinRecordDataList=list
920 _plural_types.append("ProteinRecordDataList")
921 _value_types.append("ProteinRecordData")
922 
923 
924 FittingSolutionRecords=list
925 _plural_types.append("FittingSolutionRecords")
926 _value_types.append("FittingSolutionRecord")
927 
928 
929 AnchorsDataList=list
930 _plural_types.append("AnchorsDataList")
931 _value_types.append("AnchorsData")
932 
933 
934 DominoParamsList=list
935 _plural_types.append("DominoParamsList")
936 _value_types.append("DominoParams")
937 
938 
939 ComplementarityParamsList=list
940 _plural_types.append("ComplementarityParamsList")
941 _value_types.append("ComplementarityParams")
942 
943 
944 XlinkParamsList=list
945 _plural_types.append("XlinkParamsList")
946 _value_types.append("XlinkParams")
947 
948 
949 ConnectivityParamsList=list
950 _plural_types.append("ConnectivityParamsList")
951 _value_types.append("ConnectivityParams")
952 
953 
954 FragmentsParamsList=list
955 _plural_types.append("FragmentsParamsList")
956 _value_types.append("FragmentsParams")
957 
958 
959 RogParamsList=list
960 _plural_types.append("RogParamsList")
961 _value_types.append("RogParams")
962 
963 
964 EVParamsList=list
965 _plural_types.append("EVParamsList")
966 _value_types.append("EVParams")
967 
968 
969 FiltersParamsList=list
970 _plural_types.append("FiltersParamsList")
971 _value_types.append("FiltersParams")
972 
973 
974 AlignmentParamsList=list
975 _plural_types.append("AlignmentParamsList")
976 _value_types.append("AlignmentParams")
977 
978 
979 FittingParamsList=list
980 _plural_types.append("FittingParamsList")
981 _value_types.append("FittingParams")
982 
983 
984 ProteinsAnchorsSamplingSpaces=list
985 _plural_types.append("ProteinsAnchorsSamplingSpaces")
986 _value_types.append("ProteinsAnchorsSamplingSpace")
987 
988 
989 _object_types.append("ProteomicsData")
990 
991 
992 def _object_cast_to_ProteomicsData(o):
993  """_object_cast_to_ProteomicsData(Object o) -> ProteomicsData"""
994  return _IMP_multifit._object_cast_to_ProteomicsData(o)
995 
996 _object_types.append("FFTFitting")
997 
998 
999 def _object_cast_to_FFTFitting(o):
1000  """_object_cast_to_FFTFitting(Object o) -> FFTFitting"""
1001  return _IMP_multifit._object_cast_to_FFTFitting(o)
1002 
1003 _object_types.append("FFTFittingOutput")
1004 
1005 
1006 def _object_cast_to_FFTFittingOutput(o):
1007  """_object_cast_to_FFTFittingOutput(Object o) -> FFTFittingOutput"""
1008  return _IMP_multifit._object_cast_to_FFTFittingOutput(o)
1009 
1010 _object_types.append("ProbabilisticAnchorGraph")
1011 
1012 
1013 def _object_cast_to_ProbabilisticAnchorGraph(o):
1014  """_object_cast_to_ProbabilisticAnchorGraph(Object o) -> ProbabilisticAnchorGraph"""
1015  return _IMP_multifit._object_cast_to_ProbabilisticAnchorGraph(o)
1016 
1017 _object_types.append("Ensemble")
1018 
1019 
1020 def _object_cast_to_Ensemble(o):
1021  """_object_cast_to_Ensemble(Object o) -> Ensemble"""
1022  return _IMP_multifit._object_cast_to_Ensemble(o)
1023 
1024 _object_types.append("ProteomicsEMAlignmentAtomic")
1025 
1026 
1027 def _object_cast_to_ProteomicsEMAlignmentAtomic(o):
1028  """_object_cast_to_ProteomicsEMAlignmentAtomic(Object o) -> ProteomicsEMAlignmentAtomic"""
1029  return _IMP_multifit._object_cast_to_ProteomicsEMAlignmentAtomic(o)
1030 
1031 _object_types.append("RigidLeavesRefiner")
1032 
1033 
1034 def _object_cast_to_RigidLeavesRefiner(o):
1035  """_object_cast_to_RigidLeavesRefiner(Object o) -> RigidLeavesRefiner"""
1036  return _IMP_multifit._object_cast_to_RigidLeavesRefiner(o)
1037 
1038 def add_surface_index(*args):
1039  """
1040  add_surface_index(Hierarchy mhd, IMP::Float apix, FloatKey shell_key, FloatKey radius_key, FloatKey weight_key)
1041  add_surface_index(Hierarchy mhd, IMP::Float apix, FloatKey shell_key, FloatKey radius_key)
1042  add_surface_index(Hierarchy mhd, IMP::Float apix, FloatKey shell_key)
1043  add_surface_index(Hierarchy mhd, IMP::Float apix)
1044  """
1045  return _IMP_multifit.add_surface_index(*args)
1046 
1048  """
1049  create_weighted_excluded_volume_restraint(RigidBody rb1, RigidBody rb2, FloatKey shell_key) -> Restraint
1050  create_weighted_excluded_volume_restraint(RigidBody rb1, RigidBody rb2) -> Restraint
1051  """
1052  return _IMP_multifit.create_weighted_excluded_volume_restraint(*args)
1053 class FittingSolutionRecord(object):
1054  """Proxy of C++ IMP::multifit::FittingSolutionRecord class"""
1055  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1056 
1057  def __init__(self):
1058  """__init__(IMP::multifit::FittingSolutionRecord self) -> FittingSolutionRecord"""
1059  this = _IMP_multifit.new_FittingSolutionRecord()
1060  try:
1061  self.this.append(this)
1062  except:
1063  self.this = this
1064 
1065  def get_index(self):
1066  """get_index(FittingSolutionRecord self) -> unsigned int"""
1067  return _IMP_multifit.FittingSolutionRecord_get_index(self)
1068 
1069 
1070  def set_index(self, new_ind):
1071  """set_index(FittingSolutionRecord self, unsigned int new_ind)"""
1072  return _IMP_multifit.FittingSolutionRecord_set_index(self, new_ind)
1073 
1074 
1075  def get_solution_filename(self):
1076  """get_solution_filename(FittingSolutionRecord self) -> std::string"""
1077  return _IMP_multifit.FittingSolutionRecord_get_solution_filename(self)
1078 
1079 
1080  def set_solution_filename(self, sol_fn):
1081  """set_solution_filename(FittingSolutionRecord self, std::string sol_fn)"""
1082  return _IMP_multifit.FittingSolutionRecord_set_solution_filename(self, sol_fn)
1083 
1084 
1085  def get_fit_transformation(self):
1086  """get_fit_transformation(FittingSolutionRecord self) -> Transformation3D"""
1087  return _IMP_multifit.FittingSolutionRecord_get_fit_transformation(self)
1088 
1089 
1090  def set_fit_transformation(self, t):
1091  """set_fit_transformation(FittingSolutionRecord self, Transformation3D t)"""
1092  return _IMP_multifit.FittingSolutionRecord_set_fit_transformation(self, t)
1093 
1094 
1095  def get_match_size(self):
1096  """get_match_size(FittingSolutionRecord self) -> unsigned int"""
1097  return _IMP_multifit.FittingSolutionRecord_get_match_size(self)
1098 
1099 
1100  def set_match_size(self, match_size):
1101  """set_match_size(FittingSolutionRecord self, unsigned int match_size)"""
1102  return _IMP_multifit.FittingSolutionRecord_set_match_size(self, match_size)
1103 
1104 
1105  def get_match_average_distance(self):
1106  """get_match_average_distance(FittingSolutionRecord self) -> IMP::Float"""
1107  return _IMP_multifit.FittingSolutionRecord_get_match_average_distance(self)
1108 
1109 
1110  def set_match_average_distance(self, match_avg_dist):
1111  """set_match_average_distance(FittingSolutionRecord self, IMP::Float match_avg_dist)"""
1112  return _IMP_multifit.FittingSolutionRecord_set_match_average_distance(self, match_avg_dist)
1113 
1114 
1115  def get_fitting_score(self):
1116  """get_fitting_score(FittingSolutionRecord self) -> IMP::Float"""
1117  return _IMP_multifit.FittingSolutionRecord_get_fitting_score(self)
1118 
1119 
1120  def set_fitting_score(self, fit_score):
1121  """set_fitting_score(FittingSolutionRecord self, IMP::Float fit_score)"""
1122  return _IMP_multifit.FittingSolutionRecord_set_fitting_score(self, fit_score)
1123 
1124 
1125  def get_rmsd_to_reference(self):
1126  """get_rmsd_to_reference(FittingSolutionRecord self) -> IMP::Float"""
1127  return _IMP_multifit.FittingSolutionRecord_get_rmsd_to_reference(self)
1128 
1129 
1130  def set_rmsd_to_reference(self, rmsd_to_ref):
1131  """set_rmsd_to_reference(FittingSolutionRecord self, IMP::Float rmsd_to_ref)"""
1132  return _IMP_multifit.FittingSolutionRecord_set_rmsd_to_reference(self, rmsd_to_ref)
1133 
1134 
1135  def get_dock_transformation(self):
1136  """get_dock_transformation(FittingSolutionRecord self) -> Transformation3D"""
1137  return _IMP_multifit.FittingSolutionRecord_get_dock_transformation(self)
1138 
1139 
1140  def set_dock_transformation(self, t):
1141  """set_dock_transformation(FittingSolutionRecord self, Transformation3D t)"""
1142  return _IMP_multifit.FittingSolutionRecord_set_dock_transformation(self, t)
1143 
1144 
1145  def get_envelope_penetration_score(self):
1146  """get_envelope_penetration_score(FittingSolutionRecord self) -> IMP::Float"""
1147  return _IMP_multifit.FittingSolutionRecord_get_envelope_penetration_score(self)
1148 
1149 
1150  def set_envelope_penetration_score(self, s):
1151  """set_envelope_penetration_score(FittingSolutionRecord self, IMP::Float s)"""
1152  return _IMP_multifit.FittingSolutionRecord_set_envelope_penetration_score(self, s)
1153 
1154 
1155  def show(self, *args):
1156  """
1157  show(FittingSolutionRecord self, _ostream out)
1158  show(FittingSolutionRecord self)
1159  """
1160  return _IMP_multifit.FittingSolutionRecord_show(self, *args)
1161 
1162 
1163  def get_record_header():
1164  """get_record_header() -> std::string"""
1165  return _IMP_multifit.FittingSolutionRecord_get_record_header()
1166 
1167  get_record_header = staticmethod(get_record_header)
1168 
1169  def __str__(self):
1170  """__str__(FittingSolutionRecord self) -> std::string"""
1171  return _IMP_multifit.FittingSolutionRecord___str__(self)
1172 
1173 
1174  def __repr__(self):
1175  """__repr__(FittingSolutionRecord self) -> std::string"""
1176  return _IMP_multifit.FittingSolutionRecord___repr__(self)
1177 
1178  __swig_destroy__ = _IMP_multifit.delete_FittingSolutionRecord
1179  __del__ = lambda self: None
1180 FittingSolutionRecord_swigregister = _IMP_multifit.FittingSolutionRecord_swigregister
1181 FittingSolutionRecord_swigregister(FittingSolutionRecord)
1182 
1183 def FittingSolutionRecord_get_record_header():
1184  """FittingSolutionRecord_get_record_header() -> std::string"""
1185  return _IMP_multifit.FittingSolutionRecord_get_record_header()
1186 
1187 
1188 def pca_based_rigid_fitting(*args):
1189  """
1190  pca_based_rigid_fitting(RigidBody rb, Refiner rb_refiner, DensityMap em_map, IMP::Float threshold, FloatKey wei_key, PrincipalComponentAnalysis3D dens_pca_input) -> FittingSolutions
1191  pca_based_rigid_fitting(RigidBody rb, Refiner rb_refiner, DensityMap em_map, IMP::Float threshold, FloatKey wei_key) -> FittingSolutions
1192  pca_based_rigid_fitting(RigidBody rb, Refiner rb_refiner, DensityMap em_map, IMP::Float threshold) -> FittingSolutions
1193  pca_based_rigid_fitting(IMP::ParticlesTemp ps, DensityMap em_map, IMP::Float threshold, FloatKey wei_key, PrincipalComponentAnalysis3D dens_pca_input) -> FittingSolutions
1194  pca_based_rigid_fitting(IMP::ParticlesTemp ps, DensityMap em_map, IMP::Float threshold, FloatKey wei_key) -> FittingSolutions
1195  pca_based_rigid_fitting(IMP::ParticlesTemp ps, DensityMap em_map, IMP::Float threshold) -> FittingSolutions
1196  """
1197  return _IMP_multifit.pca_based_rigid_fitting(*args)
1198 
1199 def write_markers(pca, out):
1200  """write_markers(PrincipalComponentAnalysis3D pca, _ostream out)"""
1201  return _IMP_multifit.write_markers(pca, out)
1202 class ComponentHeader(IMP.Object):
1203  """Proxy of C++ IMP::multifit::ComponentHeader class"""
1204  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1205 
1206  def __init__(self):
1207  """__init__(IMP::multifit::ComponentHeader self) -> ComponentHeader"""
1208  this = _IMP_multifit.new_ComponentHeader()
1209  try:
1210  self.this.append(this)
1211  except:
1212  self.this = this
1213 
1214  def set_name(self, name):
1215  """set_name(ComponentHeader self, std::string const & name)"""
1216  return _IMP_multifit.ComponentHeader_set_name(self, name)
1217 
1218 
1219  def get_name(self):
1220  """get_name(ComponentHeader self) -> std::string"""
1221  return _IMP_multifit.ComponentHeader_get_name(self)
1222 
1223 
1224  def get_filename(self):
1225  """get_filename(ComponentHeader self) -> std::string"""
1226  return _IMP_multifit.ComponentHeader_get_filename(self)
1227 
1228 
1229  def set_filename(self, filename):
1230  """set_filename(ComponentHeader self, std::string const & filename)"""
1231  return _IMP_multifit.ComponentHeader_set_filename(self, filename)
1232 
1233 
1234  def get_surface_fn(self):
1235  """get_surface_fn(ComponentHeader self) -> std::string"""
1236  return _IMP_multifit.ComponentHeader_get_surface_fn(self)
1237 
1238 
1239  def set_surface_fn(self, fn):
1240  """set_surface_fn(ComponentHeader self, std::string const & fn)"""
1241  return _IMP_multifit.ComponentHeader_set_surface_fn(self, fn)
1242 
1243 
1244  def set_txt_ap_fn(self, pdb_ap_fn):
1245  """set_txt_ap_fn(ComponentHeader self, std::string const & pdb_ap_fn)"""
1246  return _IMP_multifit.ComponentHeader_set_txt_ap_fn(self, pdb_ap_fn)
1247 
1248 
1249  def get_txt_ap_fn(self):
1250  """get_txt_ap_fn(ComponentHeader self) -> std::string"""
1251  return _IMP_multifit.ComponentHeader_get_txt_ap_fn(self)
1252 
1253 
1254  def set_txt_fine_ap_fn(self, pdb_ap_fn):
1255  """set_txt_fine_ap_fn(ComponentHeader self, std::string const & pdb_ap_fn)"""
1256  return _IMP_multifit.ComponentHeader_set_txt_fine_ap_fn(self, pdb_ap_fn)
1257 
1258 
1259  def get_txt_fine_ap_fn(self):
1260  """get_txt_fine_ap_fn(ComponentHeader self) -> std::string"""
1261  return _IMP_multifit.ComponentHeader_get_txt_fine_ap_fn(self)
1262 
1263 
1264  def set_num_ap(self, num_ap):
1265  """set_num_ap(ComponentHeader self, int num_ap)"""
1266  return _IMP_multifit.ComponentHeader_set_num_ap(self, num_ap)
1267 
1268 
1269  def get_num_ap(self):
1270  """get_num_ap(ComponentHeader self) -> int"""
1271  return _IMP_multifit.ComponentHeader_get_num_ap(self)
1272 
1273 
1274  def set_num_fine_ap(self, num_ap):
1275  """set_num_fine_ap(ComponentHeader self, int num_ap)"""
1276  return _IMP_multifit.ComponentHeader_set_num_fine_ap(self, num_ap)
1277 
1278 
1279  def get_num_fine_ap(self):
1280  """get_num_fine_ap(ComponentHeader self) -> int"""
1281  return _IMP_multifit.ComponentHeader_get_num_fine_ap(self)
1282 
1283 
1284  def set_transformations_fn(self, transformations_fn):
1285  """set_transformations_fn(ComponentHeader self, std::string transformations_fn)"""
1286  return _IMP_multifit.ComponentHeader_set_transformations_fn(self, transformations_fn)
1287 
1288 
1289  def get_transformations_fn(self):
1290  """get_transformations_fn(ComponentHeader self) -> std::string"""
1291  return _IMP_multifit.ComponentHeader_get_transformations_fn(self)
1292 
1293 
1294  def set_reference_fn(self, ref_fn):
1295  """set_reference_fn(ComponentHeader self, std::string const & ref_fn)"""
1296  return _IMP_multifit.ComponentHeader_set_reference_fn(self, ref_fn)
1297 
1298 
1299  def get_reference_fn(self):
1300  """get_reference_fn(ComponentHeader self) -> std::string"""
1301  return _IMP_multifit.ComponentHeader_get_reference_fn(self)
1302 
1303 
1304  def get_version_info(self):
1305  """get_version_info(ComponentHeader self) -> VersionInfo"""
1306  return _IMP_multifit.ComponentHeader_get_version_info(self)
1307 
1308 
1309  def __str__(self):
1310  """__str__(ComponentHeader self) -> std::string"""
1311  return _IMP_multifit.ComponentHeader___str__(self)
1312 
1313 
1314  def __repr__(self):
1315  """__repr__(ComponentHeader self) -> std::string"""
1316  return _IMP_multifit.ComponentHeader___repr__(self)
1317 
1318 
1319  @staticmethod
1320  def get_from(o):
1321  return _object_cast_to_ComponentHeader(o)
1322 
1323 ComponentHeader_swigregister = _IMP_multifit.ComponentHeader_swigregister
1324 ComponentHeader_swigregister(ComponentHeader)
1325 
1326 class AssemblyHeader(IMP.Object):
1327  """Proxy of C++ IMP::multifit::AssemblyHeader class"""
1328  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1329 
1330  def __init__(self):
1331  """__init__(IMP::multifit::AssemblyHeader self) -> AssemblyHeader"""
1332  this = _IMP_multifit.new_AssemblyHeader()
1333  try:
1334  self.this.append(this)
1335  except:
1336  self.this = this
1337 
1338  def set_dens_fn(self, dens_fn):
1339  """set_dens_fn(AssemblyHeader self, std::string const & dens_fn)"""
1340  return _IMP_multifit.AssemblyHeader_set_dens_fn(self, dens_fn)
1341 
1342 
1343  def get_dens_fn(self):
1344  """get_dens_fn(AssemblyHeader self) -> std::string"""
1345  return _IMP_multifit.AssemblyHeader_get_dens_fn(self)
1346 
1347 
1348  def set_resolution(self, res):
1349  """set_resolution(AssemblyHeader self, float res)"""
1350  return _IMP_multifit.AssemblyHeader_set_resolution(self, res)
1351 
1352 
1353  def get_resolution(self):
1354  """get_resolution(AssemblyHeader self) -> float"""
1355  return _IMP_multifit.AssemblyHeader_get_resolution(self)
1356 
1357 
1358  def get_spacing(self):
1359  """get_spacing(AssemblyHeader self) -> float"""
1360  return _IMP_multifit.AssemblyHeader_get_spacing(self)
1361 
1362 
1363  def set_spacing(self, spacing):
1364  """set_spacing(AssemblyHeader self, float spacing)"""
1365  return _IMP_multifit.AssemblyHeader_set_spacing(self, spacing)
1366 
1367 
1368  def set_threshold(self, t):
1369  """set_threshold(AssemblyHeader self, float t)"""
1370  return _IMP_multifit.AssemblyHeader_set_threshold(self, t)
1371 
1372 
1373  def get_threshold(self):
1374  """get_threshold(AssemblyHeader self) -> float"""
1375  return _IMP_multifit.AssemblyHeader_get_threshold(self)
1376 
1377 
1378  def get_origin(self):
1379  """get_origin(AssemblyHeader self) -> Vector3D"""
1380  return _IMP_multifit.AssemblyHeader_get_origin(self)
1381 
1382 
1383  def set_origin(self, origin):
1384  """set_origin(AssemblyHeader self, Vector3D origin)"""
1385  return _IMP_multifit.AssemblyHeader_set_origin(self, origin)
1386 
1387 
1388  def get_coarse_ap_fn(self):
1389  """get_coarse_ap_fn(AssemblyHeader self) -> std::string"""
1390  return _IMP_multifit.AssemblyHeader_get_coarse_ap_fn(self)
1391 
1392 
1393  def set_coarse_ap_fn(self, new_fn):
1394  """set_coarse_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
1395  return _IMP_multifit.AssemblyHeader_set_coarse_ap_fn(self, new_fn)
1396 
1397 
1398  def get_coarse_over_sampled_ap_fn(self):
1399  """get_coarse_over_sampled_ap_fn(AssemblyHeader self) -> std::string"""
1400  return _IMP_multifit.AssemblyHeader_get_coarse_over_sampled_ap_fn(self)
1401 
1402 
1403  def set_coarse_over_sampled_ap_fn(self, new_fn):
1404  """set_coarse_over_sampled_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
1405  return _IMP_multifit.AssemblyHeader_set_coarse_over_sampled_ap_fn(self, new_fn)
1406 
1407 
1408  def get_fine_ap_fn(self):
1409  """get_fine_ap_fn(AssemblyHeader self) -> std::string"""
1410  return _IMP_multifit.AssemblyHeader_get_fine_ap_fn(self)
1411 
1412 
1413  def set_fine_ap_fn(self, new_fn):
1414  """set_fine_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
1415  return _IMP_multifit.AssemblyHeader_set_fine_ap_fn(self, new_fn)
1416 
1417 
1418  def get_fine_over_sampled_ap_fn(self):
1419  """get_fine_over_sampled_ap_fn(AssemblyHeader self) -> std::string"""
1420  return _IMP_multifit.AssemblyHeader_get_fine_over_sampled_ap_fn(self)
1421 
1422 
1423  def set_fine_over_sampled_ap_fn(self, new_fn):
1424  """set_fine_over_sampled_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
1425  return _IMP_multifit.AssemblyHeader_set_fine_over_sampled_ap_fn(self, new_fn)
1426 
1427 
1428  def get_version_info(self):
1429  """get_version_info(AssemblyHeader self) -> VersionInfo"""
1430  return _IMP_multifit.AssemblyHeader_get_version_info(self)
1431 
1432 
1433  def __str__(self):
1434  """__str__(AssemblyHeader self) -> std::string"""
1435  return _IMP_multifit.AssemblyHeader___str__(self)
1436 
1437 
1438  def __repr__(self):
1439  """__repr__(AssemblyHeader self) -> std::string"""
1440  return _IMP_multifit.AssemblyHeader___repr__(self)
1441 
1442 
1443  @staticmethod
1444  def get_from(o):
1445  return _object_cast_to_AssemblyHeader(o)
1446 
1447 AssemblyHeader_swigregister = _IMP_multifit.AssemblyHeader_swigregister
1448 AssemblyHeader_swigregister(AssemblyHeader)
1449 
1450 class SettingsData(IMP.Object):
1451  """Proxy of C++ IMP::multifit::SettingsData class"""
1452  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1453 
1454  def __init__(self):
1455  """__init__(IMP::multifit::SettingsData self) -> SettingsData"""
1456  this = _IMP_multifit.new_SettingsData()
1457  try:
1458  self.this.append(this)
1459  except:
1460  self.this = this
1461 
1462  def show_component_header_line(*args):
1463  """
1464  show_component_header_line(_ostream out)
1465  show_component_header_line()
1466  """
1467  return _IMP_multifit.SettingsData_show_component_header_line(*args)
1468 
1469  show_component_header_line = staticmethod(show_component_header_line)
1470 
1471  def get_component_header_line():
1472  """get_component_header_line() -> std::string"""
1473  return _IMP_multifit.SettingsData_get_component_header_line()
1474 
1475  get_component_header_line = staticmethod(get_component_header_line)
1476 
1477  def show_density_header_line(*args):
1478  """
1479  show_density_header_line(_ostream out)
1480  show_density_header_line()
1481  """
1482  return _IMP_multifit.SettingsData_show_density_header_line(*args)
1483 
1484  show_density_header_line = staticmethod(show_density_header_line)
1485 
1486  def get_density_header_line():
1487  """get_density_header_line() -> std::string"""
1488  return _IMP_multifit.SettingsData_get_density_header_line()
1489 
1490  get_density_header_line = staticmethod(get_density_header_line)
1491 
1492  def set_assembly_filename(self, fn):
1493  """set_assembly_filename(SettingsData self, std::string const & fn)"""
1494  return _IMP_multifit.SettingsData_set_assembly_filename(self, fn)
1495 
1496 
1497  def get_assembly_filename(self):
1498  """get_assembly_filename(SettingsData self) -> char const *"""
1499  return _IMP_multifit.SettingsData_get_assembly_filename(self)
1500 
1501 
1502  def set_assembly_header(self, h):
1503  """set_assembly_header(SettingsData self, AssemblyHeader h)"""
1504  return _IMP_multifit.SettingsData_set_assembly_header(self, h)
1505 
1506 
1507  def get_assembly_header(self):
1508  """get_assembly_header(SettingsData self) -> AssemblyHeader"""
1509  return _IMP_multifit.SettingsData_get_assembly_header(self)
1510 
1511 
1512  def set_data_path(self, fn):
1513  """set_data_path(SettingsData self, std::string const & fn)"""
1514  return _IMP_multifit.SettingsData_set_data_path(self, fn)
1515 
1516 
1517  def get_data_path(self):
1518  """get_data_path(SettingsData self) -> std::string"""
1519  return _IMP_multifit.SettingsData_get_data_path(self)
1520 
1521 
1522  def get_version_info(self):
1523  """get_version_info(SettingsData self) -> VersionInfo"""
1524  return _IMP_multifit.SettingsData_get_version_info(self)
1525 
1526 
1527  def remove_component_header(self, d):
1528  """remove_component_header(SettingsData self, ComponentHeader d)"""
1529  return _IMP_multifit.SettingsData_remove_component_header(self, d)
1530 
1531 
1532  def remove_component_headers(self, d):
1533  """remove_component_headers(SettingsData self, IMP::multifit::ComponentHeaders const & d)"""
1534  return _IMP_multifit.SettingsData_remove_component_headers(self, d)
1535 
1536 
1537  def set_component_headers(self, ps):
1538  """set_component_headers(SettingsData self, IMP::multifit::ComponentHeaders const & ps)"""
1539  return _IMP_multifit.SettingsData_set_component_headers(self, ps)
1540 
1541 
1542  def set_component_headers_order(self, objs):
1543  """set_component_headers_order(SettingsData self, IMP::multifit::ComponentHeaders const & objs)"""
1544  return _IMP_multifit.SettingsData_set_component_headers_order(self, objs)
1545 
1546 
1547  def add_component_header(self, obj):
1548  """add_component_header(SettingsData self, ComponentHeader obj) -> unsigned int"""
1549  return _IMP_multifit.SettingsData_add_component_header(self, obj)
1550 
1551 
1552  def add_component_headers(self, objs):
1553  """add_component_headers(SettingsData self, IMP::multifit::ComponentHeaders const & objs)"""
1554  return _IMP_multifit.SettingsData_add_component_headers(self, objs)
1555 
1556 
1557  def clear_component_headers(self):
1558  """clear_component_headers(SettingsData self)"""
1559  return _IMP_multifit.SettingsData_clear_component_headers(self)
1560 
1561 
1562  def get_number_of_component_headers(self):
1563  """get_number_of_component_headers(SettingsData self) -> unsigned int"""
1564  return _IMP_multifit.SettingsData_get_number_of_component_headers(self)
1565 
1566 
1567  def get_has_component_headers(self):
1568  """get_has_component_headers(SettingsData self) -> bool"""
1569  return _IMP_multifit.SettingsData_get_has_component_headers(self)
1570 
1571 
1572  def get_component_header(self, i):
1573  """get_component_header(SettingsData self, unsigned int i) -> ComponentHeader"""
1574  return _IMP_multifit.SettingsData_get_component_header(self, i)
1575 
1576 
1577  def get_component_headers(self):
1578  """get_component_headers(SettingsData self) -> IMP::multifit::ComponentHeaders"""
1579  return _IMP_multifit.SettingsData_get_component_headers(self)
1580 
1581 
1582  def reserve_component_headers(self, sz):
1583  """reserve_component_headers(SettingsData self, unsigned int sz)"""
1584  return _IMP_multifit.SettingsData_reserve_component_headers(self, sz)
1585 
1586 
1587  def __str__(self):
1588  """__str__(SettingsData self) -> std::string"""
1589  return _IMP_multifit.SettingsData___str__(self)
1590 
1591 
1592  def __repr__(self):
1593  """__repr__(SettingsData self) -> std::string"""
1594  return _IMP_multifit.SettingsData___repr__(self)
1595 
1596 
1597  @staticmethod
1598  def get_from(o):
1599  return _object_cast_to_SettingsData(o)
1600 
1601 SettingsData_swigregister = _IMP_multifit.SettingsData_swigregister
1602 SettingsData_swigregister(SettingsData)
1603 
1604 def SettingsData_show_component_header_line(*args):
1605  """
1606  show_component_header_line(_ostream out)
1607  SettingsData_show_component_header_line()
1608  """
1609  return _IMP_multifit.SettingsData_show_component_header_line(*args)
1610 
1611 def SettingsData_get_component_header_line():
1612  """SettingsData_get_component_header_line() -> std::string"""
1613  return _IMP_multifit.SettingsData_get_component_header_line()
1614 
1615 def SettingsData_show_density_header_line(*args):
1616  """
1617  show_density_header_line(_ostream out)
1618  SettingsData_show_density_header_line()
1619  """
1620  return _IMP_multifit.SettingsData_show_density_header_line(*args)
1621 
1622 def SettingsData_get_density_header_line():
1623  """SettingsData_get_density_header_line() -> std::string"""
1624  return _IMP_multifit.SettingsData_get_density_header_line()
1625 
1626 
1627 def read_settings(filename):
1628  """read_settings(char const * filename) -> SettingsData"""
1629  return _IMP_multifit.read_settings(filename)
1630 
1631 def write_settings(filename, sd):
1632  """write_settings(char const * filename, SettingsData sd)"""
1633  return _IMP_multifit.write_settings(filename, sd)
1634 class WeightedExcludedVolumeRestraint(IMP.Restraint):
1635  """Proxy of C++ IMP::multifit::WeightedExcludedVolumeRestraint class"""
1636  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1637 
1638  def __init__(self, *args):
1639  """
1640  __init__(IMP::multifit::WeightedExcludedVolumeRestraint self, IMP::core::RigidBodies rbs, Refiner refiner, FloatKey weight_key) -> WeightedExcludedVolumeRestraint
1641  __init__(IMP::multifit::WeightedExcludedVolumeRestraint self, IMP::core::RigidBodies rbs, Refiner refiner) -> WeightedExcludedVolumeRestraint
1642  """
1643  this = _IMP_multifit.new_WeightedExcludedVolumeRestraint(*args)
1644  try:
1645  self.this.append(this)
1646  except:
1647  self.this = this
1648 
1649  def do_get_inputs(self):
1650  """do_get_inputs(WeightedExcludedVolumeRestraint self) -> IMP::ModelObjectsTemp"""
1651  return _IMP_multifit.WeightedExcludedVolumeRestraint_do_get_inputs(self)
1652 
1653 
1654  def get_version_info(self):
1655  """get_version_info(WeightedExcludedVolumeRestraint self) -> VersionInfo"""
1656  return _IMP_multifit.WeightedExcludedVolumeRestraint_get_version_info(self)
1657 
1658 
1659  def __str__(self):
1660  """__str__(WeightedExcludedVolumeRestraint self) -> std::string"""
1661  return _IMP_multifit.WeightedExcludedVolumeRestraint___str__(self)
1662 
1663 
1664  def __repr__(self):
1665  """__repr__(WeightedExcludedVolumeRestraint self) -> std::string"""
1666  return _IMP_multifit.WeightedExcludedVolumeRestraint___repr__(self)
1667 
1668 
1669  @staticmethod
1670  def get_from(o):
1671  return _object_cast_to_WeightedExcludedVolumeRestraint(o)
1672 
1673 WeightedExcludedVolumeRestraint_swigregister = _IMP_multifit.WeightedExcludedVolumeRestraint_swigregister
1674 WeightedExcludedVolumeRestraint_swigregister(WeightedExcludedVolumeRestraint)
1675 
1676 class FFTFittingOutput(IMP.Object):
1677  """Proxy of C++ IMP::multifit::FFTFittingOutput class"""
1678  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1679 
1680  def __init__(self):
1681  """__init__(IMP::multifit::FFTFittingOutput self) -> FFTFittingOutput"""
1682  this = _IMP_multifit.new_FFTFittingOutput()
1683  try:
1684  self.this.append(this)
1685  except:
1686  self.this = this
1687 
1688  def get_version_info(self):
1689  """get_version_info(FFTFittingOutput self) -> VersionInfo"""
1690  return _IMP_multifit.FFTFittingOutput_get_version_info(self)
1691 
1692  best_fits_ = _swig_property(_IMP_multifit.FFTFittingOutput_best_fits__get, _IMP_multifit.FFTFittingOutput_best_fits__set)
1693  best_trans_per_rot_ = _swig_property(_IMP_multifit.FFTFittingOutput_best_trans_per_rot__get, _IMP_multifit.FFTFittingOutput_best_trans_per_rot__set)
1694 
1695  def __str__(self):
1696  """__str__(FFTFittingOutput self) -> std::string"""
1697  return _IMP_multifit.FFTFittingOutput___str__(self)
1698 
1699 
1700  def __repr__(self):
1701  """__repr__(FFTFittingOutput self) -> std::string"""
1702  return _IMP_multifit.FFTFittingOutput___repr__(self)
1703 
1704 
1705  @staticmethod
1706  def get_from(o):
1707  return _object_cast_to_FFTFittingOutput(o)
1708 
1709 FFTFittingOutput_swigregister = _IMP_multifit.FFTFittingOutput_swigregister
1710 FFTFittingOutput_swigregister(FFTFittingOutput)
1711 
1712 class FFTFitting(IMP.Object):
1713  """Proxy of C++ IMP::multifit::FFTFitting class"""
1714  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1715 
1716  def get_version_info(self):
1717  """get_version_info(FFTFitting self) -> VersionInfo"""
1718  return _IMP_multifit.FFTFitting_get_version_info(self)
1719 
1720 
1721  def __init__(self):
1722  """__init__(IMP::multifit::FFTFitting self) -> FFTFitting"""
1723  this = _IMP_multifit.new_FFTFitting()
1724  try:
1725  self.this.append(this)
1726  except:
1727  self.this = this
1728 
1729  def do_global_fitting(self, *args):
1730  """
1731  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
1732  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
1733  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
1734  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
1735  """
1736  return _IMP_multifit.FFTFitting_do_global_fitting(self, *args)
1737 
1738 
1739  def do_local_fitting(self, *args):
1740  """
1741  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
1742  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
1743  """
1744  return _IMP_multifit.FFTFitting_do_local_fitting(self, *args)
1745 
1746 
1747  def __str__(self):
1748  """__str__(FFTFitting self) -> std::string"""
1749  return _IMP_multifit.FFTFitting___str__(self)
1750 
1751 
1752  def __repr__(self):
1753  """__repr__(FFTFitting self) -> std::string"""
1754  return _IMP_multifit.FFTFitting___repr__(self)
1755 
1756 
1757  @staticmethod
1758  def get_from(o):
1759  return _object_cast_to_FFTFitting(o)
1760 
1761 FFTFitting_swigregister = _IMP_multifit.FFTFitting_swigregister
1762 FFTFitting_swigregister(FFTFitting)
1763 
1764 
1765 def fft_based_rigid_fitting(mol2fit, dmap, density_threshold, angle_sampling_interval_rad):
1766  """fft_based_rigid_fitting(Hierarchy mol2fit, DensityMap dmap, double density_threshold, double angle_sampling_interval_rad) -> IMP::multifit::FittingSolutionRecords"""
1767  return _IMP_multifit.fft_based_rigid_fitting(mol2fit, dmap, density_threshold, angle_sampling_interval_rad)
1768 
1769 def remove_background(dmap, threshold, edge_threshold):
1770  """remove_background(DensityMap dmap, float threshold, float edge_threshold) -> DensityMap"""
1771  return _IMP_multifit.remove_background(dmap, threshold, edge_threshold)
1772 
1773 def get_connected_components(dmap, threshold, edge_threshold):
1774  """get_connected_components(DensityMap dmap, float threshold, float edge_threshold) -> IMP::IntsList"""
1775  return _IMP_multifit.get_connected_components(dmap, threshold, edge_threshold)
1776 
1777 def get_segmentation(dmap, apix, density_threshold, num_means, pdb_filename, cmm_filename, seg_filename, txt_filename):
1778  """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)"""
1779  return _IMP_multifit.get_segmentation(dmap, apix, density_threshold, num_means, pdb_filename, cmm_filename, seg_filename, txt_filename)
1780 class ComplementarityRestraint(IMP.Restraint):
1781  """Proxy of C++ IMP::multifit::ComplementarityRestraint class"""
1782  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1783 
1784  def __init__(self, *args):
1785  """
1786  __init__(IMP::multifit::ComplementarityRestraint self, IMP::ParticlesTemp const & a, IMP::ParticlesTemp const & b, std::string name) -> ComplementarityRestraint
1787  __init__(IMP::multifit::ComplementarityRestraint self, IMP::ParticlesTemp const & a, IMP::ParticlesTemp const & b) -> ComplementarityRestraint
1788  """
1789  this = _IMP_multifit.new_ComplementarityRestraint(*args)
1790  try:
1791  self.this.append(this)
1792  except:
1793  self.this = this
1794 
1795  def set_maximum_penetration_score(self, s):
1796  """set_maximum_penetration_score(ComplementarityRestraint self, double s)"""
1797  return _IMP_multifit.ComplementarityRestraint_set_maximum_penetration_score(self, s)
1798 
1799 
1800  def set_maximum_penetration(self, d):
1801  """set_maximum_penetration(ComplementarityRestraint self, double d)"""
1802  return _IMP_multifit.ComplementarityRestraint_set_maximum_penetration(self, d)
1803 
1804 
1805  def set_maximum_separation(self, s):
1806  """set_maximum_separation(ComplementarityRestraint self, double s)"""
1807  return _IMP_multifit.ComplementarityRestraint_set_maximum_separation(self, s)
1808 
1809 
1810  def set_complementarity_thickness(self, th):
1811  """set_complementarity_thickness(ComplementarityRestraint self, double th)"""
1812  return _IMP_multifit.ComplementarityRestraint_set_complementarity_thickness(self, th)
1813 
1814 
1815  def set_complementarity_value(self, th):
1816  """set_complementarity_value(ComplementarityRestraint self, double th)"""
1817  return _IMP_multifit.ComplementarityRestraint_set_complementarity_value(self, th)
1818 
1819 
1820  def set_interior_layer_thickness(self, th):
1821  """set_interior_layer_thickness(ComplementarityRestraint self, double th)"""
1822  return _IMP_multifit.ComplementarityRestraint_set_interior_layer_thickness(self, th)
1823 
1824 
1825  def set_penetration_coefficient(self, pc):
1826  """set_penetration_coefficient(ComplementarityRestraint self, double pc)"""
1827  return _IMP_multifit.ComplementarityRestraint_set_penetration_coefficient(self, pc)
1828 
1829 
1830  def set_complementarity_coefficient(self, cc):
1831  """set_complementarity_coefficient(ComplementarityRestraint self, double cc)"""
1832  return _IMP_multifit.ComplementarityRestraint_set_complementarity_coefficient(self, cc)
1833 
1834 
1835  def set_boundary_coefficient(self, bc):
1836  """set_boundary_coefficient(ComplementarityRestraint self, double bc)"""
1837  return _IMP_multifit.ComplementarityRestraint_set_boundary_coefficient(self, bc)
1838 
1839 
1840  def get_voxel_size(self):
1841  """get_voxel_size(ComplementarityRestraint self) -> float"""
1842  return _IMP_multifit.ComplementarityRestraint_get_voxel_size(self)
1843 
1844 
1845  def do_get_inputs(self):
1846  """do_get_inputs(ComplementarityRestraint self) -> IMP::ModelObjectsTemp"""
1847  return _IMP_multifit.ComplementarityRestraint_do_get_inputs(self)
1848 
1849 
1850  def get_version_info(self):
1851  """get_version_info(ComplementarityRestraint self) -> VersionInfo"""
1852  return _IMP_multifit.ComplementarityRestraint_get_version_info(self)
1853 
1854 
1855  def __str__(self):
1856  """__str__(ComplementarityRestraint self) -> std::string"""
1857  return _IMP_multifit.ComplementarityRestraint___str__(self)
1858 
1859 
1860  def __repr__(self):
1861  """__repr__(ComplementarityRestraint self) -> std::string"""
1862  return _IMP_multifit.ComplementarityRestraint___repr__(self)
1863 
1864 
1865  @staticmethod
1866  def get_from(o):
1867  return _object_cast_to_ComplementarityRestraint(o)
1868 
1869 ComplementarityRestraint_swigregister = _IMP_multifit.ComplementarityRestraint_swigregister
1870 ComplementarityRestraint_swigregister(ComplementarityRestraint)
1871 
1872 
1873 def read_fitting_solutions(fitting_fn):
1874  """read_fitting_solutions(char const * fitting_fn) -> IMP::multifit::FittingSolutionRecords"""
1875  return _IMP_multifit.read_fitting_solutions(fitting_fn)
1876 
1877 def write_fitting_solutions(fitting_fn, fit_sols, num_sols=-1):
1878  """
1879  write_fitting_solutions(char const * fitting_fn, IMP::multifit::FittingSolutionRecords const & fit_sols, int num_sols=-1)
1880  write_fitting_solutions(char const * fitting_fn, IMP::multifit::FittingSolutionRecords const & fit_sols)
1881  """
1882  return _IMP_multifit.write_fitting_solutions(fitting_fn, fit_sols, num_sols)
1883 
1884 def convert_em_to_multifit_format(em_fits):
1885  """convert_em_to_multifit_format(FittingSolutions em_fits) -> IMP::multifit::FittingSolutionRecords"""
1886  return _IMP_multifit.convert_em_to_multifit_format(em_fits)
1887 
1888 def convert_multifit_to_em_format(multifit_fits):
1889  """convert_multifit_to_em_format(IMP::multifit::FittingSolutionRecords const & multifit_fits) -> FittingSolutions"""
1890  return _IMP_multifit.convert_multifit_to_em_format(multifit_fits)
1891 
1892 def convert_transformations_to_multifit_format(trans):
1893  """convert_transformations_to_multifit_format(IMP::algebra::Transformation3Ds const & trans) -> IMP::multifit::FittingSolutionRecords"""
1894  return _IMP_multifit.convert_transformations_to_multifit_format(trans)
1895 
1896 def convert_multifit_format_to_transformations(recs):
1897  """convert_multifit_format_to_transformations(IMP::multifit::FittingSolutionRecords const & recs) -> IMP::algebra::Transformation3Ds"""
1898  return _IMP_multifit.convert_multifit_format_to_transformations(recs)
1899 
1900 def get_close_to_point(fit_sols, mh, ap, dist):
1901  """get_close_to_point(IMP::multifit::FittingSolutionRecords const & fit_sols, Hierarchy mh, Particle ap, IMP::Float dist) -> IMP::multifit::FittingSolutionRecords"""
1902  return _IMP_multifit.get_close_to_point(fit_sols, mh, ap, dist)
1903 class ProbabilisticAnchorGraph(IMP.Object):
1904  """Proxy of C++ IMP::multifit::ProbabilisticAnchorGraph class"""
1905  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1906 
1907  def __init__(self, anchor_positions):
1908  """__init__(IMP::multifit::ProbabilisticAnchorGraph self, IMP::algebra::Vector3Ds anchor_positions) -> ProbabilisticAnchorGraph"""
1909  this = _IMP_multifit.new_ProbabilisticAnchorGraph(anchor_positions)
1910  try:
1911  self.this.append(this)
1912  except:
1913  self.this = this
1914 
1915  def add_edge(self, i, j):
1916  """add_edge(ProbabilisticAnchorGraph self, int i, int j)"""
1917  return _IMP_multifit.ProbabilisticAnchorGraph_add_edge(self, i, j)
1918 
1919 
1920  def set_particle_probabilities_on_anchors(self, p, sols):
1921  """set_particle_probabilities_on_anchors(ProbabilisticAnchorGraph self, Particle p, IMP::multifit::FittingSolutionRecords sols)"""
1922  return _IMP_multifit.ProbabilisticAnchorGraph_set_particle_probabilities_on_anchors(self, p, sols)
1923 
1924 
1925  def show(self, *args):
1926  """
1927  show(ProbabilisticAnchorGraph self, _ostream out)
1928  show(ProbabilisticAnchorGraph self)
1929  """
1930  return _IMP_multifit.ProbabilisticAnchorGraph_show(self, *args)
1931 
1932 
1933  def get_number_of_anchors(self):
1934  """get_number_of_anchors(ProbabilisticAnchorGraph self) -> unsigned int"""
1935  return _IMP_multifit.ProbabilisticAnchorGraph_get_number_of_anchors(self)
1936 
1937 
1938  def get_number_of_edges(self):
1939  """get_number_of_edges(ProbabilisticAnchorGraph self) -> unsigned int"""
1940  return _IMP_multifit.ProbabilisticAnchorGraph_get_number_of_edges(self)
1941 
1942 
1943  def get_edge_list(self):
1944  """get_edge_list(ProbabilisticAnchorGraph self) -> IMP::IntRanges"""
1945  return _IMP_multifit.ProbabilisticAnchorGraph_get_edge_list(self)
1946 
1947 
1948  def get_anchors(self):
1949  """get_anchors(ProbabilisticAnchorGraph self) -> IMP::algebra::Vector3Ds"""
1950  return _IMP_multifit.ProbabilisticAnchorGraph_get_anchors(self)
1951 
1952 
1953  def get_particle_anchors(self, p, min_prob=0):
1954  """
1955  get_particle_anchors(ProbabilisticAnchorGraph self, Particle p, float min_prob=0) -> IMP::algebra::Vector3Ds
1956  get_particle_anchors(ProbabilisticAnchorGraph self, Particle p) -> IMP::algebra::Vector3Ds
1957  """
1958  return _IMP_multifit.ProbabilisticAnchorGraph_get_particle_anchors(self, p, min_prob)
1959 
1960 
1961  def get_are_probabilities_for_particle_set(self, p):
1962  """get_are_probabilities_for_particle_set(ProbabilisticAnchorGraph self, Particle p) -> bool"""
1963  return _IMP_multifit.ProbabilisticAnchorGraph_get_are_probabilities_for_particle_set(self, p)
1964 
1965 
1966  def get_particle_probabilities(self, p):
1967  """get_particle_probabilities(ProbabilisticAnchorGraph self, Particle p) -> IMP::Floats"""
1968  return _IMP_multifit.ProbabilisticAnchorGraph_get_particle_probabilities(self, p)
1969 
1970 
1971  def get_version_info(self):
1972  """get_version_info(ProbabilisticAnchorGraph self) -> VersionInfo"""
1973  return _IMP_multifit.ProbabilisticAnchorGraph_get_version_info(self)
1974 
1975 
1976  def __str__(self):
1977  """__str__(ProbabilisticAnchorGraph self) -> std::string"""
1978  return _IMP_multifit.ProbabilisticAnchorGraph___str__(self)
1979 
1980 
1981  def __repr__(self):
1982  """__repr__(ProbabilisticAnchorGraph self) -> std::string"""
1983  return _IMP_multifit.ProbabilisticAnchorGraph___repr__(self)
1984 
1985 
1986  @staticmethod
1987  def get_from(o):
1988  return _object_cast_to_ProbabilisticAnchorGraph(o)
1989 
1990 ProbabilisticAnchorGraph_swigregister = _IMP_multifit.ProbabilisticAnchorGraph_swigregister
1991 ProbabilisticAnchorGraph_swigregister(ProbabilisticAnchorGraph)
1992 
1993 class ProteinRecordData(object):
1994  """Proxy of C++ IMP::multifit::ProteinRecordData class"""
1995  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1996 
1997  def reset_all(self):
1998  """reset_all(ProteinRecordData self)"""
1999  return _IMP_multifit.ProteinRecordData_reset_all(self)
2000 
2001 
2002  def __init__(self, *args):
2003  """
2004  __init__(IMP::multifit::ProteinRecordData self) -> ProteinRecordData
2005  __init__(IMP::multifit::ProteinRecordData self, std::string const & name) -> ProteinRecordData
2006  __init__(IMP::multifit::ProteinRecordData self, std::string const & name, std::string const fn) -> ProteinRecordData
2007  __init__(IMP::multifit::ProteinRecordData self, std::string const & name, int start_res, int end_res, std::string const fn) -> ProteinRecordData
2008  __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
2009  """
2010  this = _IMP_multifit.new_ProteinRecordData(*args)
2011  try:
2012  self.this.append(this)
2013  except:
2014  self.this = this
2015 
2016  def show(self, *args):
2017  """
2018  show(ProteinRecordData self, _ostream out)
2019  show(ProteinRecordData self)
2020  """
2021  return _IMP_multifit.ProteinRecordData_show(self, *args)
2022 
2023  name_ = _swig_property(_IMP_multifit.ProteinRecordData_name__get, _IMP_multifit.ProteinRecordData_name__set)
2024  start_res_ = _swig_property(_IMP_multifit.ProteinRecordData_start_res__get, _IMP_multifit.ProteinRecordData_start_res__set)
2025  end_res_ = _swig_property(_IMP_multifit.ProteinRecordData_end_res__get, _IMP_multifit.ProteinRecordData_end_res__set)
2026  filename_ = _swig_property(_IMP_multifit.ProteinRecordData_filename__get, _IMP_multifit.ProteinRecordData_filename__set)
2027  surface_filename_ = _swig_property(_IMP_multifit.ProteinRecordData_surface_filename__get, _IMP_multifit.ProteinRecordData_surface_filename__set)
2028  ref_filename_ = _swig_property(_IMP_multifit.ProteinRecordData_ref_filename__get, _IMP_multifit.ProteinRecordData_ref_filename__set)
2029 
2030  def __str__(self):
2031  """__str__(ProteinRecordData self) -> std::string"""
2032  return _IMP_multifit.ProteinRecordData___str__(self)
2033 
2034 
2035  def __repr__(self):
2036  """__repr__(ProteinRecordData self) -> std::string"""
2037  return _IMP_multifit.ProteinRecordData___repr__(self)
2038 
2039  __swig_destroy__ = _IMP_multifit.delete_ProteinRecordData
2040  __del__ = lambda self: None
2041 ProteinRecordData_swigregister = _IMP_multifit.ProteinRecordData_swigregister
2042 ProteinRecordData_swigregister(ProteinRecordData)
2043 
2044 class ProteomicsData(IMP.Object):
2045  """Proxy of C++ IMP::multifit::ProteomicsData class"""
2046  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2047 
2048  def __init__(self):
2049  """__init__(IMP::multifit::ProteomicsData self) -> ProteomicsData"""
2050  this = _IMP_multifit.new_ProteomicsData()
2051  try:
2052  self.this.append(this)
2053  except:
2054  self.this = this
2055 
2056  def add_protein(self, *args):
2057  """
2058  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
2059  add_protein(ProteomicsData self, ProteinRecordData rec) -> int
2060  """
2061  return _IMP_multifit.ProteomicsData_add_protein(self, *args)
2062 
2063 
2064  def find(self, name):
2065  """find(ProteomicsData self, std::string const & name) -> int"""
2066  return _IMP_multifit.ProteomicsData_find(self, name)
2067 
2068 
2069  def add_interaction(self, ii, used_for_filter, linker_len):
2070  """add_interaction(ProteomicsData self, IMP::Ints const & ii, bool used_for_filter, float linker_len)"""
2071  return _IMP_multifit.ProteomicsData_add_interaction(self, ii, used_for_filter, linker_len)
2072 
2073 
2074  def add_cross_link_interaction(self, prot1, res1, prot2, res2, used_in_filter, linker_len):
2075  """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)"""
2076  return _IMP_multifit.ProteomicsData_add_cross_link_interaction(self, prot1, res1, prot2, res2, used_in_filter, linker_len)
2077 
2078 
2079  def add_ev_pair(self, prot1, prot2):
2080  """add_ev_pair(ProteomicsData self, IMP::Int prot1, IMP::Int prot2)"""
2081  return _IMP_multifit.ProteomicsData_add_ev_pair(self, prot1, prot2)
2082 
2083 
2084  def get_number_of_proteins(self):
2085  """get_number_of_proteins(ProteomicsData self) -> int"""
2086  return _IMP_multifit.ProteomicsData_get_number_of_proteins(self)
2087 
2088 
2089  def get_number_of_interactions(self):
2090  """get_number_of_interactions(ProteomicsData self) -> int"""
2091  return _IMP_multifit.ProteomicsData_get_number_of_interactions(self)
2092 
2093 
2094  def get_interaction(self, interaction_ind):
2095  """get_interaction(ProteomicsData self, int interaction_ind) -> IMP::Ints"""
2096  return _IMP_multifit.ProteomicsData_get_interaction(self, interaction_ind)
2097 
2098 
2099  def get_interaction_part_of_filter(self, interaction_ind):
2100  """get_interaction_part_of_filter(ProteomicsData self, int interaction_ind) -> bool"""
2101  return _IMP_multifit.ProteomicsData_get_interaction_part_of_filter(self, interaction_ind)
2102 
2103 
2104  def get_interaction_linker_length(self, interaction_ind):
2105  """get_interaction_linker_length(ProteomicsData self, int interaction_ind) -> int"""
2106  return _IMP_multifit.ProteomicsData_get_interaction_linker_length(self, interaction_ind)
2107 
2108 
2109  def get_number_of_cross_links(self):
2110  """get_number_of_cross_links(ProteomicsData self) -> int"""
2111  return _IMP_multifit.ProteomicsData_get_number_of_cross_links(self)
2112 
2113 
2114  def get_cross_link(self, xlink_ind):
2115  """get_cross_link(ProteomicsData self, int xlink_ind) -> std::pair< IMP::IntPair,IMP::IntPair >"""
2116  return _IMP_multifit.ProteomicsData_get_cross_link(self, xlink_ind)
2117 
2118 
2119  def get_cross_link_part_of_filter(self, xlink_ind):
2120  """get_cross_link_part_of_filter(ProteomicsData self, int xlink_ind) -> bool"""
2121  return _IMP_multifit.ProteomicsData_get_cross_link_part_of_filter(self, xlink_ind)
2122 
2123 
2124  def get_cross_link_length(self, xlink_ind):
2125  """get_cross_link_length(ProteomicsData self, int xlink_ind) -> float"""
2126  return _IMP_multifit.ProteomicsData_get_cross_link_length(self, xlink_ind)
2127 
2128 
2129  def get_number_of_ev_pairs(self):
2130  """get_number_of_ev_pairs(ProteomicsData self) -> int"""
2131  return _IMP_multifit.ProteomicsData_get_number_of_ev_pairs(self)
2132 
2133 
2134  def get_ev_pair(self, ev_ind):
2135  """get_ev_pair(ProteomicsData self, int ev_ind) -> IMP::IntPair"""
2136  return _IMP_multifit.ProteomicsData_get_ev_pair(self, ev_ind)
2137 
2138 
2139  def get_protein_name(self, protein_ind):
2140  """get_protein_name(ProteomicsData self, int protein_ind) -> std::string"""
2141  return _IMP_multifit.ProteomicsData_get_protein_name(self, protein_ind)
2142 
2143 
2144  def get_end_res(self, protein_ind):
2145  """get_end_res(ProteomicsData self, int protein_ind) -> int"""
2146  return _IMP_multifit.ProteomicsData_get_end_res(self, protein_ind)
2147 
2148 
2149  def get_start_res(self, protein_ind):
2150  """get_start_res(ProteomicsData self, int protein_ind) -> int"""
2151  return _IMP_multifit.ProteomicsData_get_start_res(self, protein_ind)
2152 
2153 
2154  def get_protein_filename(self, protein_ind):
2155  """get_protein_filename(ProteomicsData self, int protein_ind) -> std::string"""
2156  return _IMP_multifit.ProteomicsData_get_protein_filename(self, protein_ind)
2157 
2158 
2159  def get_reference_filename(self, protein_ind):
2160  """get_reference_filename(ProteomicsData self, int protein_ind) -> std::string"""
2161  return _IMP_multifit.ProteomicsData_get_reference_filename(self, protein_ind)
2162 
2163 
2164  def get_surface_filename(self, protein_ind):
2165  """get_surface_filename(ProteomicsData self, int protein_ind) -> std::string"""
2166  return _IMP_multifit.ProteomicsData_get_surface_filename(self, protein_ind)
2167 
2168 
2169  def get_protein_data(self, protein_ind):
2170  """get_protein_data(ProteomicsData self, int protein_ind) -> ProteinRecordData"""
2171  return _IMP_multifit.ProteomicsData_get_protein_data(self, protein_ind)
2172 
2173 
2174  def get_version_info(self):
2175  """get_version_info(ProteomicsData self) -> VersionInfo"""
2176  return _IMP_multifit.ProteomicsData_get_version_info(self)
2177 
2178 
2179  def get_num_allowed_violated_interactions(self):
2180  """get_num_allowed_violated_interactions(ProteomicsData self) -> int"""
2181  return _IMP_multifit.ProteomicsData_get_num_allowed_violated_interactions(self)
2182 
2183 
2184  def set_num_allowed_violated_interactions(self, n):
2185  """set_num_allowed_violated_interactions(ProteomicsData self, int n)"""
2186  return _IMP_multifit.ProteomicsData_set_num_allowed_violated_interactions(self, n)
2187 
2188 
2189  def get_num_allowed_violated_cross_links(self):
2190  """get_num_allowed_violated_cross_links(ProteomicsData self) -> int"""
2191  return _IMP_multifit.ProteomicsData_get_num_allowed_violated_cross_links(self)
2192 
2193 
2194  def set_num_allowed_violated_cross_links(self, n):
2195  """set_num_allowed_violated_cross_links(ProteomicsData self, int n)"""
2196  return _IMP_multifit.ProteomicsData_set_num_allowed_violated_cross_links(self, n)
2197 
2198 
2199  def get_num_allowed_violated_ev(self):
2200  """get_num_allowed_violated_ev(ProteomicsData self) -> int"""
2201  return _IMP_multifit.ProteomicsData_get_num_allowed_violated_ev(self)
2202 
2203 
2204  def set_num_allowed_violated_ev(self, n):
2205  """set_num_allowed_violated_ev(ProteomicsData self, int n)"""
2206  return _IMP_multifit.ProteomicsData_set_num_allowed_violated_ev(self, n)
2207 
2208 
2209  def __str__(self):
2210  """__str__(ProteomicsData self) -> std::string"""
2211  return _IMP_multifit.ProteomicsData___str__(self)
2212 
2213 
2214  def __repr__(self):
2215  """__repr__(ProteomicsData self) -> std::string"""
2216  return _IMP_multifit.ProteomicsData___repr__(self)
2217 
2218 
2219  @staticmethod
2220  def get_from(o):
2221  return _object_cast_to_ProteomicsData(o)
2222 
2223 ProteomicsData_swigregister = _IMP_multifit.ProteomicsData_swigregister
2224 ProteomicsData_swigregister(ProteomicsData)
2225 
2226 
2227 def read_proteomics_data(proteomics_fn):
2228  """read_proteomics_data(char const * proteomics_fn) -> ProteomicsData"""
2229  return _IMP_multifit.read_proteomics_data(proteomics_fn)
2230 
2231 def get_partial_proteomics_data(pd, prot_names):
2232  """get_partial_proteomics_data(ProteomicsData pd, IMP::Strings const & prot_names) -> ProteomicsData"""
2233  return _IMP_multifit.get_partial_proteomics_data(pd, prot_names)
2234 class AnchorsData(object):
2235  """Proxy of C++ IMP::multifit::AnchorsData class"""
2236  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2237 
2238  def __init__(self, *args):
2239  """
2240  __init__(IMP::multifit::AnchorsData self) -> AnchorsData
2241  __init__(IMP::multifit::AnchorsData self, IMP::algebra::Vector3Ds points, IMP::IntPairs edges) -> AnchorsData
2242  """
2243  this = _IMP_multifit.new_AnchorsData(*args)
2244  try:
2245  self.this.append(this)
2246  except:
2247  self.this = this
2248 
2249  def remove_edges_for_node(self, node_ind):
2250  """remove_edges_for_node(AnchorsData self, int node_ind)"""
2251  return _IMP_multifit.AnchorsData_remove_edges_for_node(self, node_ind)
2252 
2253 
2254  def get_number_of_points(self):
2255  """get_number_of_points(AnchorsData self) -> int"""
2256  return _IMP_multifit.AnchorsData_get_number_of_points(self)
2257 
2258 
2259  def get_number_of_edges(self):
2260  """get_number_of_edges(AnchorsData self) -> int"""
2261  return _IMP_multifit.AnchorsData_get_number_of_edges(self)
2262 
2263 
2264  def get_is_point_considered(self, node_ind):
2265  """get_is_point_considered(AnchorsData self, int node_ind) -> bool"""
2266  return _IMP_multifit.AnchorsData_get_is_point_considered(self, node_ind)
2267 
2268 
2269  def show(self, *args):
2270  """
2271  show(AnchorsData self, _ostream out)
2272  show(AnchorsData self)
2273  """
2274  return _IMP_multifit.AnchorsData_show(self, *args)
2275 
2276 
2277  def get_secondary_structure_is_set(self):
2278  """get_secondary_structure_is_set(AnchorsData self) -> bool"""
2279  return _IMP_multifit.AnchorsData_get_secondary_structure_is_set(self)
2280 
2281 
2282  def setup_secondary_structure(self, mdl):
2283  """setup_secondary_structure(AnchorsData self, Model mdl)"""
2284  return _IMP_multifit.AnchorsData_setup_secondary_structure(self, mdl)
2285 
2286 
2287  def set_secondary_structure_probabilities(self, *args):
2288  """
2289  set_secondary_structure_probabilities(AnchorsData self, IMP::Particles const & ssres_ps, IMP::Ints const & indices)
2290  set_secondary_structure_probabilities(AnchorsData self, IMP::Particles const & ssres_ps)
2291  """
2292  return _IMP_multifit.AnchorsData_set_secondary_structure_probabilities(self, *args)
2293 
2294 
2295  def get_secondary_structure_particles(self):
2296  """get_secondary_structure_particles(AnchorsData self) -> IMP::Particles"""
2297  return _IMP_multifit.AnchorsData_get_secondary_structure_particles(self)
2298 
2299  points_ = _swig_property(_IMP_multifit.AnchorsData_points__get, _IMP_multifit.AnchorsData_points__set)
2300  consider_point_ = _swig_property(_IMP_multifit.AnchorsData_consider_point__get, _IMP_multifit.AnchorsData_consider_point__set)
2301  edges_ = _swig_property(_IMP_multifit.AnchorsData_edges__get, _IMP_multifit.AnchorsData_edges__set)
2302 
2303  def __str__(self):
2304  """__str__(AnchorsData self) -> std::string"""
2305  return _IMP_multifit.AnchorsData___str__(self)
2306 
2307 
2308  def __repr__(self):
2309  """__repr__(AnchorsData self) -> std::string"""
2310  return _IMP_multifit.AnchorsData___repr__(self)
2311 
2312  __swig_destroy__ = _IMP_multifit.delete_AnchorsData
2313  __del__ = lambda self: None
2314 AnchorsData_swigregister = _IMP_multifit.AnchorsData_swigregister
2315 AnchorsData_swigregister(AnchorsData)
2316 
2317 
2318 def read_anchors_data(txt_filename):
2319  """read_anchors_data(char const * txt_filename) -> AnchorsData"""
2320  return _IMP_multifit.read_anchors_data(txt_filename)
2321 
2322 def write_txt(txt_filename, ad):
2323  """write_txt(std::string const & txt_filename, AnchorsData ad)"""
2324  return _IMP_multifit.write_txt(txt_filename, ad)
2325 
2326 def write_cmm(cmm_filename, marker_set_name, dpa):
2327  """write_cmm(std::string const & cmm_filename, std::string const & marker_set_name, AnchorsData dpa)"""
2328  return _IMP_multifit.write_cmm(cmm_filename, marker_set_name, dpa)
2329 
2330 def create_coarse_molecule_from_density(dmap, dens_threshold, num_beads, mdl, bead_radius):
2331  """create_coarse_molecule_from_density(DensityMap dmap, float dens_threshold, int num_beads, Model mdl, float bead_radius) -> Hierarchy"""
2332  return _IMP_multifit.create_coarse_molecule_from_density(dmap, dens_threshold, num_beads, mdl, bead_radius)
2333 
2334 def create_hit_map(rb, rb_ref, sols, damp):
2335  """create_hit_map(RigidBody rb, Refiner rb_ref, IMP::multifit::FittingSolutionRecords const & sols, DensityMap damp) -> DensityMap"""
2336  return _IMP_multifit.create_hit_map(rb, rb_ref, sols, damp)
2337 
2338 def get_points_close_to_molecule(mh, points, max_dist):
2339  """get_points_close_to_molecule(Hierarchy mh, IMP::algebra::Vector3Ds const points, IMP::Float max_dist) -> IMP::algebra::Vector3Ds"""
2340  return _IMP_multifit.get_points_close_to_molecule(mh, points, max_dist)
2341 
2342 def get_points_far_from_molecule(mh, points, max_dist):
2343  """get_points_far_from_molecule(Hierarchy mh, IMP::algebra::Vector3Ds const points, IMP::Float max_dist) -> IMP::algebra::Vector3Ds"""
2344  return _IMP_multifit.get_points_far_from_molecule(mh, points, max_dist)
2345 class RadiusOfGyrationRestraint(IMP.Restraint):
2346  """Proxy of C++ IMP::multifit::RadiusOfGyrationRestraint class"""
2347  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2348 
2349  def __init__(self, ps, num_residues, scale=1.):
2350  """
2351  __init__(IMP::multifit::RadiusOfGyrationRestraint self, IMP::Particles ps, int num_residues, IMP::Float scale=1.) -> RadiusOfGyrationRestraint
2352  __init__(IMP::multifit::RadiusOfGyrationRestraint self, IMP::Particles ps, int num_residues) -> RadiusOfGyrationRestraint
2353  """
2354  this = _IMP_multifit.new_RadiusOfGyrationRestraint(ps, num_residues, scale)
2355  try:
2356  self.this.append(this)
2357  except:
2358  self.this = this
2359 
2360  def do_get_inputs(self):
2361  """do_get_inputs(RadiusOfGyrationRestraint self) -> IMP::ModelObjectsTemp"""
2362  return _IMP_multifit.RadiusOfGyrationRestraint_do_get_inputs(self)
2363 
2364 
2365  def get_version_info(self):
2366  """get_version_info(RadiusOfGyrationRestraint self) -> VersionInfo"""
2367  return _IMP_multifit.RadiusOfGyrationRestraint_get_version_info(self)
2368 
2369 
2370  def set_radius_of_gyration(self, r):
2371  """set_radius_of_gyration(RadiusOfGyrationRestraint self, IMP::Float r)"""
2372  return _IMP_multifit.RadiusOfGyrationRestraint_set_radius_of_gyration(self, r)
2373 
2374 
2375  def get_radius_of_gyration(self):
2376  """get_radius_of_gyration(RadiusOfGyrationRestraint self) -> IMP::Float"""
2377  return _IMP_multifit.RadiusOfGyrationRestraint_get_radius_of_gyration(self)
2378 
2379 
2380  def __str__(self):
2381  """__str__(RadiusOfGyrationRestraint self) -> std::string"""
2382  return _IMP_multifit.RadiusOfGyrationRestraint___str__(self)
2383 
2384 
2385  def __repr__(self):
2386  """__repr__(RadiusOfGyrationRestraint self) -> std::string"""
2387  return _IMP_multifit.RadiusOfGyrationRestraint___repr__(self)
2388 
2389 
2390  @staticmethod
2391  def get_from(o):
2392  return _object_cast_to_RadiusOfGyrationRestraint(o)
2393 
2394 RadiusOfGyrationRestraint_swigregister = _IMP_multifit.RadiusOfGyrationRestraint_swigregister
2395 RadiusOfGyrationRestraint_swigregister(RadiusOfGyrationRestraint)
2396 
2397 
2398 def get_approximated_radius_of_gyration(len):
2399  """get_approximated_radius_of_gyration(int len) -> float"""
2400  return _IMP_multifit.get_approximated_radius_of_gyration(len)
2401 
2402 def get_actual_radius_of_gyration(ps):
2403  """get_actual_radius_of_gyration(IMP::ParticlesTemp ps) -> float"""
2404  return _IMP_multifit.get_actual_radius_of_gyration(ps)
2405 
2406 def get_approximated_radius(len):
2407  """get_approximated_radius(int len) -> float"""
2408  return _IMP_multifit.get_approximated_radius(len)
2409 class ProteinsAnchorsSamplingSpace(object):
2410  """Proxy of C++ IMP::multifit::ProteinsAnchorsSamplingSpace class"""
2411  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2412 
2413  def __init__(self, prots=None):
2414  """
2415  __init__(IMP::multifit::ProteinsAnchorsSamplingSpace self, ProteomicsData prots=None) -> ProteinsAnchorsSamplingSpace
2416  __init__(IMP::multifit::ProteinsAnchorsSamplingSpace self) -> ProteinsAnchorsSamplingSpace
2417  """
2418  this = _IMP_multifit.new_ProteinsAnchorsSamplingSpace(prots)
2419  try:
2420  self.this.append(this)
2421  except:
2422  self.this = this
2423 
2424  def set_anchors(self, data):
2425  """set_anchors(ProteinsAnchorsSamplingSpace self, AnchorsData data)"""
2426  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_anchors(self, data)
2427 
2428 
2429  def get_anchors(self):
2430  """get_anchors(ProteinsAnchorsSamplingSpace self) -> AnchorsData"""
2431  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_anchors(self)
2432 
2433 
2434  def get_anchors_filename(self):
2435  """get_anchors_filename(ProteinsAnchorsSamplingSpace self) -> std::string"""
2436  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_anchors_filename(self)
2437 
2438 
2439  def set_anchors_filename(self, fn):
2440  """set_anchors_filename(ProteinsAnchorsSamplingSpace self, std::string const & fn)"""
2441  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_anchors_filename(self, fn)
2442 
2443 
2444  def get_proteomics_data(self):
2445  """get_proteomics_data(ProteinsAnchorsSamplingSpace self) -> ProteomicsData"""
2446  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_proteomics_data(self)
2447 
2448 
2449  def add_protein(self, rec):
2450  """add_protein(ProteinsAnchorsSamplingSpace self, ProteinRecordData rec)"""
2451  return _IMP_multifit.ProteinsAnchorsSamplingSpace_add_protein(self, rec)
2452 
2453 
2454  def get_paths_for_protein(self, prot_name):
2455  """get_paths_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name) -> IMP::IntsList"""
2456  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_paths_for_protein(self, prot_name)
2457 
2458 
2459  def set_paths_filename_for_protein(self, prot_name, paths_filename):
2460  """set_paths_filename_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name, std::string const & paths_filename)"""
2461  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_paths_filename_for_protein(self, prot_name, paths_filename)
2462 
2463 
2464  def get_paths_filename_for_protein(self, prot_name):
2465  """get_paths_filename_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name) -> std::string"""
2466  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_paths_filename_for_protein(self, prot_name)
2467 
2468 
2469  def set_paths_for_protein(self, prot_name, paths):
2470  """set_paths_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name, IMP::IntsList paths)"""
2471  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_paths_for_protein(self, prot_name, paths)
2472 
2473 
2474  def show(self, *args):
2475  """
2476  show(ProteinsAnchorsSamplingSpace self, _ostream s)
2477  show(ProteinsAnchorsSamplingSpace self)
2478  """
2479  return _IMP_multifit.ProteinsAnchorsSamplingSpace_show(self, *args)
2480 
2481 
2482  def __str__(self):
2483  """__str__(ProteinsAnchorsSamplingSpace self) -> std::string"""
2484  return _IMP_multifit.ProteinsAnchorsSamplingSpace___str__(self)
2485 
2486 
2487  def __repr__(self):
2488  """__repr__(ProteinsAnchorsSamplingSpace self) -> std::string"""
2489  return _IMP_multifit.ProteinsAnchorsSamplingSpace___repr__(self)
2490 
2491  __swig_destroy__ = _IMP_multifit.delete_ProteinsAnchorsSamplingSpace
2492  __del__ = lambda self: None
2493 ProteinsAnchorsSamplingSpace_swigregister = _IMP_multifit.ProteinsAnchorsSamplingSpace_swigregister
2494 ProteinsAnchorsSamplingSpace_swigregister(ProteinsAnchorsSamplingSpace)
2495 
2496 
2497 def read_protein_anchors_mapping(*args):
2498  """
2499  read_protein_anchors_mapping(ProteomicsData prots, std::string const & anchors_prot_map_fn, int max_paths) -> ProteinsAnchorsSamplingSpace
2500  read_protein_anchors_mapping(ProteomicsData prots, std::string const & anchors_prot_map_fn) -> ProteinsAnchorsSamplingSpace
2501  """
2502  return _IMP_multifit.read_protein_anchors_mapping(*args)
2503 
2504 def write_protein_anchors_mapping(*args):
2505  """
2506  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)
2507  write_protein_anchors_mapping(std::string const & anchors_prot_map_fn, ProteinsAnchorsSamplingSpace pa, IMP::Strings const & prot_names)
2508  """
2509  return _IMP_multifit.write_protein_anchors_mapping(*args)
2510 
2511 def get_part_of_sampling_space(prots_ss, prot_names):
2512  """get_part_of_sampling_space(ProteinsAnchorsSamplingSpace prots_ss, IMP::Strings const & prot_names) -> ProteinsAnchorsSamplingSpace"""
2513  return _IMP_multifit.get_part_of_sampling_space(prots_ss, prot_names)
2514 
2515 def get_partial_assembly_setting_data(prots_sd, prot_names):
2516  """get_partial_assembly_setting_data(SettingsData prots_sd, IMP::Strings const & prot_names) -> SettingsData"""
2517  return _IMP_multifit.get_partial_assembly_setting_data(prots_sd, prot_names)
2518 
2519 def read_paths(*args):
2520  """
2521  read_paths(char const * txt_filename, int max_paths) -> IMP::IntsList
2522  read_paths(char const * txt_filename) -> IMP::IntsList
2523  """
2524  return _IMP_multifit.read_paths(*args)
2525 
2526 def write_paths(paths, txt_filename):
2527  """write_paths(IMP::IntsList const & paths, std::string const & txt_filename)"""
2528  return _IMP_multifit.write_paths(paths, txt_filename)
2529 
2530 def molecule2anchors(mh, k):
2531  """molecule2anchors(Hierarchy mh, int k) -> AnchorsData"""
2532  return _IMP_multifit.molecule2anchors(mh, k)
2533 
2534 def get_anchors_for_density(dmap, number_of_means, density_threshold, pdb_filename, cmm_filename, seg_filename, txt_filename):
2535  """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)"""
2536  return _IMP_multifit.get_anchors_for_density(dmap, number_of_means, density_threshold, pdb_filename, cmm_filename, seg_filename, txt_filename)
2537 
2538 def get_anchor_indices_matching_secondary_structure(ad, ssrs, max_rmsd=0.7):
2539  """
2540  get_anchor_indices_matching_secondary_structure(AnchorsData ad, IMP::atom::SecondaryStructureResidues const & ssrs, IMP::Float max_rmsd=0.7) -> IMP::IntsList
2541  get_anchor_indices_matching_secondary_structure(AnchorsData ad, IMP::atom::SecondaryStructureResidues const & ssrs) -> IMP::IntsList
2542  """
2543  return _IMP_multifit.get_anchor_indices_matching_secondary_structure(ad, ssrs, max_rmsd)
2544 class DominoParams(object):
2545  """Proxy of C++ IMP::multifit::DominoParams class"""
2546  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2547 
2548  def __init__(self):
2549  """__init__(IMP::multifit::DominoParams self) -> DominoParams"""
2550  this = _IMP_multifit.new_DominoParams()
2551  try:
2552  self.this.append(this)
2553  except:
2554  self.this = this
2555 
2556  def add(self, pt):
2557  """add(DominoParams self, boost::property_tree::ptree const & pt)"""
2558  return _IMP_multifit.DominoParams_add(self, pt)
2559 
2560 
2561  def show(self, *args):
2562  """
2563  show(DominoParams self, _ostream s)
2564  show(DominoParams self)
2565  """
2566  return _IMP_multifit.DominoParams_show(self, *args)
2567 
2568  max_value_threshold_ = _swig_property(_IMP_multifit.DominoParams_max_value_threshold__get, _IMP_multifit.DominoParams_max_value_threshold__set)
2569  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)
2570  max_anchor_penetration_ = _swig_property(_IMP_multifit.DominoParams_max_anchor_penetration__get, _IMP_multifit.DominoParams_max_anchor_penetration__set)
2571  heap_size_ = _swig_property(_IMP_multifit.DominoParams_heap_size__get, _IMP_multifit.DominoParams_heap_size__set)
2572  cache_size_ = _swig_property(_IMP_multifit.DominoParams_cache_size__get, _IMP_multifit.DominoParams_cache_size__set)
2573 
2574  def __str__(self):
2575  """__str__(DominoParams self) -> std::string"""
2576  return _IMP_multifit.DominoParams___str__(self)
2577 
2578 
2579  def __repr__(self):
2580  """__repr__(DominoParams self) -> std::string"""
2581  return _IMP_multifit.DominoParams___repr__(self)
2582 
2583  __swig_destroy__ = _IMP_multifit.delete_DominoParams
2584  __del__ = lambda self: None
2585 DominoParams_swigregister = _IMP_multifit.DominoParams_swigregister
2586 DominoParams_swigregister(DominoParams)
2587 
2588 class XlinkParams(object):
2589  """Proxy of C++ IMP::multifit::XlinkParams class"""
2590  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2591 
2592  def __init__(self):
2593  """__init__(IMP::multifit::XlinkParams self) -> XlinkParams"""
2594  this = _IMP_multifit.new_XlinkParams()
2595  try:
2596  self.this.append(this)
2597  except:
2598  self.this = this
2599 
2600  def add(self, pt):
2601  """add(XlinkParams self, boost::property_tree::ptree const & pt)"""
2602  return _IMP_multifit.XlinkParams_add(self, pt)
2603 
2604 
2605  def show(self, *args):
2606  """
2607  show(XlinkParams self, _ostream s)
2608  show(XlinkParams self)
2609  """
2610  return _IMP_multifit.XlinkParams_show(self, *args)
2611 
2612  upper_bound_ = _swig_property(_IMP_multifit.XlinkParams_upper_bound__get, _IMP_multifit.XlinkParams_upper_bound__set)
2613  k_ = _swig_property(_IMP_multifit.XlinkParams_k__get, _IMP_multifit.XlinkParams_k__set)
2614  max_xlink_val_ = _swig_property(_IMP_multifit.XlinkParams_max_xlink_val__get, _IMP_multifit.XlinkParams_max_xlink_val__set)
2615  treat_between_residues_ = _swig_property(_IMP_multifit.XlinkParams_treat_between_residues__get, _IMP_multifit.XlinkParams_treat_between_residues__set)
2616 
2617  def __str__(self):
2618  """__str__(XlinkParams self) -> std::string"""
2619  return _IMP_multifit.XlinkParams___str__(self)
2620 
2621 
2622  def __repr__(self):
2623  """__repr__(XlinkParams self) -> std::string"""
2624  return _IMP_multifit.XlinkParams___repr__(self)
2625 
2626  __swig_destroy__ = _IMP_multifit.delete_XlinkParams
2627  __del__ = lambda self: None
2628 XlinkParams_swigregister = _IMP_multifit.XlinkParams_swigregister
2629 XlinkParams_swigregister(XlinkParams)
2630 
2631 class ConnectivityParams(object):
2632  """Proxy of C++ IMP::multifit::ConnectivityParams class"""
2633  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2634 
2635  def __init__(self):
2636  """__init__(IMP::multifit::ConnectivityParams self) -> ConnectivityParams"""
2637  this = _IMP_multifit.new_ConnectivityParams()
2638  try:
2639  self.this.append(this)
2640  except:
2641  self.this = this
2642 
2643  def add(self, pt):
2644  """add(ConnectivityParams self, boost::property_tree::ptree const & pt)"""
2645  return _IMP_multifit.ConnectivityParams_add(self, pt)
2646 
2647 
2648  def show(self, *args):
2649  """
2650  show(ConnectivityParams self, _ostream s)
2651  show(ConnectivityParams self)
2652  """
2653  return _IMP_multifit.ConnectivityParams_show(self, *args)
2654 
2655  upper_bound_ = _swig_property(_IMP_multifit.ConnectivityParams_upper_bound__get, _IMP_multifit.ConnectivityParams_upper_bound__set)
2656  k_ = _swig_property(_IMP_multifit.ConnectivityParams_k__get, _IMP_multifit.ConnectivityParams_k__set)
2657  max_conn_rest_val_ = _swig_property(_IMP_multifit.ConnectivityParams_max_conn_rest_val__get, _IMP_multifit.ConnectivityParams_max_conn_rest_val__set)
2658 
2659  def __str__(self):
2660  """__str__(ConnectivityParams self) -> std::string"""
2661  return _IMP_multifit.ConnectivityParams___str__(self)
2662 
2663 
2664  def __repr__(self):
2665  """__repr__(ConnectivityParams self) -> std::string"""
2666  return _IMP_multifit.ConnectivityParams___repr__(self)
2667 
2668  __swig_destroy__ = _IMP_multifit.delete_ConnectivityParams
2669  __del__ = lambda self: None
2670 ConnectivityParams_swigregister = _IMP_multifit.ConnectivityParams_swigregister
2671 ConnectivityParams_swigregister(ConnectivityParams)
2672 
2673 class FragmentsParams(object):
2674  """Proxy of C++ IMP::multifit::FragmentsParams class"""
2675  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2676 
2677  def __init__(self):
2678  """__init__(IMP::multifit::FragmentsParams self) -> FragmentsParams"""
2679  this = _IMP_multifit.new_FragmentsParams()
2680  try:
2681  self.this.append(this)
2682  except:
2683  self.this = this
2684 
2685  def add(self, pt):
2686  """add(FragmentsParams self, boost::property_tree::ptree const & pt)"""
2687  return _IMP_multifit.FragmentsParams_add(self, pt)
2688 
2689 
2690  def show(self, *args):
2691  """
2692  show(FragmentsParams self, _ostream s)
2693  show(FragmentsParams self)
2694  """
2695  return _IMP_multifit.FragmentsParams_show(self, *args)
2696 
2697  frag_len_ = _swig_property(_IMP_multifit.FragmentsParams_frag_len__get, _IMP_multifit.FragmentsParams_frag_len__set)
2698  bead_radius_scale_ = _swig_property(_IMP_multifit.FragmentsParams_bead_radius_scale__get, _IMP_multifit.FragmentsParams_bead_radius_scale__set)
2699  load_atomic_ = _swig_property(_IMP_multifit.FragmentsParams_load_atomic__get, _IMP_multifit.FragmentsParams_load_atomic__set)
2700  subunit_rigid_ = _swig_property(_IMP_multifit.FragmentsParams_subunit_rigid__get, _IMP_multifit.FragmentsParams_subunit_rigid__set)
2701 
2702  def __str__(self):
2703  """__str__(FragmentsParams self) -> std::string"""
2704  return _IMP_multifit.FragmentsParams___str__(self)
2705 
2706 
2707  def __repr__(self):
2708  """__repr__(FragmentsParams self) -> std::string"""
2709  return _IMP_multifit.FragmentsParams___repr__(self)
2710 
2711  __swig_destroy__ = _IMP_multifit.delete_FragmentsParams
2712  __del__ = lambda self: None
2713 FragmentsParams_swigregister = _IMP_multifit.FragmentsParams_swigregister
2714 FragmentsParams_swigregister(FragmentsParams)
2715 
2716 class RogParams(object):
2717  """Proxy of C++ IMP::multifit::RogParams class"""
2718  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2719 
2720  def __init__(self):
2721  """__init__(IMP::multifit::RogParams self) -> RogParams"""
2722  this = _IMP_multifit.new_RogParams()
2723  try:
2724  self.this.append(this)
2725  except:
2726  self.this = this
2727 
2728  def add(self, pt):
2729  """add(RogParams self, boost::property_tree::ptree const & pt)"""
2730  return _IMP_multifit.RogParams_add(self, pt)
2731 
2732 
2733  def get_max_score(self):
2734  """get_max_score(RogParams self) -> float"""
2735  return _IMP_multifit.RogParams_get_max_score(self)
2736 
2737 
2738  def get_scale(self):
2739  """get_scale(RogParams self) -> float"""
2740  return _IMP_multifit.RogParams_get_scale(self)
2741 
2742 
2743  def show(self, *args):
2744  """
2745  show(RogParams self, _ostream s)
2746  show(RogParams self)
2747  """
2748  return _IMP_multifit.RogParams_show(self, *args)
2749 
2750 
2751  def __str__(self):
2752  """__str__(RogParams self) -> std::string"""
2753  return _IMP_multifit.RogParams___str__(self)
2754 
2755 
2756  def __repr__(self):
2757  """__repr__(RogParams self) -> std::string"""
2758  return _IMP_multifit.RogParams___repr__(self)
2759 
2760  __swig_destroy__ = _IMP_multifit.delete_RogParams
2761  __del__ = lambda self: None
2762 RogParams_swigregister = _IMP_multifit.RogParams_swigregister
2763 RogParams_swigregister(RogParams)
2764 
2765 class EVParams(object):
2766  """Proxy of C++ IMP::multifit::EVParams class"""
2767  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2768 
2769  def __init__(self):
2770  """__init__(IMP::multifit::EVParams self) -> EVParams"""
2771  this = _IMP_multifit.new_EVParams()
2772  try:
2773  self.this.append(this)
2774  except:
2775  self.this = this
2776 
2777  def add(self, pt):
2778  """add(EVParams self, boost::property_tree::ptree const & pt)"""
2779  return _IMP_multifit.EVParams_add(self, pt)
2780 
2781 
2782  def show(self, *args):
2783  """
2784  show(EVParams self, _ostream s)
2785  show(EVParams self)
2786  """
2787  return _IMP_multifit.EVParams_show(self, *args)
2788 
2789  pair_distance_ = _swig_property(_IMP_multifit.EVParams_pair_distance__get, _IMP_multifit.EVParams_pair_distance__set)
2790  pair_slack_ = _swig_property(_IMP_multifit.EVParams_pair_slack__get, _IMP_multifit.EVParams_pair_slack__set)
2791  hlb_mean_ = _swig_property(_IMP_multifit.EVParams_hlb_mean__get, _IMP_multifit.EVParams_hlb_mean__set)
2792  hlb_k_ = _swig_property(_IMP_multifit.EVParams_hlb_k__get, _IMP_multifit.EVParams_hlb_k__set)
2793  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)
2794  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)
2795  scoring_mode_ = _swig_property(_IMP_multifit.EVParams_scoring_mode__get, _IMP_multifit.EVParams_scoring_mode__set)
2796 
2797  def __str__(self):
2798  """__str__(EVParams self) -> std::string"""
2799  return _IMP_multifit.EVParams___str__(self)
2800 
2801 
2802  def __repr__(self):
2803  """__repr__(EVParams self) -> std::string"""
2804  return _IMP_multifit.EVParams___repr__(self)
2805 
2806  __swig_destroy__ = _IMP_multifit.delete_EVParams
2807  __del__ = lambda self: None
2808 EVParams_swigregister = _IMP_multifit.EVParams_swigregister
2809 EVParams_swigregister(EVParams)
2810 
2811 class FiltersParams(object):
2812  """Proxy of C++ IMP::multifit::FiltersParams class"""
2813  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2814 
2815  def __init__(self):
2816  """__init__(IMP::multifit::FiltersParams self) -> FiltersParams"""
2817  this = _IMP_multifit.new_FiltersParams()
2818  try:
2819  self.this.append(this)
2820  except:
2821  self.this = this
2822 
2823  def add(self, pt):
2824  """add(FiltersParams self, boost::property_tree::ptree const & pt)"""
2825  return _IMP_multifit.FiltersParams_add(self, pt)
2826 
2827 
2828  def show(self, *args):
2829  """
2830  show(FiltersParams self, _ostream s)
2831  show(FiltersParams self)
2832  """
2833  return _IMP_multifit.FiltersParams_show(self, *args)
2834 
2835  max_num_violated_xlink_ = _swig_property(_IMP_multifit.FiltersParams_max_num_violated_xlink__get, _IMP_multifit.FiltersParams_max_num_violated_xlink__set)
2836  max_num_violated_conn_ = _swig_property(_IMP_multifit.FiltersParams_max_num_violated_conn__get, _IMP_multifit.FiltersParams_max_num_violated_conn__set)
2837  max_num_violated_ev_ = _swig_property(_IMP_multifit.FiltersParams_max_num_violated_ev__get, _IMP_multifit.FiltersParams_max_num_violated_ev__set)
2838 
2839  def __str__(self):
2840  """__str__(FiltersParams self) -> std::string"""
2841  return _IMP_multifit.FiltersParams___str__(self)
2842 
2843 
2844  def __repr__(self):
2845  """__repr__(FiltersParams self) -> std::string"""
2846  return _IMP_multifit.FiltersParams___repr__(self)
2847 
2848  __swig_destroy__ = _IMP_multifit.delete_FiltersParams
2849  __del__ = lambda self: None
2850 FiltersParams_swigregister = _IMP_multifit.FiltersParams_swigregister
2851 FiltersParams_swigregister(FiltersParams)
2852 
2853 class FittingParams(object):
2854  """Proxy of C++ IMP::multifit::FittingParams class"""
2855  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2856 
2857  def __init__(self):
2858  """__init__(IMP::multifit::FittingParams self) -> FittingParams"""
2859  this = _IMP_multifit.new_FittingParams()
2860  try:
2861  self.this.append(this)
2862  except:
2863  self.this = this
2864 
2865  def add(self, pt):
2866  """add(FittingParams self, boost::property_tree::ptree const & pt)"""
2867  return _IMP_multifit.FittingParams_add(self, pt)
2868 
2869 
2870  def show(self, *args):
2871  """
2872  show(FittingParams self, _ostream s)
2873  show(FittingParams self)
2874  """
2875  return _IMP_multifit.FittingParams_show(self, *args)
2876 
2877  pca_max_angle_diff_ = _swig_property(_IMP_multifit.FittingParams_pca_max_angle_diff__get, _IMP_multifit.FittingParams_pca_max_angle_diff__set)
2878  pca_max_size_diff_ = _swig_property(_IMP_multifit.FittingParams_pca_max_size_diff__get, _IMP_multifit.FittingParams_pca_max_size_diff__set)
2879  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)
2880  max_asmb_fit_score_ = _swig_property(_IMP_multifit.FittingParams_max_asmb_fit_score__get, _IMP_multifit.FittingParams_max_asmb_fit_score__set)
2881 
2882  def __str__(self):
2883  """__str__(FittingParams self) -> std::string"""
2884  return _IMP_multifit.FittingParams___str__(self)
2885 
2886 
2887  def __repr__(self):
2888  """__repr__(FittingParams self) -> std::string"""
2889  return _IMP_multifit.FittingParams___repr__(self)
2890 
2891  __swig_destroy__ = _IMP_multifit.delete_FittingParams
2892  __del__ = lambda self: None
2893 FittingParams_swigregister = _IMP_multifit.FittingParams_swigregister
2894 FittingParams_swigregister(FittingParams)
2895 
2896 class ComplementarityParams(object):
2897  """Proxy of C++ IMP::multifit::ComplementarityParams class"""
2898  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2899 
2900  def __init__(self):
2901  """__init__(IMP::multifit::ComplementarityParams self) -> ComplementarityParams"""
2902  this = _IMP_multifit.new_ComplementarityParams()
2903  try:
2904  self.this.append(this)
2905  except:
2906  self.this = this
2907 
2908  def add(self, pt):
2909  """add(ComplementarityParams self, boost::property_tree::ptree const & pt)"""
2910  return _IMP_multifit.ComplementarityParams_add(self, pt)
2911 
2912 
2913  def show(self, *args):
2914  """
2915  show(ComplementarityParams self, _ostream s)
2916  show(ComplementarityParams self)
2917  """
2918  return _IMP_multifit.ComplementarityParams_show(self, *args)
2919 
2920  max_score_ = _swig_property(_IMP_multifit.ComplementarityParams_max_score__get, _IMP_multifit.ComplementarityParams_max_score__set)
2921  max_penetration_ = _swig_property(_IMP_multifit.ComplementarityParams_max_penetration__get, _IMP_multifit.ComplementarityParams_max_penetration__set)
2922  interior_layer_thickness_ = _swig_property(_IMP_multifit.ComplementarityParams_interior_layer_thickness__get, _IMP_multifit.ComplementarityParams_interior_layer_thickness__set)
2923  boundary_coef_ = _swig_property(_IMP_multifit.ComplementarityParams_boundary_coef__get, _IMP_multifit.ComplementarityParams_boundary_coef__set)
2924  comp_coef_ = _swig_property(_IMP_multifit.ComplementarityParams_comp_coef__get, _IMP_multifit.ComplementarityParams_comp_coef__set)
2925  penetration_coef_ = _swig_property(_IMP_multifit.ComplementarityParams_penetration_coef__get, _IMP_multifit.ComplementarityParams_penetration_coef__set)
2926 
2927  def __str__(self):
2928  """__str__(ComplementarityParams self) -> std::string"""
2929  return _IMP_multifit.ComplementarityParams___str__(self)
2930 
2931 
2932  def __repr__(self):
2933  """__repr__(ComplementarityParams self) -> std::string"""
2934  return _IMP_multifit.ComplementarityParams___repr__(self)
2935 
2936  __swig_destroy__ = _IMP_multifit.delete_ComplementarityParams
2937  __del__ = lambda self: None
2938 ComplementarityParams_swigregister = _IMP_multifit.ComplementarityParams_swigregister
2939 ComplementarityParams_swigregister(ComplementarityParams)
2940 
2941 class AlignmentParams(object):
2942  """Proxy of C++ IMP::multifit::AlignmentParams class"""
2943  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2944 
2945  def __init__(self, param_filename):
2946  """__init__(IMP::multifit::AlignmentParams self, char const * param_filename) -> AlignmentParams"""
2947  this = _IMP_multifit.new_AlignmentParams(param_filename)
2948  try:
2949  self.this.append(this)
2950  except:
2951  self.this = this
2952 
2953  def get_domino_params(self):
2954  """get_domino_params(AlignmentParams self) -> DominoParams"""
2955  return _IMP_multifit.AlignmentParams_get_domino_params(self)
2956 
2957 
2958  def get_fitting_params(self):
2959  """get_fitting_params(AlignmentParams self) -> FittingParams"""
2960  return _IMP_multifit.AlignmentParams_get_fitting_params(self)
2961 
2962 
2963  def get_complementarity_params(self):
2964  """get_complementarity_params(AlignmentParams self) -> ComplementarityParams"""
2965  return _IMP_multifit.AlignmentParams_get_complementarity_params(self)
2966 
2967 
2968  def get_xlink_params(self):
2969  """get_xlink_params(AlignmentParams self) -> XlinkParams"""
2970  return _IMP_multifit.AlignmentParams_get_xlink_params(self)
2971 
2972 
2973  def get_connectivity_params(self):
2974  """get_connectivity_params(AlignmentParams self) -> ConnectivityParams"""
2975  return _IMP_multifit.AlignmentParams_get_connectivity_params(self)
2976 
2977 
2978  def get_rog_params(self):
2979  """get_rog_params(AlignmentParams self) -> RogParams"""
2980  return _IMP_multifit.AlignmentParams_get_rog_params(self)
2981 
2982 
2983  def get_fragments_params(self):
2984  """get_fragments_params(AlignmentParams self) -> FragmentsParams"""
2985  return _IMP_multifit.AlignmentParams_get_fragments_params(self)
2986 
2987 
2988  def get_filters_params(self):
2989  """get_filters_params(AlignmentParams self) -> FiltersParams"""
2990  return _IMP_multifit.AlignmentParams_get_filters_params(self)
2991 
2992 
2993  def get_ev_params(self):
2994  """get_ev_params(AlignmentParams self) -> EVParams"""
2995  return _IMP_multifit.AlignmentParams_get_ev_params(self)
2996 
2997 
2998  def show(self, *args):
2999  """
3000  show(AlignmentParams self, _ostream s)
3001  show(AlignmentParams self)
3002  """
3003  return _IMP_multifit.AlignmentParams_show(self, *args)
3004 
3005 
3006  def __str__(self):
3007  """__str__(AlignmentParams self) -> std::string"""
3008  return _IMP_multifit.AlignmentParams___str__(self)
3009 
3010 
3011  def __repr__(self):
3012  """__repr__(AlignmentParams self) -> std::string"""
3013  return _IMP_multifit.AlignmentParams___repr__(self)
3014 
3015  __swig_destroy__ = _IMP_multifit.delete_AlignmentParams
3016  __del__ = lambda self: None
3017 AlignmentParams_swigregister = _IMP_multifit.AlignmentParams_swigregister
3018 AlignmentParams_swigregister(AlignmentParams)
3019 
3020 class ProteomicsEMAlignmentAtomic(IMP.Object):
3021  """Proxy of C++ IMP::multifit::ProteomicsEMAlignmentAtomic class"""
3022  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3023 
3024  def __init__(self, mapping_data, asmb_data, align_param):
3025  """__init__(IMP::multifit::ProteomicsEMAlignmentAtomic self, ProteinsAnchorsSamplingSpace mapping_data, SettingsData asmb_data, AlignmentParams align_param) -> ProteomicsEMAlignmentAtomic"""
3026  this = _IMP_multifit.new_ProteomicsEMAlignmentAtomic(mapping_data, asmb_data, align_param)
3027  try:
3028  self.this.append(this)
3029  except:
3030  self.this = this
3031 
3032  def align(self):
3033  """align(ProteomicsEMAlignmentAtomic self)"""
3034  return _IMP_multifit.ProteomicsEMAlignmentAtomic_align(self)
3035 
3036 
3037  def add_all_restraints(self):
3038  """add_all_restraints(ProteomicsEMAlignmentAtomic self)"""
3039  return _IMP_multifit.ProteomicsEMAlignmentAtomic_add_all_restraints(self)
3040 
3041 
3042  def get_restraint_set(self):
3043  """get_restraint_set(ProteomicsEMAlignmentAtomic self) -> RestraintSet"""
3044  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_restraint_set(self)
3045 
3046 
3047  def add_states_and_filters(self):
3048  """add_states_and_filters(ProteomicsEMAlignmentAtomic self)"""
3049  return _IMP_multifit.ProteomicsEMAlignmentAtomic_add_states_and_filters(self)
3050 
3051 
3052  def show_domino_merge_tree(self):
3053  """show_domino_merge_tree(ProteomicsEMAlignmentAtomic self)"""
3054  return _IMP_multifit.ProteomicsEMAlignmentAtomic_show_domino_merge_tree(self)
3055 
3056 
3057  def get_combinations(self, uniques=False):
3058  """
3059  get_combinations(ProteomicsEMAlignmentAtomic self, bool uniques=False) -> IMP::domino::Assignments
3060  get_combinations(ProteomicsEMAlignmentAtomic self) -> IMP::domino::Assignments
3061  """
3062  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_combinations(self, uniques)
3063 
3064 
3065  def set_density_map(self, dmap, threshold):
3066  """set_density_map(ProteomicsEMAlignmentAtomic self, DensityMap dmap, float threshold)"""
3067  return _IMP_multifit.ProteomicsEMAlignmentAtomic_set_density_map(self, dmap, threshold)
3068 
3069 
3070  def get_molecules(self):
3071  """get_molecules(ProteomicsEMAlignmentAtomic self) -> IMP::atom::Hierarchies"""
3072  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_molecules(self)
3073 
3074 
3075  def get_rigid_bodies(self):
3076  """get_rigid_bodies(ProteomicsEMAlignmentAtomic self) -> IMP::core::RigidBodies"""
3077  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_rigid_bodies(self)
3078 
3079 
3080  def load_combination_of_states(self, state4particles):
3081  """load_combination_of_states(ProteomicsEMAlignmentAtomic self, IMP::Ints const & state4particles)"""
3082  return _IMP_multifit.ProteomicsEMAlignmentAtomic_load_combination_of_states(self, state4particles)
3083 
3084 
3085  def show_scores_header(self, *args):
3086  """
3087  show_scores_header(ProteomicsEMAlignmentAtomic self, _ostream ous)
3088  show_scores_header(ProteomicsEMAlignmentAtomic self)
3089  """
3090  return _IMP_multifit.ProteomicsEMAlignmentAtomic_show_scores_header(self, *args)
3091 
3092 
3093  def get_model(self):
3094  """get_model(ProteomicsEMAlignmentAtomic self) -> Model"""
3095  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_model(self)
3096 
3097 
3098  def set_fast_scoring(self, state):
3099  """set_fast_scoring(ProteomicsEMAlignmentAtomic self, bool state)"""
3100  return _IMP_multifit.ProteomicsEMAlignmentAtomic_set_fast_scoring(self, state)
3101 
3102 
3103  def get_version_info(self):
3104  """get_version_info(ProteomicsEMAlignmentAtomic self) -> VersionInfo"""
3105  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_version_info(self)
3106 
3107 
3108  def __str__(self):
3109  """__str__(ProteomicsEMAlignmentAtomic self) -> std::string"""
3110  return _IMP_multifit.ProteomicsEMAlignmentAtomic___str__(self)
3111 
3112 
3113  def __repr__(self):
3114  """__repr__(ProteomicsEMAlignmentAtomic self) -> std::string"""
3115  return _IMP_multifit.ProteomicsEMAlignmentAtomic___repr__(self)
3116 
3117 
3118  @staticmethod
3119  def get_from(o):
3120  return _object_cast_to_ProteomicsEMAlignmentAtomic(o)
3121 
3122 ProteomicsEMAlignmentAtomic_swigregister = _IMP_multifit.ProteomicsEMAlignmentAtomic_swigregister
3123 ProteomicsEMAlignmentAtomic_swigregister(ProteomicsEMAlignmentAtomic)
3124 
3125 
3126 def write_connolly_surface(atoms, fn, density, probe_radius):
3127  """write_connolly_surface(IMP::atom::Atoms atoms, TextOutput fn, float density, float probe_radius)"""
3128  return _IMP_multifit.write_connolly_surface(atoms, fn, density, probe_radius)
3129 class Ensemble(IMP.Object):
3130  """Proxy of C++ IMP::multifit::Ensemble class"""
3131  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3132 
3133  def load_combination(self, fit_comb):
3134  """load_combination(Ensemble self, IMP::Ints fit_comb)"""
3135  return _IMP_multifit.Ensemble_load_combination(self, fit_comb)
3136 
3137 
3138  def unload_combination(self, fit_comb):
3139  """unload_combination(Ensemble self, IMP::Ints fit_comb)"""
3140  return _IMP_multifit.Ensemble_unload_combination(self, fit_comb)
3141 
3142 
3143  def add_component_and_fits(self, mh, fits):
3144  """add_component_and_fits(Ensemble self, Hierarchy mh, IMP::multifit::FittingSolutionRecords const & fits)"""
3145  return _IMP_multifit.Ensemble_add_component_and_fits(self, mh, fits)
3146 
3147 
3148  def get_molecules(self):
3149  """get_molecules(Ensemble self) -> IMP::atom::Hierarchies"""
3150  return _IMP_multifit.Ensemble_get_molecules(self)
3151 
3152 
3153  def get_rigid_bodies(self):
3154  """get_rigid_bodies(Ensemble self) -> IMP::core::RigidBodies"""
3155  return _IMP_multifit.Ensemble_get_rigid_bodies(self)
3156 
3157 
3158  def get_rmsd(self, second_xyz):
3159  """get_rmsd(Ensemble self, IMP::core::XYZs const & second_xyz) -> float"""
3160  return _IMP_multifit.Ensemble_get_rmsd(self, second_xyz)
3161 
3162 
3163  def __init__(self, sd, mapping_data):
3164  """__init__(IMP::multifit::Ensemble self, SettingsData sd, ProteinsAnchorsSamplingSpace mapping_data) -> Ensemble"""
3165  this = _IMP_multifit.new_Ensemble(sd, mapping_data)
3166  try:
3167  self.this.append(this)
3168  except:
3169  self.this = this
3170 
3171  def score_by_restraints(self, rs, combinations):
3172  """score_by_restraints(Ensemble self, IMP::Restraints rs, IMP::IntsList const & combinations) -> std::vector< IMP::Floats,std::allocator< IMP::Floats > >"""
3173  return _IMP_multifit.Ensemble_score_by_restraints(self, rs, combinations)
3174 
3175 
3176  def get_version_info(self):
3177  """get_version_info(Ensemble self) -> VersionInfo"""
3178  return _IMP_multifit.Ensemble_get_version_info(self)
3179 
3180 
3181  def __str__(self):
3182  """__str__(Ensemble self) -> std::string"""
3183  return _IMP_multifit.Ensemble___str__(self)
3184 
3185 
3186  def __repr__(self):
3187  """__repr__(Ensemble self) -> std::string"""
3188  return _IMP_multifit.Ensemble___repr__(self)
3189 
3190 
3191  @staticmethod
3192  def get_from(o):
3193  return _object_cast_to_Ensemble(o)
3194 
3195 Ensemble_swigregister = _IMP_multifit.Ensemble_swigregister
3196 Ensemble_swigregister(Ensemble)
3197 
3198 
3199 def load_ensemble(sd, mdl, mapping_data):
3200  """load_ensemble(SettingsData sd, Model mdl, ProteinsAnchorsSamplingSpace mapping_data) -> Ensemble"""
3201  return _IMP_multifit.load_ensemble(sd, mdl, mapping_data)
3202 class RigidLeavesRefiner(IMP.Refiner):
3203  """Proxy of C++ IMP::multifit::RigidLeavesRefiner class"""
3204  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3205 
3206  def __init__(self, *args):
3207  """
3208  __init__(IMP::multifit::RigidLeavesRefiner self, std::string name) -> RigidLeavesRefiner
3209  __init__(IMP::multifit::RigidLeavesRefiner self) -> RigidLeavesRefiner
3210  """
3211  this = _IMP_multifit.new_RigidLeavesRefiner(*args)
3212  try:
3213  self.this.append(this)
3214  except:
3215  self.this = this
3216 
3217  def do_get_inputs(self, m, pis):
3218  """do_get_inputs(RigidLeavesRefiner self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
3219  return _IMP_multifit.RigidLeavesRefiner_do_get_inputs(self, m, pis)
3220 
3221 
3222  def get_version_info(self):
3223  """get_version_info(RigidLeavesRefiner self) -> VersionInfo"""
3224  return _IMP_multifit.RigidLeavesRefiner_get_version_info(self)
3225 
3226 
3227  def __str__(self):
3228  """__str__(RigidLeavesRefiner self) -> std::string"""
3229  return _IMP_multifit.RigidLeavesRefiner___str__(self)
3230 
3231 
3232  def __repr__(self):
3233  """__repr__(RigidLeavesRefiner self) -> std::string"""
3234  return _IMP_multifit.RigidLeavesRefiner___repr__(self)
3235 
3236 
3237  @staticmethod
3238  def get_from(o):
3239  return _object_cast_to_RigidLeavesRefiner(o)
3240 
3241 RigidLeavesRefiner_swigregister = _IMP_multifit.RigidLeavesRefiner_swigregister
3242 RigidLeavesRefiner_swigregister(RigidLeavesRefiner)
3243 
3244 
3245 _all_commands = ["param", "anchors", "fit_fft", "cluster", "add_fit_rmsd",
3246  "indexes", "proteomics", "align", "models", "transforms",
3247  "score", "merge_tree", "reference", "refine_fft", "segment"]
3248 
3249 
3250 def get_module_version():
3251  """get_module_version() -> std::string const"""
3252  return _IMP_multifit.get_module_version()
3253 
3254 def get_example_path(fname):
3255  """get_example_path(std::string fname) -> std::string"""
3256  return _IMP_multifit.get_example_path(fname)
3257 
3258 def get_data_path(fname):
3259  """get_data_path(std::string fname) -> std::string"""
3260  return _IMP_multifit.get_data_path(fname)
3261 
3262 from . import _version_check
3263 _version_check.check_version(get_module_version())
3264 __version__ = get_module_version()
3265 
3266 
3267 
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.