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