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