IMP  2.0.0
The Integrative Modeling Platform
multifit/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 2.0.8
3 #
4 # Do not make changes to this file unless you know what you are doing--modify
5 # the SWIG interface file instead.
6 
7 
8 
9 from sys import version_info
10 if version_info >= (2,6,0):
11  def swig_import_helper():
12  from os.path import dirname
13  import imp
14  fp = None
15  try:
16  fp, pathname, description = imp.find_module('_IMP_multifit', [dirname(__file__)])
17  except ImportError:
18  import _IMP_multifit
19  return _IMP_multifit
20  if fp is not None:
21  try:
22  _mod = imp.load_module('_IMP_multifit', fp, pathname, description)
23  finally:
24  fp.close()
25  return _mod
26  _IMP_multifit = swig_import_helper()
27  del swig_import_helper
28 else:
29  import _IMP_multifit
30 del version_info
31 try:
32  _swig_property = property
33 except NameError:
34  pass # Python < 2.2 doesn't have 'property'.
35 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
36  if (name == "thisown"): return self.this.own(value)
37  if (name == "this"):
38  if type(value).__name__ == 'SwigPyObject':
39  self.__dict__[name] = value
40  return
41  method = class_type.__swig_setmethods__.get(name,None)
42  if method: return method(self,value)
43  if (not static):
44  self.__dict__[name] = value
45  else:
46  raise AttributeError("You cannot add attributes to %s" % self)
47 
48 def _swig_setattr(self,class_type,name,value):
49  return _swig_setattr_nondynamic(self,class_type,name,value,0)
50 
51 def _swig_getattr(self,class_type,name):
52  if (name == "thisown"): return self.this.own()
53  method = class_type.__swig_getmethods__.get(name,None)
54  if method: return method(self)
55  raise AttributeError(name)
56 
57 def _swig_repr(self):
58  try: strthis = "proxy of " + self.this.__repr__()
59  except: strthis = ""
60  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
61 
62 try:
63  _object = object
64  _newclass = 1
65 except AttributeError:
66  class _object : pass
67  _newclass = 0
68 
69 
70 try:
71  import weakref
72  weakref_proxy = weakref.proxy
73 except:
74  weakref_proxy = lambda x: x
75 
76 
77 class IMP_MULTIFIT_SwigPyIterator(_object):
78  """Proxy of C++ swig::IMP_MULTIFIT_SwigPyIterator class"""
79  __swig_setmethods__ = {}
80  __setattr__ = lambda self, name, value: _swig_setattr(self, IMP_MULTIFIT_SwigPyIterator, name, value)
81  __swig_getmethods__ = {}
82  __getattr__ = lambda self, name: _swig_getattr(self, IMP_MULTIFIT_SwigPyIterator, name)
83  def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
84  __repr__ = _swig_repr
85  __swig_destroy__ = _IMP_multifit.delete_IMP_MULTIFIT_SwigPyIterator
86  __del__ = lambda self : None;
87  def value(self):
88  """value(IMP_MULTIFIT_SwigPyIterator self) -> PyObject *"""
89  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_value(self)
90 
91  def incr(self, n=1):
92  """
93  incr(IMP_MULTIFIT_SwigPyIterator self, size_t n=1) -> IMP_MULTIFIT_SwigPyIterator
94  incr(IMP_MULTIFIT_SwigPyIterator self) -> IMP_MULTIFIT_SwigPyIterator
95  """
96  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_incr(self, n)
97 
98  def decr(self, n=1):
99  """
100  decr(IMP_MULTIFIT_SwigPyIterator self, size_t n=1) -> IMP_MULTIFIT_SwigPyIterator
101  decr(IMP_MULTIFIT_SwigPyIterator self) -> IMP_MULTIFIT_SwigPyIterator
102  """
103  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_decr(self, n)
104 
105  def distance(self, *args):
106  """distance(IMP_MULTIFIT_SwigPyIterator self, IMP_MULTIFIT_SwigPyIterator x) -> ptrdiff_t"""
107  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_distance(self, *args)
108 
109  def equal(self, *args):
110  """equal(IMP_MULTIFIT_SwigPyIterator self, IMP_MULTIFIT_SwigPyIterator x) -> bool"""
111  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_equal(self, *args)
112 
113  def copy(self):
114  """copy(IMP_MULTIFIT_SwigPyIterator self) -> IMP_MULTIFIT_SwigPyIterator"""
115  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_copy(self)
116 
117  def next(self):
118  """next(IMP_MULTIFIT_SwigPyIterator self) -> PyObject *"""
119  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_next(self)
120 
121  def __next__(self):
122  """__next__(IMP_MULTIFIT_SwigPyIterator self) -> PyObject *"""
123  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___next__(self)
124 
125  def previous(self):
126  """previous(IMP_MULTIFIT_SwigPyIterator self) -> PyObject *"""
127  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_previous(self)
128 
129  def advance(self, *args):
130  """advance(IMP_MULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTIFIT_SwigPyIterator"""
131  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_advance(self, *args)
132 
133  def __eq__(self, *args):
134  """__eq__(IMP_MULTIFIT_SwigPyIterator self, IMP_MULTIFIT_SwigPyIterator x) -> bool"""
135  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___eq__(self, *args)
136 
137  def __ne__(self, *args):
138  """__ne__(IMP_MULTIFIT_SwigPyIterator self, IMP_MULTIFIT_SwigPyIterator x) -> bool"""
139  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___ne__(self, *args)
140 
141  def __iadd__(self, *args):
142  """__iadd__(IMP_MULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTIFIT_SwigPyIterator"""
143  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___iadd__(self, *args)
144 
145  def __isub__(self, *args):
146  """__isub__(IMP_MULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTIFIT_SwigPyIterator"""
147  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___isub__(self, *args)
148 
149  def __add__(self, *args):
150  """__add__(IMP_MULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTIFIT_SwigPyIterator"""
151  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___add__(self, *args)
152 
153  def __sub__(self, *args):
154  """
155  __sub__(IMP_MULTIFIT_SwigPyIterator self, ptrdiff_t n) -> IMP_MULTIFIT_SwigPyIterator
156  __sub__(IMP_MULTIFIT_SwigPyIterator self, IMP_MULTIFIT_SwigPyIterator x) -> ptrdiff_t
157  """
158  return _IMP_multifit.IMP_MULTIFIT_SwigPyIterator___sub__(self, *args)
159 
160  def __iter__(self): return self
161 IMP_MULTIFIT_SwigPyIterator_swigregister = _IMP_multifit.IMP_MULTIFIT_SwigPyIterator_swigregister
162 IMP_MULTIFIT_SwigPyIterator_swigregister(IMP_MULTIFIT_SwigPyIterator)
163 
164 _value_types=[]
165 _object_types=[]
166 _raii_types=[]
167 _plural_types=[]
168 
169 IMP_HAS_DEPRECATED = _IMP_multifit.IMP_HAS_DEPRECATED
170 IMP_DEBUG = _IMP_multifit.IMP_DEBUG
171 IMP_RELEASE = _IMP_multifit.IMP_RELEASE
172 IMP_SILENT = _IMP_multifit.IMP_SILENT
173 IMP_PROGRESS = _IMP_multifit.IMP_PROGRESS
174 IMP_TERSE = _IMP_multifit.IMP_TERSE
175 IMP_VERBOSE = _IMP_multifit.IMP_VERBOSE
176 IMP_NONE = _IMP_multifit.IMP_NONE
177 IMP_USAGE = _IMP_multifit.IMP_USAGE
178 IMP_INTERNAL = _IMP_multifit.IMP_INTERNAL
179 IMP_COMPILER_HAS_AUTO = _IMP_multifit.IMP_COMPILER_HAS_AUTO
180 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_multifit.IMP_COMPILER_HAS_DEBUG_VECTOR
181 IMP_COMPILER_HAS_NULLPTR = _IMP_multifit.IMP_COMPILER_HAS_NULLPTR
182 IMP_BASE_HAS_BOOST_RANDOM = _IMP_multifit.IMP_BASE_HAS_BOOST_RANDOM
183 IMP_BASE_HAS_GPERFTOOLS = _IMP_multifit.IMP_BASE_HAS_GPERFTOOLS
184 IMP_BASE_HAS_LOG4CXX = _IMP_multifit.IMP_BASE_HAS_LOG4CXX
185 IMP_BASE_HAS_TCMALLOC_HEAPCHECKER = _IMP_multifit.IMP_BASE_HAS_TCMALLOC_HEAPCHECKER
186 IMP_BASE_HAS_TCMALLOC_HEAPPROFILER = _IMP_multifit.IMP_BASE_HAS_TCMALLOC_HEAPPROFILER
187 import sys
188 class _DirectorObjects(object):
189  """@internal Simple class to keep references to director objects
190  to prevent premature deletion."""
191  def __init__(self):
192  self._objects = []
193  def register(self, obj):
194  """Take a reference to a director object; will only work for
195  refcounted C++ classes"""
196  if hasattr(obj, 'get_ref_count'):
197  self._objects.append(obj)
198  def cleanup(self):
199  """Only drop our reference and allow cleanup by Python if no other
200  Python references exist (we hold 3 references: one in self._objects,
201  one in x, and one in the argument list for getrefcount) *and* no
202  other C++ references exist (the Python object always holds one)"""
203  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
204  or x.get_ref_count() > 1]
205 
206 
207  self._objects = objs
208  def get_object_count(self):
209  """Get number of director objects (useful for testing only)"""
210  return len(self._objects)
211 _director_objects = _DirectorObjects()
212 
213 DEFAULT_CHECK = _IMP_multifit.DEFAULT_CHECK
214 NONE = _IMP_multifit.NONE
215 USAGE = _IMP_multifit.USAGE
216 USAGE_AND_INTERNAL = _IMP_multifit.USAGE_AND_INTERNAL
217 
218 def set_check_level(*args):
219  """set_check_level(IMP::base::CheckLevel tf)"""
220  return _IMP_multifit.set_check_level(*args)
221 
222 def get_check_level():
223  """get_check_level() -> IMP::base::CheckLevel"""
224  return _IMP_multifit.get_check_level()
225 class _ostream(_object):
226  """Proxy of C++ std::ostream class"""
227  __swig_setmethods__ = {}
228  __setattr__ = lambda self, name, value: _swig_setattr(self, _ostream, name, value)
229  __swig_getmethods__ = {}
230  __getattr__ = lambda self, name: _swig_getattr(self, _ostream, name)
231  def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
232  __repr__ = _swig_repr
233  def write(self, *args):
234  """write(_ostream self, char const * osa_buf)"""
235  return _IMP_multifit._ostream_write(self, *args)
236 
237 _ostream_swigregister = _IMP_multifit._ostream_swigregister
238 _ostream_swigregister(_ostream)
239 
240 IMP_COMPILER_HAS_OVERRIDE = _IMP_multifit.IMP_COMPILER_HAS_OVERRIDE
241 IMP_COMPILER_HAS_FINAL = _IMP_multifit.IMP_COMPILER_HAS_FINAL
242 import IMP.base
243 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_CGAL_HAS_BOOST_FILESYSTEM
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
245 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_multifit.IMP_CGAL_HAS_BOOST_RANDOM
246 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_CGAL_HAS_BOOST_SYSTEM
247 import IMP.cgal
248 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_multifit.IMP_ALGEBRA_HAS_IMP_CGAL
249 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
250 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
251 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_RANDOM
252 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_ALGEBRA_HAS_BOOST_SYSTEM
253 IMP_ALGEBRA_HAS_CGAL = _IMP_multifit.IMP_ALGEBRA_HAS_CGAL
254 IMP_ALGEBRA_HAS_ANN = _IMP_multifit.IMP_ALGEBRA_HAS_ANN
255 import IMP.algebra
256 IMP_KERNEL_HAS_IMP_CGAL = _IMP_multifit.IMP_KERNEL_HAS_IMP_CGAL
257 IMP_KERNEL_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_KERNEL_HAS_BOOST_PROGRAMOPTIONS
258 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_multifit.IMP_KERNEL_HAS_BOOST_RANDOM
259 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_KERNEL_HAS_BOOST_SYSTEM
260 IMP_KERNEL_HAS_CGAL = _IMP_multifit.IMP_KERNEL_HAS_CGAL
261 import IMP.kernel
262 IMP_DISPLAY_HAS_IMP_BASE = _IMP_multifit.IMP_DISPLAY_HAS_IMP_BASE
263 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_multifit.IMP_DISPLAY_HAS_IMP_CGAL
264 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
265 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
266 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_RANDOM
267 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_DISPLAY_HAS_BOOST_SYSTEM
268 IMP_DISPLAY_HAS_CGAL = _IMP_multifit.IMP_DISPLAY_HAS_CGAL
269 import IMP.display
270 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
271 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
272 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
273 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
274 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
275 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_multifit.IMP_SCORE_FUNCTOR_HAS_CGAL
276 import IMP.score_functor
277 IMP_STATISTICS_HAS_IMP_BASE = _IMP_multifit.IMP_STATISTICS_HAS_IMP_BASE
278 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_multifit.IMP_STATISTICS_HAS_IMP_CGAL
279 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
280 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
281 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_RANDOM
282 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_STATISTICS_HAS_BOOST_SYSTEM
283 IMP_STATISTICS_HAS_CGAL = _IMP_multifit.IMP_STATISTICS_HAS_CGAL
284 import IMP.statistics
285 IMP_CORE_HAS_IMP_BASE = _IMP_multifit.IMP_CORE_HAS_IMP_BASE
286 IMP_CORE_HAS_IMP_CGAL = _IMP_multifit.IMP_CORE_HAS_IMP_CGAL
287 IMP_CORE_HAS_IMP_KERNEL = _IMP_multifit.IMP_CORE_HAS_IMP_KERNEL
288 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_CORE_HAS_BOOST_FILESYSTEM
289 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
290 IMP_CORE_HAS_BOOST_RANDOM = _IMP_multifit.IMP_CORE_HAS_BOOST_RANDOM
291 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_CORE_HAS_BOOST_SYSTEM
292 IMP_CORE_HAS_CGAL = _IMP_multifit.IMP_CORE_HAS_CGAL
293 import IMP.core
294 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_multifit.IMP_CONTAINER_HAS_IMP_ALGEBRA
295 IMP_CONTAINER_HAS_IMP_BASE = _IMP_multifit.IMP_CONTAINER_HAS_IMP_BASE
296 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_multifit.IMP_CONTAINER_HAS_IMP_CGAL
297 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_multifit.IMP_CONTAINER_HAS_IMP_DISPLAY
298 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_multifit.IMP_CONTAINER_HAS_IMP_KERNEL
299 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
300 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
301 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
302 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_RANDOM
303 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_CONTAINER_HAS_BOOST_SYSTEM
304 IMP_CONTAINER_HAS_CGAL = _IMP_multifit.IMP_CONTAINER_HAS_CGAL
305 import IMP.container
306 IMP_ATOM_HAS_IMP_BASE = _IMP_multifit.IMP_ATOM_HAS_IMP_BASE
307 IMP_ATOM_HAS_IMP_CGAL = _IMP_multifit.IMP_ATOM_HAS_IMP_CGAL
308 IMP_ATOM_HAS_IMP_KERNEL = _IMP_multifit.IMP_ATOM_HAS_IMP_KERNEL
309 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
310 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
311 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_multifit.IMP_ATOM_HAS_BOOST_RANDOM
312 IMP_ATOM_HAS_BOOST_REGEX = _IMP_multifit.IMP_ATOM_HAS_BOOST_REGEX
313 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_ATOM_HAS_BOOST_SYSTEM
314 IMP_ATOM_HAS_CGAL = _IMP_multifit.IMP_ATOM_HAS_CGAL
315 IMP_ATOM_TYPE_INDEX = _IMP_multifit.IMP_ATOM_TYPE_INDEX
316 IMP_RESIDUE_TYPE_INDEX = _IMP_multifit.IMP_RESIDUE_TYPE_INDEX
317 IMP_HIERARCHY_TYPE_INDEX = _IMP_multifit.IMP_HIERARCHY_TYPE_INDEX
318 import IMP.atom
319 IMP_EM_HAS_IMP_CGAL = _IMP_multifit.IMP_EM_HAS_IMP_CGAL
320 IMP_EM_HAS_IMP_CONTAINER = _IMP_multifit.IMP_EM_HAS_IMP_CONTAINER
321 IMP_EM_HAS_IMP_DISPLAY = _IMP_multifit.IMP_EM_HAS_IMP_DISPLAY
322 IMP_EM_HAS_IMP_KERNEL = _IMP_multifit.IMP_EM_HAS_IMP_KERNEL
323 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_EM_HAS_IMP_SCORE_FUNCTOR
324 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_EM_HAS_BOOST_FILESYSTEM
325 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
326 IMP_EM_HAS_BOOST_RANDOM = _IMP_multifit.IMP_EM_HAS_BOOST_RANDOM
327 IMP_EM_HAS_BOOST_REGEX = _IMP_multifit.IMP_EM_HAS_BOOST_REGEX
328 IMP_EM_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_EM_HAS_BOOST_SYSTEM
329 IMP_EM_HAS_CGAL = _IMP_multifit.IMP_EM_HAS_CGAL
330 import IMP.em
331 IMP_RMF_HAS_IMP_BASE = _IMP_multifit.IMP_RMF_HAS_IMP_BASE
332 IMP_RMF_HAS_IMP_CGAL = _IMP_multifit.IMP_RMF_HAS_IMP_CGAL
333 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
334 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_RMF_HAS_BOOST_FILESYSTEM
335 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
336 IMP_RMF_HAS_BOOST_RANDOM = _IMP_multifit.IMP_RMF_HAS_BOOST_RANDOM
337 IMP_RMF_HAS_BOOST_REGEX = _IMP_multifit.IMP_RMF_HAS_BOOST_REGEX
338 IMP_RMF_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_RMF_HAS_BOOST_SYSTEM
339 IMP_RMF_HAS_CGAL = _IMP_multifit.IMP_RMF_HAS_CGAL
340 import IMP.rmf
341 import RMF
342 IMP_DOMINO_HAS_IMP_ATOM = _IMP_multifit.IMP_DOMINO_HAS_IMP_ATOM
343 IMP_DOMINO_HAS_IMP_BASE = _IMP_multifit.IMP_DOMINO_HAS_IMP_BASE
344 IMP_DOMINO_HAS_IMP_CGAL = _IMP_multifit.IMP_DOMINO_HAS_IMP_CGAL
345 IMP_DOMINO_HAS_IMP_KERNEL = _IMP_multifit.IMP_DOMINO_HAS_IMP_KERNEL
346 IMP_DOMINO_HAS_IMP_RMF = _IMP_multifit.IMP_DOMINO_HAS_IMP_RMF
347 IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_DOMINO_HAS_IMP_SCORE_FUNCTOR
348 IMP_DOMINO_HAS_BOOST_FILESYSTEM = _IMP_multifit.IMP_DOMINO_HAS_BOOST_FILESYSTEM
349 IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS = _IMP_multifit.IMP_DOMINO_HAS_BOOST_PROGRAMOPTIONS
350 IMP_DOMINO_HAS_BOOST_RANDOM = _IMP_multifit.IMP_DOMINO_HAS_BOOST_RANDOM
351 IMP_DOMINO_HAS_BOOST_REGEX = _IMP_multifit.IMP_DOMINO_HAS_BOOST_REGEX
352 IMP_DOMINO_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_DOMINO_HAS_BOOST_SYSTEM
353 IMP_DOMINO_HAS_CGAL = _IMP_multifit.IMP_DOMINO_HAS_CGAL
354 IMP_DOMINO_HAS_HDF5 = _IMP_multifit.IMP_DOMINO_HAS_HDF5
355 IMP_DOMINO_HAS_RMF = _IMP_multifit.IMP_DOMINO_HAS_RMF
356 import RMF_HDF5
357 import IMP.domino
358 IMP_MULTIFIT_HAS_IMP_BASE = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_BASE
359 IMP_MULTIFIT_HAS_IMP_CGAL = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_CGAL
360 IMP_MULTIFIT_HAS_IMP_CONTAINER = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_CONTAINER
361 IMP_MULTIFIT_HAS_IMP_DISPLAY = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_DISPLAY
362 IMP_MULTIFIT_HAS_IMP_KERNEL = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_KERNEL
363 IMP_MULTIFIT_HAS_IMP_RMF = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_RMF
364 IMP_MULTIFIT_HAS_IMP_SCORE_FUNCTOR = _IMP_multifit.IMP_MULTIFIT_HAS_IMP_SCORE_FUNCTOR
365 IMP_MULTIFIT_HAS_BOOST_GRAPH = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_GRAPH
366 IMP_MULTIFIT_HAS_BOOST_RANDOM = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_RANDOM
367 IMP_MULTIFIT_HAS_BOOST_REGEX = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_REGEX
368 IMP_MULTIFIT_HAS_BOOST_SYSTEM = _IMP_multifit.IMP_MULTIFIT_HAS_BOOST_SYSTEM
369 IMP_MULTIFIT_HAS_CGAL = _IMP_multifit.IMP_MULTIFIT_HAS_CGAL
370 IMP_MULTIFIT_HAS_HDF5 = _IMP_multifit.IMP_MULTIFIT_HAS_HDF5
371 IMP_MULTIFIT_HAS_RMF = _IMP_multifit.IMP_MULTIFIT_HAS_RMF
372 _object_types.append("RadiusOfGyrationRestraint")
373 
374 
375 def _object_cast_to_RadiusOfGyrationRestraint(*args):
376  """_object_cast_to_RadiusOfGyrationRestraint(Object o) -> RadiusOfGyrationRestraint"""
377  return _IMP_multifit._object_cast_to_RadiusOfGyrationRestraint(*args)
378 _object_types.append("ComponentHeader")
379 
380 
381 def _object_cast_to_ComponentHeader(*args):
382  """_object_cast_to_ComponentHeader(Object o) -> ComponentHeader"""
383  return _IMP_multifit._object_cast_to_ComponentHeader(*args)
384 _object_types.append("AssemblyHeader")
385 
386 
387 def _object_cast_to_AssemblyHeader(*args):
388  """_object_cast_to_AssemblyHeader(Object o) -> AssemblyHeader"""
389  return _IMP_multifit._object_cast_to_AssemblyHeader(*args)
390 _object_types.append("SettingsData")
391 
392 
393 def _object_cast_to_SettingsData(*args):
394  """_object_cast_to_SettingsData(Object o) -> SettingsData"""
395  return _IMP_multifit._object_cast_to_SettingsData(*args)
396 _object_types.append("WeightedExcludedVolumeRestraint")
397 
398 
399 def _object_cast_to_WeightedExcludedVolumeRestraint(*args):
400  """_object_cast_to_WeightedExcludedVolumeRestraint(Object o) -> WeightedExcludedVolumeRestraint"""
401  return _IMP_multifit._object_cast_to_WeightedExcludedVolumeRestraint(*args)
402 _object_types.append("ComplementarityRestraint")
403 
404 
405 def _object_cast_to_ComplementarityRestraint(*args):
406  """_object_cast_to_ComplementarityRestraint(Object o) -> ComplementarityRestraint"""
407  return _IMP_multifit._object_cast_to_ComplementarityRestraint(*args)
408 ProteinRecordDataList=list
409 _plural_types.append("ProteinRecordDataList")
410 _value_types.append("ProteinRecordData")
411 
412 FittingSolutionRecords=list
413 _plural_types.append("FittingSolutionRecords")
414 _value_types.append("FittingSolutionRecord")
415 
416 AnchorsDataList=list
417 _plural_types.append("AnchorsDataList")
418 _value_types.append("AnchorsData")
419 
420 DominoParamsList=list
421 _plural_types.append("DominoParamsList")
422 _value_types.append("DominoParams")
423 
424 ComplementarityParamsList=list
425 _plural_types.append("ComplementarityParamsList")
426 _value_types.append("ComplementarityParams")
427 
428 XlinkParamsList=list
429 _plural_types.append("XlinkParamsList")
430 _value_types.append("XlinkParams")
431 
432 ConnectivityParamsList=list
433 _plural_types.append("ConnectivityParamsList")
434 _value_types.append("ConnectivityParams")
435 
436 FragmentsParamsList=list
437 _plural_types.append("FragmentsParamsList")
438 _value_types.append("FragmentsParams")
439 
440 RogParamsList=list
441 _plural_types.append("RogParamsList")
442 _value_types.append("RogParams")
443 
444 EVParamsList=list
445 _plural_types.append("EVParamsList")
446 _value_types.append("EVParams")
447 
448 FiltersParamsList=list
449 _plural_types.append("FiltersParamsList")
450 _value_types.append("FiltersParams")
451 
452 AlignmentParamsList=list
453 _plural_types.append("AlignmentParamsList")
454 _value_types.append("AlignmentParams")
455 
456 FittingParamsList=list
457 _plural_types.append("FittingParamsList")
458 _value_types.append("FittingParams")
459 
460 ProteinsAnchorsSamplingSpaces=list
461 _plural_types.append("ProteinsAnchorsSamplingSpaces")
462 _value_types.append("ProteinsAnchorsSamplingSpace")
463 
464 _object_types.append("ProteomicsData")
465 
466 
467 def _object_cast_to_ProteomicsData(*args):
468  """_object_cast_to_ProteomicsData(Object o) -> ProteomicsData"""
469  return _IMP_multifit._object_cast_to_ProteomicsData(*args)
470 _object_types.append("TransformationClustering")
471 
472 
473 def _object_cast_to_TransformationClustering(*args):
474  """_object_cast_to_TransformationClustering(Object o) -> TransformationClustering"""
475  return _IMP_multifit._object_cast_to_TransformationClustering(*args)
476 _object_types.append("FFTFitting")
477 
478 
479 def _object_cast_to_FFTFitting(*args):
480  """_object_cast_to_FFTFitting(Object o) -> FFTFitting"""
481  return _IMP_multifit._object_cast_to_FFTFitting(*args)
482 _object_types.append("FFTFittingOutput")
483 
484 
485 def _object_cast_to_FFTFittingOutput(*args):
486  """_object_cast_to_FFTFittingOutput(Object o) -> FFTFittingOutput"""
487  return _IMP_multifit._object_cast_to_FFTFittingOutput(*args)
488 _object_types.append("ProbabilisticAnchorGraph")
489 
490 
491 def _object_cast_to_ProbabilisticAnchorGraph(*args):
492  """_object_cast_to_ProbabilisticAnchorGraph(Object o) -> ProbabilisticAnchorGraph"""
493  return _IMP_multifit._object_cast_to_ProbabilisticAnchorGraph(*args)
494 _object_types.append("Ensemble")
495 
496 
497 def _object_cast_to_Ensemble(*args):
498  """_object_cast_to_Ensemble(Object o) -> Ensemble"""
499  return _IMP_multifit._object_cast_to_Ensemble(*args)
500 _object_types.append("ProteomicsEMAlignmentAtomic")
501 
502 
503 def _object_cast_to_ProteomicsEMAlignmentAtomic(*args):
504  """_object_cast_to_ProteomicsEMAlignmentAtomic(Object o) -> ProteomicsEMAlignmentAtomic"""
505  return _IMP_multifit._object_cast_to_ProteomicsEMAlignmentAtomic(*args)
506 
507 def add_surface_index(*args):
508  """
509  add_surface_index(Hierarchy mhd, IMP::Float apix, FloatKey shell_key=FloatKey("surf_ind"), FloatKey radius_key=IMP::core::XYZR::get_radius_key(),
510  FloatKey weight_key=IMP::atom::Mass::get_mass_key())
511  add_surface_index(Hierarchy mhd, IMP::Float apix, FloatKey shell_key=FloatKey("surf_ind"), FloatKey radius_key=IMP::core::XYZR::get_radius_key())
512  add_surface_index(Hierarchy mhd, IMP::Float apix, FloatKey shell_key=FloatKey("surf_ind"))
513  add_surface_index(Hierarchy mhd, IMP::Float apix)
514  """
515  return _IMP_multifit.add_surface_index(*args)
516 
518  """
519  create_weighted_excluded_volume_restraint(RigidBody rb1, RigidBody rb2, FloatKey shell_key=FloatKey("surf_ind")) -> Restraint
520  create_weighted_excluded_volume_restraint(RigidBody rb1, RigidBody rb2) -> Restraint
521  """
522  return _IMP_multifit.create_weighted_excluded_volume_restraint(*args)
523 class FittingSolutionRecord(_object):
524  """Proxy of C++ IMP::multifit::FittingSolutionRecord class"""
525  __swig_setmethods__ = {}
526  __setattr__ = lambda self, name, value: _swig_setattr(self, FittingSolutionRecord, name, value)
527  __swig_getmethods__ = {}
528  __getattr__ = lambda self, name: _swig_getattr(self, FittingSolutionRecord, name)
529  def __init__(self):
530  """__init__(IMP::multifit::FittingSolutionRecord self) -> FittingSolutionRecord"""
531  this = _IMP_multifit.new_FittingSolutionRecord()
532  try: self.this.append(this)
533  except: self.this = this
534  def get_index(self):
535  """get_index(FittingSolutionRecord self) -> unsigned int"""
536  return _IMP_multifit.FittingSolutionRecord_get_index(self)
537 
538  def set_index(self, *args):
539  """set_index(FittingSolutionRecord self, unsigned int new_ind)"""
540  return _IMP_multifit.FittingSolutionRecord_set_index(self, *args)
541 
542  def get_solution_filename(self):
543  """get_solution_filename(FittingSolutionRecord self) -> std::string"""
544  return _IMP_multifit.FittingSolutionRecord_get_solution_filename(self)
545 
546  def set_solution_filename(self, *args):
547  """set_solution_filename(FittingSolutionRecord self, std::string sol_fn)"""
548  return _IMP_multifit.FittingSolutionRecord_set_solution_filename(self, *args)
549 
550  def get_fit_transformation(self):
551  """get_fit_transformation(FittingSolutionRecord self) -> Transformation3D"""
552  return _IMP_multifit.FittingSolutionRecord_get_fit_transformation(self)
553 
554  def set_fit_transformation(self, *args):
555  """set_fit_transformation(FittingSolutionRecord self, Transformation3D t)"""
556  return _IMP_multifit.FittingSolutionRecord_set_fit_transformation(self, *args)
557 
558  def get_match_size(self):
559  """get_match_size(FittingSolutionRecord self) -> unsigned int"""
560  return _IMP_multifit.FittingSolutionRecord_get_match_size(self)
561 
562  def set_match_size(self, *args):
563  """set_match_size(FittingSolutionRecord self, unsigned int match_size)"""
564  return _IMP_multifit.FittingSolutionRecord_set_match_size(self, *args)
565 
566  def get_match_average_distance(self):
567  """get_match_average_distance(FittingSolutionRecord self) -> IMP::Float"""
568  return _IMP_multifit.FittingSolutionRecord_get_match_average_distance(self)
569 
570  def set_match_average_distance(self, *args):
571  """set_match_average_distance(FittingSolutionRecord self, IMP::Float match_avg_dist)"""
572  return _IMP_multifit.FittingSolutionRecord_set_match_average_distance(self, *args)
573 
574  def get_fitting_score(self):
575  """get_fitting_score(FittingSolutionRecord self) -> IMP::Float"""
576  return _IMP_multifit.FittingSolutionRecord_get_fitting_score(self)
577 
578  def set_fitting_score(self, *args):
579  """set_fitting_score(FittingSolutionRecord self, IMP::Float fit_score)"""
580  return _IMP_multifit.FittingSolutionRecord_set_fitting_score(self, *args)
581 
582  def get_rmsd_to_reference(self):
583  """get_rmsd_to_reference(FittingSolutionRecord self) -> IMP::Float"""
584  return _IMP_multifit.FittingSolutionRecord_get_rmsd_to_reference(self)
585 
586  def set_rmsd_to_reference(self, *args):
587  """set_rmsd_to_reference(FittingSolutionRecord self, IMP::Float rmsd_to_ref)"""
588  return _IMP_multifit.FittingSolutionRecord_set_rmsd_to_reference(self, *args)
589 
590  def get_dock_transformation(self):
591  """get_dock_transformation(FittingSolutionRecord self) -> Transformation3D"""
592  return _IMP_multifit.FittingSolutionRecord_get_dock_transformation(self)
593 
594  def set_dock_transformation(self, *args):
595  """set_dock_transformation(FittingSolutionRecord self, Transformation3D t)"""
596  return _IMP_multifit.FittingSolutionRecord_set_dock_transformation(self, *args)
597 
598  def get_envelope_penetration_score(self):
599  """get_envelope_penetration_score(FittingSolutionRecord self) -> IMP::Float"""
600  return _IMP_multifit.FittingSolutionRecord_get_envelope_penetration_score(self)
601 
602  def set_envelope_penetration_score(self, *args):
603  """set_envelope_penetration_score(FittingSolutionRecord self, IMP::Float s)"""
604  return _IMP_multifit.FittingSolutionRecord_set_envelope_penetration_score(self, *args)
605 
606  def show(self, *args):
607  """
608  show(FittingSolutionRecord self, _ostream out=std::cout)
609  show(FittingSolutionRecord self)
610  """
611  return _IMP_multifit.FittingSolutionRecord_show(self, *args)
612 
613  def get_record_header():
614  """get_record_header() -> std::string"""
615  return _IMP_multifit.FittingSolutionRecord_get_record_header()
616 
617  if _newclass:get_record_header = staticmethod(get_record_header)
618  __swig_getmethods__["get_record_header"] = lambda x: get_record_header
619  def __str__(self):
620  """__str__(FittingSolutionRecord self) -> std::string"""
621  return _IMP_multifit.FittingSolutionRecord___str__(self)
622 
623  def __repr__(self):
624  """__repr__(FittingSolutionRecord self) -> std::string"""
625  return _IMP_multifit.FittingSolutionRecord___repr__(self)
626 
627  __swig_destroy__ = _IMP_multifit.delete_FittingSolutionRecord
628  __del__ = lambda self : None;
629 FittingSolutionRecord_swigregister = _IMP_multifit.FittingSolutionRecord_swigregister
630 FittingSolutionRecord_swigregister(FittingSolutionRecord)
631 
632 def FittingSolutionRecord_get_record_header():
633  """FittingSolutionRecord_get_record_header() -> std::string"""
634  return _IMP_multifit.FittingSolutionRecord_get_record_header()
635 
636 
637 def pca_based_rigid_fitting(*args):
638  """
639  pca_based_rigid_fitting(RigidBody rb, Refiner rb_refiner, DensityMap em_map, IMP::Float threshold, FloatKey wei_key=IMP::atom::Mass::get_mass_key(),
640  PrincipalComponentAnalysis3D dens_pca_input=IMP::algebra::PrincipalComponentAnalysis()) -> FittingSolutions
641  pca_based_rigid_fitting(RigidBody rb, Refiner rb_refiner, DensityMap em_map, IMP::Float threshold, FloatKey wei_key=IMP::atom::Mass::get_mass_key()) -> FittingSolutions
642  pca_based_rigid_fitting(RigidBody rb, Refiner rb_refiner, DensityMap em_map, IMP::Float threshold) -> FittingSolutions
643  pca_based_rigid_fitting(IMP::kernel::ParticlesTemp ps, DensityMap em_map, IMP::Float threshold, FloatKey wei_key=IMP::atom::Mass::get_mass_key(),
644  PrincipalComponentAnalysis3D dens_pca_input=IMP::algebra::PrincipalComponentAnalysis()) -> FittingSolutions
645  pca_based_rigid_fitting(IMP::kernel::ParticlesTemp ps, DensityMap em_map, IMP::Float threshold, FloatKey wei_key=IMP::atom::Mass::get_mass_key()) -> FittingSolutions
646  pca_based_rigid_fitting(IMP::kernel::ParticlesTemp ps, DensityMap em_map, IMP::Float threshold) -> FittingSolutions
647  """
648  return _IMP_multifit.pca_based_rigid_fitting(*args)
649 
650 def write_markers(*args):
651  """write_markers(PrincipalComponentAnalysis3D pca, _ostream out)"""
652  return _IMP_multifit.write_markers(*args)
653 class ComponentHeader(IMP.base.Object):
654  """Proxy of C++ IMP::multifit::ComponentHeader class"""
655  __swig_setmethods__ = {}
656  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
657  __setattr__ = lambda self, name, value: _swig_setattr(self, ComponentHeader, name, value)
658  __swig_getmethods__ = {}
659  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
660  __getattr__ = lambda self, name: _swig_getattr(self, ComponentHeader, name)
661  def __init__(self):
662  """__init__(IMP::multifit::ComponentHeader self) -> ComponentHeader"""
663  this = _IMP_multifit.new_ComponentHeader()
664  try: self.this.append(this)
665  except: self.this = this
666  def set_name(self, *args):
667  """set_name(ComponentHeader self, std::string const & name)"""
668  return _IMP_multifit.ComponentHeader_set_name(self, *args)
669 
670  def get_name(self):
671  """get_name(ComponentHeader self) -> std::string"""
672  return _IMP_multifit.ComponentHeader_get_name(self)
673 
674  def get_filename(self):
675  """get_filename(ComponentHeader self) -> std::string"""
676  return _IMP_multifit.ComponentHeader_get_filename(self)
677 
678  def set_filename(self, *args):
679  """set_filename(ComponentHeader self, std::string const & filename)"""
680  return _IMP_multifit.ComponentHeader_set_filename(self, *args)
681 
682  def get_surface_fn(self):
683  """get_surface_fn(ComponentHeader self) -> std::string"""
684  return _IMP_multifit.ComponentHeader_get_surface_fn(self)
685 
686  def set_surface_fn(self, *args):
687  """set_surface_fn(ComponentHeader self, std::string const & fn)"""
688  return _IMP_multifit.ComponentHeader_set_surface_fn(self, *args)
689 
690  def set_txt_ap_fn(self, *args):
691  """set_txt_ap_fn(ComponentHeader self, std::string const & pdb_ap_fn)"""
692  return _IMP_multifit.ComponentHeader_set_txt_ap_fn(self, *args)
693 
694  def get_txt_ap_fn(self):
695  """get_txt_ap_fn(ComponentHeader self) -> std::string"""
696  return _IMP_multifit.ComponentHeader_get_txt_ap_fn(self)
697 
698  def set_txt_fine_ap_fn(self, *args):
699  """set_txt_fine_ap_fn(ComponentHeader self, std::string const & pdb_ap_fn)"""
700  return _IMP_multifit.ComponentHeader_set_txt_fine_ap_fn(self, *args)
701 
702  def get_txt_fine_ap_fn(self):
703  """get_txt_fine_ap_fn(ComponentHeader self) -> std::string"""
704  return _IMP_multifit.ComponentHeader_get_txt_fine_ap_fn(self)
705 
706  def set_num_ap(self, *args):
707  """set_num_ap(ComponentHeader self, int num_ap)"""
708  return _IMP_multifit.ComponentHeader_set_num_ap(self, *args)
709 
710  def get_num_ap(self):
711  """get_num_ap(ComponentHeader self) -> int"""
712  return _IMP_multifit.ComponentHeader_get_num_ap(self)
713 
714  def set_num_fine_ap(self, *args):
715  """set_num_fine_ap(ComponentHeader self, int num_ap)"""
716  return _IMP_multifit.ComponentHeader_set_num_fine_ap(self, *args)
717 
718  def get_num_fine_ap(self):
719  """get_num_fine_ap(ComponentHeader self) -> int"""
720  return _IMP_multifit.ComponentHeader_get_num_fine_ap(self)
721 
722  def set_transformations_fn(self, *args):
723  """set_transformations_fn(ComponentHeader self, std::string transformations_fn)"""
724  return _IMP_multifit.ComponentHeader_set_transformations_fn(self, *args)
725 
726  def get_transformations_fn(self):
727  """get_transformations_fn(ComponentHeader self) -> std::string"""
728  return _IMP_multifit.ComponentHeader_get_transformations_fn(self)
729 
730  def set_reference_fn(self, *args):
731  """set_reference_fn(ComponentHeader self, std::string const & ref_fn)"""
732  return _IMP_multifit.ComponentHeader_set_reference_fn(self, *args)
733 
734  def get_reference_fn(self):
735  """get_reference_fn(ComponentHeader self) -> std::string"""
736  return _IMP_multifit.ComponentHeader_get_reference_fn(self)
737 
738  def get_version_info(self):
739  """get_version_info(ComponentHeader self) -> VersionInfo"""
740  return _IMP_multifit.ComponentHeader_get_version_info(self)
741 
742  __swig_destroy__ = _IMP_multifit.delete_ComponentHeader
743  __del__ = lambda self : None;
744  def __str__(self):
745  """__str__(ComponentHeader self) -> std::string"""
746  return _IMP_multifit.ComponentHeader___str__(self)
747 
748  def __repr__(self):
749  """__repr__(ComponentHeader self) -> std::string"""
750  return _IMP_multifit.ComponentHeader___repr__(self)
751 
752  def get_from(o):
753  return _object_cast_to_ComponentHeader(o)
754  get_from = staticmethod(get_from)
755 
756 ComponentHeader_swigregister = _IMP_multifit.ComponentHeader_swigregister
757 ComponentHeader_swigregister(ComponentHeader)
758 
759 class AssemblyHeader(IMP.base.Object):
760  """Proxy of C++ IMP::multifit::AssemblyHeader class"""
761  __swig_setmethods__ = {}
762  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
763  __setattr__ = lambda self, name, value: _swig_setattr(self, AssemblyHeader, name, value)
764  __swig_getmethods__ = {}
765  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
766  __getattr__ = lambda self, name: _swig_getattr(self, AssemblyHeader, name)
767  def __init__(self):
768  """__init__(IMP::multifit::AssemblyHeader self) -> AssemblyHeader"""
769  this = _IMP_multifit.new_AssemblyHeader()
770  try: self.this.append(this)
771  except: self.this = this
772  def set_dens_fn(self, *args):
773  """set_dens_fn(AssemblyHeader self, std::string const & dens_fn)"""
774  return _IMP_multifit.AssemblyHeader_set_dens_fn(self, *args)
775 
776  def get_dens_fn(self):
777  """get_dens_fn(AssemblyHeader self) -> std::string"""
778  return _IMP_multifit.AssemblyHeader_get_dens_fn(self)
779 
780  def set_resolution(self, *args):
781  """set_resolution(AssemblyHeader self, float res)"""
782  return _IMP_multifit.AssemblyHeader_set_resolution(self, *args)
783 
784  def get_resolution(self):
785  """get_resolution(AssemblyHeader self) -> float"""
786  return _IMP_multifit.AssemblyHeader_get_resolution(self)
787 
788  def get_spacing(self):
789  """get_spacing(AssemblyHeader self) -> float"""
790  return _IMP_multifit.AssemblyHeader_get_spacing(self)
791 
792  def set_spacing(self, *args):
793  """set_spacing(AssemblyHeader self, float spacing)"""
794  return _IMP_multifit.AssemblyHeader_set_spacing(self, *args)
795 
796  def set_threshold(self, *args):
797  """set_threshold(AssemblyHeader self, float t)"""
798  return _IMP_multifit.AssemblyHeader_set_threshold(self, *args)
799 
800  def get_threshold(self):
801  """get_threshold(AssemblyHeader self) -> float"""
802  return _IMP_multifit.AssemblyHeader_get_threshold(self)
803 
804  def get_origin(self):
805  """get_origin(AssemblyHeader self) -> Vector3D"""
806  return _IMP_multifit.AssemblyHeader_get_origin(self)
807 
808  def set_origin(self, *args):
809  """set_origin(AssemblyHeader self, Vector3D origin)"""
810  return _IMP_multifit.AssemblyHeader_set_origin(self, *args)
811 
812  def get_coarse_ap_fn(self):
813  """get_coarse_ap_fn(AssemblyHeader self) -> std::string"""
814  return _IMP_multifit.AssemblyHeader_get_coarse_ap_fn(self)
815 
816  def set_coarse_ap_fn(self, *args):
817  """set_coarse_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
818  return _IMP_multifit.AssemblyHeader_set_coarse_ap_fn(self, *args)
819 
820  def get_coarse_over_sampled_ap_fn(self):
821  """get_coarse_over_sampled_ap_fn(AssemblyHeader self) -> std::string"""
822  return _IMP_multifit.AssemblyHeader_get_coarse_over_sampled_ap_fn(self)
823 
824  def set_coarse_over_sampled_ap_fn(self, *args):
825  """set_coarse_over_sampled_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
826  return _IMP_multifit.AssemblyHeader_set_coarse_over_sampled_ap_fn(self, *args)
827 
828  def get_fine_ap_fn(self):
829  """get_fine_ap_fn(AssemblyHeader self) -> std::string"""
830  return _IMP_multifit.AssemblyHeader_get_fine_ap_fn(self)
831 
832  def set_fine_ap_fn(self, *args):
833  """set_fine_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
834  return _IMP_multifit.AssemblyHeader_set_fine_ap_fn(self, *args)
835 
836  def get_fine_over_sampled_ap_fn(self):
837  """get_fine_over_sampled_ap_fn(AssemblyHeader self) -> std::string"""
838  return _IMP_multifit.AssemblyHeader_get_fine_over_sampled_ap_fn(self)
839 
840  def set_fine_over_sampled_ap_fn(self, *args):
841  """set_fine_over_sampled_ap_fn(AssemblyHeader self, std::string const & new_fn)"""
842  return _IMP_multifit.AssemblyHeader_set_fine_over_sampled_ap_fn(self, *args)
843 
844  def get_version_info(self):
845  """get_version_info(AssemblyHeader self) -> VersionInfo"""
846  return _IMP_multifit.AssemblyHeader_get_version_info(self)
847 
848  __swig_destroy__ = _IMP_multifit.delete_AssemblyHeader
849  __del__ = lambda self : None;
850  def __str__(self):
851  """__str__(AssemblyHeader self) -> std::string"""
852  return _IMP_multifit.AssemblyHeader___str__(self)
853 
854  def __repr__(self):
855  """__repr__(AssemblyHeader self) -> std::string"""
856  return _IMP_multifit.AssemblyHeader___repr__(self)
857 
858  def get_from(o):
859  return _object_cast_to_AssemblyHeader(o)
860  get_from = staticmethod(get_from)
861 
862 AssemblyHeader_swigregister = _IMP_multifit.AssemblyHeader_swigregister
863 AssemblyHeader_swigregister(AssemblyHeader)
864 
865 class SettingsData(IMP.base.Object):
866  """Proxy of C++ IMP::multifit::SettingsData class"""
867  __swig_setmethods__ = {}
868  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
869  __setattr__ = lambda self, name, value: _swig_setattr(self, SettingsData, name, value)
870  __swig_getmethods__ = {}
871  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
872  __getattr__ = lambda self, name: _swig_getattr(self, SettingsData, name)
873  def __init__(self):
874  """__init__(IMP::multifit::SettingsData self) -> SettingsData"""
875  this = _IMP_multifit.new_SettingsData()
876  try: self.this.append(this)
877  except: self.this = this
878  def show_component_header_line(*args):
879  """
880  show_component_header_line(_ostream out=std::cout)
881  show_component_header_line()
882  """
883  return _IMP_multifit.SettingsData_show_component_header_line(*args)
884 
885  if _newclass:show_component_header_line = staticmethod(show_component_header_line)
886  __swig_getmethods__["show_component_header_line"] = lambda x: show_component_header_line
887  def get_component_header_line():
888  """get_component_header_line() -> std::string"""
889  return _IMP_multifit.SettingsData_get_component_header_line()
890 
891  if _newclass:get_component_header_line = staticmethod(get_component_header_line)
892  __swig_getmethods__["get_component_header_line"] = lambda x: get_component_header_line
893  def show_density_header_line(*args):
894  """
895  show_density_header_line(_ostream out=std::cout)
896  show_density_header_line()
897  """
898  return _IMP_multifit.SettingsData_show_density_header_line(*args)
899 
900  if _newclass:show_density_header_line = staticmethod(show_density_header_line)
901  __swig_getmethods__["show_density_header_line"] = lambda x: show_density_header_line
902  def get_density_header_line():
903  """get_density_header_line() -> std::string"""
904  return _IMP_multifit.SettingsData_get_density_header_line()
905 
906  if _newclass:get_density_header_line = staticmethod(get_density_header_line)
907  __swig_getmethods__["get_density_header_line"] = lambda x: get_density_header_line
908  def set_assembly_filename(self, *args):
909  """set_assembly_filename(SettingsData self, std::string const & fn)"""
910  return _IMP_multifit.SettingsData_set_assembly_filename(self, *args)
911 
912  def get_assembly_filename(self):
913  """get_assembly_filename(SettingsData self) -> char const *"""
914  return _IMP_multifit.SettingsData_get_assembly_filename(self)
915 
916  def set_assembly_header(self, *args):
917  """set_assembly_header(SettingsData self, AssemblyHeader h)"""
918  return _IMP_multifit.SettingsData_set_assembly_header(self, *args)
919 
920  def get_assembly_header(self):
921  """get_assembly_header(SettingsData self) -> AssemblyHeader"""
922  return _IMP_multifit.SettingsData_get_assembly_header(self)
923 
924  def set_data_path(self, *args):
925  """set_data_path(SettingsData self, std::string const & fn)"""
926  return _IMP_multifit.SettingsData_set_data_path(self, *args)
927 
928  def get_data_path(self):
929  """get_data_path(SettingsData self) -> std::string"""
930  return _IMP_multifit.SettingsData_get_data_path(self)
931 
932  def get_version_info(self):
933  """get_version_info(SettingsData self) -> VersionInfo"""
934  return _IMP_multifit.SettingsData_get_version_info(self)
935 
936  __swig_destroy__ = _IMP_multifit.delete_SettingsData
937  __del__ = lambda self : None;
938  def remove_component_header(self, *args):
939  """remove_component_header(SettingsData self, ComponentHeader d)"""
940  return _IMP_multifit.SettingsData_remove_component_header(self, *args)
941 
942  def remove_component_headers(self, *args):
943  """remove_component_headers(SettingsData self, IMP::multifit::ComponentHeaders const & d)"""
944  return _IMP_multifit.SettingsData_remove_component_headers(self, *args)
945 
946  def set_component_headers(self, *args):
947  """set_component_headers(SettingsData self, IMP::multifit::ComponentHeaders const & ps)"""
948  return _IMP_multifit.SettingsData_set_component_headers(self, *args)
949 
950  def set_component_headers_order(self, *args):
951  """set_component_headers_order(SettingsData self, IMP::multifit::ComponentHeaders const & objs)"""
952  return _IMP_multifit.SettingsData_set_component_headers_order(self, *args)
953 
954  def add_component_header(self, *args):
955  """add_component_header(SettingsData self, ComponentHeader obj) -> unsigned int"""
956  return _IMP_multifit.SettingsData_add_component_header(self, *args)
957 
958  def add_component_headers(self, *args):
959  """add_component_headers(SettingsData self, IMP::multifit::ComponentHeaders const & objs)"""
960  return _IMP_multifit.SettingsData_add_component_headers(self, *args)
961 
962  def clear_component_headers(self):
963  """clear_component_headers(SettingsData self)"""
964  return _IMP_multifit.SettingsData_clear_component_headers(self)
965 
966  def get_number_of_component_headers(self):
967  """get_number_of_component_headers(SettingsData self) -> unsigned int"""
968  return _IMP_multifit.SettingsData_get_number_of_component_headers(self)
969 
970  def get_has_component_headers(self):
971  """get_has_component_headers(SettingsData self) -> bool"""
972  return _IMP_multifit.SettingsData_get_has_component_headers(self)
973 
974  def get_component_header(self, *args):
975  """get_component_header(SettingsData self, unsigned int i) -> ComponentHeader"""
976  return _IMP_multifit.SettingsData_get_component_header(self, *args)
977 
978  def get_component_headers(self):
979  """get_component_headers(SettingsData self) -> IMP::multifit::ComponentHeaders"""
980  return _IMP_multifit.SettingsData_get_component_headers(self)
981 
982  def reserve_component_headers(self, *args):
983  """reserve_component_headers(SettingsData self, unsigned int sz)"""
984  return _IMP_multifit.SettingsData_reserve_component_headers(self, *args)
985 
986  def __str__(self):
987  """__str__(SettingsData self) -> std::string"""
988  return _IMP_multifit.SettingsData___str__(self)
989 
990  def __repr__(self):
991  """__repr__(SettingsData self) -> std::string"""
992  return _IMP_multifit.SettingsData___repr__(self)
993 
994  def get_from(o):
995  return _object_cast_to_SettingsData(o)
996  get_from = staticmethod(get_from)
997 
998 SettingsData_swigregister = _IMP_multifit.SettingsData_swigregister
999 SettingsData_swigregister(SettingsData)
1000 
1001 def SettingsData_show_component_header_line(*args):
1002  """
1003  show_component_header_line(_ostream out=std::cout)
1004  SettingsData_show_component_header_line()
1005  """
1006  return _IMP_multifit.SettingsData_show_component_header_line(*args)
1007 
1008 def SettingsData_get_component_header_line():
1009  """SettingsData_get_component_header_line() -> std::string"""
1010  return _IMP_multifit.SettingsData_get_component_header_line()
1011 
1012 def SettingsData_show_density_header_line(*args):
1013  """
1014  show_density_header_line(_ostream out=std::cout)
1015  SettingsData_show_density_header_line()
1016  """
1017  return _IMP_multifit.SettingsData_show_density_header_line(*args)
1018 
1019 def SettingsData_get_density_header_line():
1020  """SettingsData_get_density_header_line() -> std::string"""
1021  return _IMP_multifit.SettingsData_get_density_header_line()
1022 
1023 
1024 def read_settings(*args):
1025  """read_settings(char const * filename) -> SettingsData"""
1026  return _IMP_multifit.read_settings(*args)
1027 
1028 def write_settings(*args):
1029  """write_settings(char const * filename, SettingsData sd)"""
1030  return _IMP_multifit.write_settings(*args)
1031 class TransformationClustering(IMP.base.Object):
1032  """Proxy of C++ IMP::multifit::TransformationClustering class"""
1033  __swig_setmethods__ = {}
1034  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1035  __setattr__ = lambda self, name, value: _swig_setattr(self, TransformationClustering, name, value)
1036  __swig_getmethods__ = {}
1037  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1038  __getattr__ = lambda self, name: _swig_getattr(self, TransformationClustering, name)
1039  def __init__(self, *args):
1040  """__init__(IMP::multifit::TransformationClustering self, IMP::kernel::Particles ps, IMP::Float max_rmsd) -> TransformationClustering"""
1041  this = _IMP_multifit.new_TransformationClustering(*args)
1042  try: self.this.append(this)
1043  except: self.this = this
1044  def cluster_by_rotation(self, *args):
1045  """cluster_by_rotation(TransformationClustering self, IMP::algebra::Transformation3Ds const & trans, float max_angle_diff_in_rad, int min_cluster_size) -> IMP::IntsList"""
1046  return _IMP_multifit.TransformationClustering_cluster_by_rotation(self, *args)
1047 
1048  def cluster_by_transformation(self, *args):
1049  """
1050  cluster_by_transformation(TransformationClustering self, IMP::algebra::Transformation3Ds const & trans, float max_angle_diff, float max_translation_diff,
1051  int min_cluster_size) -> IMP::IntsList
1052  """
1053  return _IMP_multifit.TransformationClustering_cluster_by_transformation(self, *args)
1054 
1055  def cluster_by_rmsd(self, *args):
1056  """
1057  cluster_by_rmsd(TransformationClustering self, IMP::algebra::Transformation3Ds const & trans, float max_rmsd_between_transformations,
1058  int min_cluster_size) -> IMP::IntsList
1059  """
1060  return _IMP_multifit.TransformationClustering_cluster_by_rmsd(self, *args)
1061 
1062  def get_version_info(self):
1063  """get_version_info(TransformationClustering self) -> VersionInfo"""
1064  return _IMP_multifit.TransformationClustering_get_version_info(self)
1065 
1066  __swig_destroy__ = _IMP_multifit.delete_TransformationClustering
1067  __del__ = lambda self : None;
1068  def __str__(self):
1069  """__str__(TransformationClustering self) -> std::string"""
1070  return _IMP_multifit.TransformationClustering___str__(self)
1071 
1072  def __repr__(self):
1073  """__repr__(TransformationClustering self) -> std::string"""
1074  return _IMP_multifit.TransformationClustering___repr__(self)
1075 
1076  def get_from(o):
1077  return _object_cast_to_TransformationClustering(o)
1078  get_from = staticmethod(get_from)
1079 
1080 TransformationClustering_swigregister = _IMP_multifit.TransformationClustering_swigregister
1081 TransformationClustering_swigregister(TransformationClustering)
1082 
1083 
1084 def get_clustered(*args):
1085  """
1086  get_clustered(IMP::kernel::Particles ps, IMP::algebra::Transformation3Ds const & trans, float max_rmsd,
1087  float max_angle_diff_in_rad, float max_displace, int min_cluster_size) -> IMP::IntsList
1088  """
1089  return _IMP_multifit.get_clustered(*args)
1090 class WeightedExcludedVolumeRestraint(IMP.kernel.Restraint):
1091  """Proxy of C++ IMP::multifit::WeightedExcludedVolumeRestraint class"""
1092  __swig_setmethods__ = {}
1093  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1094  __setattr__ = lambda self, name, value: _swig_setattr(self, WeightedExcludedVolumeRestraint, name, value)
1095  __swig_getmethods__ = {}
1096  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1097  __getattr__ = lambda self, name: _swig_getattr(self, WeightedExcludedVolumeRestraint, name)
1098  def __init__(self, *args):
1099  """
1100  __init__(IMP::multifit::WeightedExcludedVolumeRestraint self, IMP::core::RigidBodies rbs, Refiner refiner, FloatKey weight_key=IMP::atom::Mass::get_mass_key()) -> WeightedExcludedVolumeRestraint
1101  __init__(IMP::multifit::WeightedExcludedVolumeRestraint self, IMP::core::RigidBodies rbs, Refiner refiner) -> WeightedExcludedVolumeRestraint
1102  """
1103  this = _IMP_multifit.new_WeightedExcludedVolumeRestraint(*args)
1104  try: self.this.append(this)
1105  except: self.this = this
1106  def do_get_inputs(self):
1107  """do_get_inputs(WeightedExcludedVolumeRestraint self) -> IMP::kernel::ModelObjectsTemp"""
1108  return _IMP_multifit.WeightedExcludedVolumeRestraint_do_get_inputs(self)
1109 
1110  def get_version_info(self):
1111  """get_version_info(WeightedExcludedVolumeRestraint self) -> VersionInfo"""
1112  return _IMP_multifit.WeightedExcludedVolumeRestraint_get_version_info(self)
1113 
1114  __swig_destroy__ = _IMP_multifit.delete_WeightedExcludedVolumeRestraint
1115  __del__ = lambda self : None;
1116  def __str__(self):
1117  """__str__(WeightedExcludedVolumeRestraint self) -> std::string"""
1118  return _IMP_multifit.WeightedExcludedVolumeRestraint___str__(self)
1119 
1120  def __repr__(self):
1121  """__repr__(WeightedExcludedVolumeRestraint self) -> std::string"""
1122  return _IMP_multifit.WeightedExcludedVolumeRestraint___repr__(self)
1123 
1124  def get_from(o):
1125  return _object_cast_to_WeightedExcludedVolumeRestraint(o)
1126  get_from = staticmethod(get_from)
1127 
1128 WeightedExcludedVolumeRestraint_swigregister = _IMP_multifit.WeightedExcludedVolumeRestraint_swigregister
1129 WeightedExcludedVolumeRestraint_swigregister(WeightedExcludedVolumeRestraint)
1130 
1131 class FFTFittingOutput(IMP.base.Object):
1132  """Proxy of C++ IMP::multifit::FFTFittingOutput class"""
1133  __swig_setmethods__ = {}
1134  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1135  __setattr__ = lambda self, name, value: _swig_setattr(self, FFTFittingOutput, name, value)
1136  __swig_getmethods__ = {}
1137  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1138  __getattr__ = lambda self, name: _swig_getattr(self, FFTFittingOutput, name)
1139  def __init__(self):
1140  """__init__(IMP::multifit::FFTFittingOutput self) -> FFTFittingOutput"""
1141  this = _IMP_multifit.new_FFTFittingOutput()
1142  try: self.this.append(this)
1143  except: self.this = this
1144  def get_version_info(self):
1145  """get_version_info(FFTFittingOutput self) -> VersionInfo"""
1146  return _IMP_multifit.FFTFittingOutput_get_version_info(self)
1147 
1148  __swig_destroy__ = _IMP_multifit.delete_FFTFittingOutput
1149  __del__ = lambda self : None;
1150  __swig_setmethods__["best_fits_"] = _IMP_multifit.FFTFittingOutput_best_fits__set
1151  __swig_getmethods__["best_fits_"] = _IMP_multifit.FFTFittingOutput_best_fits__get
1152  if _newclass:best_fits_ = _swig_property(_IMP_multifit.FFTFittingOutput_best_fits__get, _IMP_multifit.FFTFittingOutput_best_fits__set)
1153  __swig_setmethods__["best_trans_per_rot_"] = _IMP_multifit.FFTFittingOutput_best_trans_per_rot__set
1154  __swig_getmethods__["best_trans_per_rot_"] = _IMP_multifit.FFTFittingOutput_best_trans_per_rot__get
1155  if _newclass:best_trans_per_rot_ = _swig_property(_IMP_multifit.FFTFittingOutput_best_trans_per_rot__get, _IMP_multifit.FFTFittingOutput_best_trans_per_rot__set)
1156  def __str__(self):
1157  """__str__(FFTFittingOutput self) -> std::string"""
1158  return _IMP_multifit.FFTFittingOutput___str__(self)
1159 
1160  def __repr__(self):
1161  """__repr__(FFTFittingOutput self) -> std::string"""
1162  return _IMP_multifit.FFTFittingOutput___repr__(self)
1163 
1164  def get_from(o):
1165  return _object_cast_to_FFTFittingOutput(o)
1166  get_from = staticmethod(get_from)
1167 
1168 FFTFittingOutput_swigregister = _IMP_multifit.FFTFittingOutput_swigregister
1169 FFTFittingOutput_swigregister(FFTFittingOutput)
1170 
1171 class FFTFitting(IMP.base.Object):
1172  """Proxy of C++ IMP::multifit::FFTFitting class"""
1173  __swig_setmethods__ = {}
1174  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1175  __setattr__ = lambda self, name, value: _swig_setattr(self, FFTFitting, name, value)
1176  __swig_getmethods__ = {}
1177  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1178  __getattr__ = lambda self, name: _swig_getattr(self, FFTFitting, name)
1179  def get_version_info(self):
1180  """get_version_info(FFTFitting self) -> VersionInfo"""
1181  return _IMP_multifit.FFTFitting_get_version_info(self)
1182 
1183  __swig_destroy__ = _IMP_multifit.delete_FFTFitting
1184  __del__ = lambda self : None;
1185  def __init__(self):
1186  """__init__(IMP::multifit::FFTFitting self) -> FFTFitting"""
1187  this = _IMP_multifit.new_FFTFitting()
1188  try: self.this.append(this)
1189  except: self.this = this
1190  def do_global_fitting(self, *args):
1191  """
1192  do_global_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad,
1193  int num_fits_to_report, double max_clustering_translation,
1194  double max_clustering_angle, bool cluster_fits=True, int num_angle_per_voxel=1,
1195  std::string const & angles_filename="") -> FFTFittingOutput
1196  do_global_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad,
1197  int num_fits_to_report, double max_clustering_translation,
1198  double max_clustering_angle, bool cluster_fits=True, int num_angle_per_voxel=1) -> FFTFittingOutput
1199  do_global_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad,
1200  int num_fits_to_report, double max_clustering_translation,
1201  double max_clustering_angle, bool cluster_fits=True) -> FFTFittingOutput
1202  do_global_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad,
1203  int num_fits_to_report, double max_clustering_translation,
1204  double max_clustering_angle) -> FFTFittingOutput
1205  """
1206  return _IMP_multifit.FFTFitting_do_global_fitting(self, *args)
1207 
1208  def do_local_fitting(self, *args):
1209  """
1210  do_local_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad,
1211  double max_angle_sampling_rad, double max_translation, int num_fits_to_report,
1212  bool cluster_fits, int num_angle_per_voxel, double max_clustering_translation,
1213  double max_clustering_rotation, std::string const & angles_filename="") -> FFTFittingOutput
1214  do_local_fitting(FFTFitting self, DensityMap dmap, double density_threshold, Hierarchy mol2fit, double angle_sampling_interval_rad,
1215  double max_angle_sampling_rad, double max_translation, int num_fits_to_report,
1216  bool cluster_fits, int num_angle_per_voxel, double max_clustering_translation,
1217  double max_clustering_rotation) -> FFTFittingOutput
1218  """
1219  return _IMP_multifit.FFTFitting_do_local_fitting(self, *args)
1220 
1221  def __str__(self):
1222  """__str__(FFTFitting self) -> std::string"""
1223  return _IMP_multifit.FFTFitting___str__(self)
1224 
1225  def __repr__(self):
1226  """__repr__(FFTFitting self) -> std::string"""
1227  return _IMP_multifit.FFTFitting___repr__(self)
1228 
1229  def get_from(o):
1230  return _object_cast_to_FFTFitting(o)
1231  get_from = staticmethod(get_from)
1232 
1233 FFTFitting_swigregister = _IMP_multifit.FFTFitting_swigregister
1234 FFTFitting_swigregister(FFTFitting)
1235 
1236 
1237 def fft_based_rigid_fitting(*args):
1238  """fft_based_rigid_fitting(Hierarchy mol2fit, DensityMap dmap, double density_threshold, double angle_sampling_interval_rad) -> IMP::multifit::FittingSolutionRecords"""
1239  return _IMP_multifit.fft_based_rigid_fitting(*args)
1240 
1241 def get_density_histogram(*args):
1242  """get_density_histogram(DensityMap dmap, float threshold, int num_bins) -> Histogram"""
1243  return _IMP_multifit.get_density_histogram(*args)
1244 
1245 def remove_background(*args):
1246  """remove_background(DensityMap dmap, float threshold, float edge_threshold) -> DensityMap"""
1247  return _IMP_multifit.remove_background(*args)
1248 
1249 def get_connected_components(*args):
1250  """get_connected_components(DensityMap dmap, float threshold, float edge_threshold) -> IMP::IntsList"""
1251  return _IMP_multifit.get_connected_components(*args)
1252 class ComplementarityRestraint(IMP.kernel.Restraint):
1253  """Proxy of C++ IMP::multifit::ComplementarityRestraint class"""
1254  __swig_setmethods__ = {}
1255  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1256  __setattr__ = lambda self, name, value: _swig_setattr(self, ComplementarityRestraint, name, value)
1257  __swig_getmethods__ = {}
1258  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1259  __getattr__ = lambda self, name: _swig_getattr(self, ComplementarityRestraint, name)
1260  def __init__(self, *args):
1261  """
1262  __init__(IMP::multifit::ComplementarityRestraint self, IMP::kernel::ParticlesTemp const & a, IMP::kernel::ParticlesTemp const & b, std::string name="ComplementarityRestraint %1%") -> ComplementarityRestraint
1263  __init__(IMP::multifit::ComplementarityRestraint self, IMP::kernel::ParticlesTemp const & a, IMP::kernel::ParticlesTemp const & b) -> ComplementarityRestraint
1264  """
1265  this = _IMP_multifit.new_ComplementarityRestraint(*args)
1266  try: self.this.append(this)
1267  except: self.this = this
1268  def set_maximum_penetration_score(self, *args):
1269  """set_maximum_penetration_score(ComplementarityRestraint self, double s)"""
1270  return _IMP_multifit.ComplementarityRestraint_set_maximum_penetration_score(self, *args)
1271 
1272  def set_maximum_penetration(self, *args):
1273  """set_maximum_penetration(ComplementarityRestraint self, double d)"""
1274  return _IMP_multifit.ComplementarityRestraint_set_maximum_penetration(self, *args)
1275 
1276  def set_maximum_separation(self, *args):
1277  """set_maximum_separation(ComplementarityRestraint self, double s)"""
1278  return _IMP_multifit.ComplementarityRestraint_set_maximum_separation(self, *args)
1279 
1280  def set_complementarity_thickness(self, *args):
1281  """set_complementarity_thickness(ComplementarityRestraint self, double th)"""
1282  return _IMP_multifit.ComplementarityRestraint_set_complementarity_thickness(self, *args)
1283 
1284  def set_complementarity_value(self, *args):
1285  """set_complementarity_value(ComplementarityRestraint self, double th)"""
1286  return _IMP_multifit.ComplementarityRestraint_set_complementarity_value(self, *args)
1287 
1288  def set_interior_layer_thickness(self, *args):
1289  """set_interior_layer_thickness(ComplementarityRestraint self, double th)"""
1290  return _IMP_multifit.ComplementarityRestraint_set_interior_layer_thickness(self, *args)
1291 
1292  def set_penetration_coefficient(self, *args):
1293  """set_penetration_coefficient(ComplementarityRestraint self, double pc)"""
1294  return _IMP_multifit.ComplementarityRestraint_set_penetration_coefficient(self, *args)
1295 
1296  def set_complementarity_coefficient(self, *args):
1297  """set_complementarity_coefficient(ComplementarityRestraint self, double cc)"""
1298  return _IMP_multifit.ComplementarityRestraint_set_complementarity_coefficient(self, *args)
1299 
1300  def set_boundary_coefficient(self, *args):
1301  """set_boundary_coefficient(ComplementarityRestraint self, double bc)"""
1302  return _IMP_multifit.ComplementarityRestraint_set_boundary_coefficient(self, *args)
1303 
1304  def get_voxel_size(self):
1305  """get_voxel_size(ComplementarityRestraint self) -> float"""
1306  return _IMP_multifit.ComplementarityRestraint_get_voxel_size(self)
1307 
1308  def get_input_particles(self):
1309  """get_input_particles(ComplementarityRestraint self) -> IMP::kernel::ParticlesTemp"""
1310  return _IMP_multifit.ComplementarityRestraint_get_input_particles(self)
1311 
1312  def get_input_containers(self):
1313  """get_input_containers(ComplementarityRestraint self) -> IMP::kernel::ContainersTemp"""
1314  return _IMP_multifit.ComplementarityRestraint_get_input_containers(self)
1315 
1316  def do_get_inputs(self):
1317  """do_get_inputs(ComplementarityRestraint self) -> IMP::kernel::ModelObjectsTemp"""
1318  return _IMP_multifit.ComplementarityRestraint_do_get_inputs(self)
1319 
1320  def get_version_info(self):
1321  """get_version_info(ComplementarityRestraint self) -> VersionInfo"""
1322  return _IMP_multifit.ComplementarityRestraint_get_version_info(self)
1323 
1324  def do_show(self, *args):
1325  """do_show(ComplementarityRestraint self, _ostream out)"""
1326  return _IMP_multifit.ComplementarityRestraint_do_show(self, *args)
1327 
1328  __swig_destroy__ = _IMP_multifit.delete_ComplementarityRestraint
1329  __del__ = lambda self : None;
1330  def __str__(self):
1331  """__str__(ComplementarityRestraint self) -> std::string"""
1332  return _IMP_multifit.ComplementarityRestraint___str__(self)
1333 
1334  def __repr__(self):
1335  """__repr__(ComplementarityRestraint self) -> std::string"""
1336  return _IMP_multifit.ComplementarityRestraint___repr__(self)
1337 
1338  def get_from(o):
1339  return _object_cast_to_ComplementarityRestraint(o)
1340  get_from = staticmethod(get_from)
1341 
1342 ComplementarityRestraint_swigregister = _IMP_multifit.ComplementarityRestraint_swigregister
1343 ComplementarityRestraint_swigregister(ComplementarityRestraint)
1344 
1345 
1346 def read_fitting_solutions(*args):
1347  """read_fitting_solutions(char const * fitting_fn) -> IMP::multifit::FittingSolutionRecords"""
1348  return _IMP_multifit.read_fitting_solutions(*args)
1349 
1350 def write_fitting_solutions(*args):
1351  """
1352  write_fitting_solutions(char const * fitting_fn, IMP::multifit::FittingSolutionRecords const & fit_sols,
1353  int num_sols=-1)
1354  write_fitting_solutions(char const * fitting_fn, IMP::multifit::FittingSolutionRecords const & fit_sols)
1355  """
1356  return _IMP_multifit.write_fitting_solutions(*args)
1357 
1358 def convert_em_to_multifit_format(*args):
1359  """convert_em_to_multifit_format(FittingSolutions em_fits) -> IMP::multifit::FittingSolutionRecords"""
1360  return _IMP_multifit.convert_em_to_multifit_format(*args)
1361 
1362 def convert_multifit_to_em_format(*args):
1363  """convert_multifit_to_em_format(IMP::multifit::FittingSolutionRecords const & multifit_fits) -> FittingSolutions"""
1364  return _IMP_multifit.convert_multifit_to_em_format(*args)
1365 
1366 def convert_transformations_to_multifit_format(*args):
1367  """convert_transformations_to_multifit_format(IMP::algebra::Transformation3Ds const & trans) -> IMP::multifit::FittingSolutionRecords"""
1368  return _IMP_multifit.convert_transformations_to_multifit_format(*args)
1369 
1370 def convert_multifit_format_to_transformations(*args):
1371  """convert_multifit_format_to_transformations(IMP::multifit::FittingSolutionRecords const & recs) -> IMP::algebra::Transformation3Ds"""
1372  return _IMP_multifit.convert_multifit_format_to_transformations(*args)
1373 
1374 def get_close_to_point(*args):
1375  """
1376  get_close_to_point(IMP::multifit::FittingSolutionRecords const & fit_sols, Hierarchy mh, Particle ap,
1377  IMP::Float dist) -> IMP::multifit::FittingSolutionRecords
1378  """
1379  return _IMP_multifit.get_close_to_point(*args)
1380 class ProbabilisticAnchorGraph(IMP.base.Object):
1381  """Proxy of C++ IMP::multifit::ProbabilisticAnchorGraph class"""
1382  __swig_setmethods__ = {}
1383  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1384  __setattr__ = lambda self, name, value: _swig_setattr(self, ProbabilisticAnchorGraph, name, value)
1385  __swig_getmethods__ = {}
1386  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1387  __getattr__ = lambda self, name: _swig_getattr(self, ProbabilisticAnchorGraph, name)
1388  def __init__(self, *args):
1389  """__init__(IMP::multifit::ProbabilisticAnchorGraph self, IMP::algebra::Vector3Ds anchor_positions) -> ProbabilisticAnchorGraph"""
1390  this = _IMP_multifit.new_ProbabilisticAnchorGraph(*args)
1391  try: self.this.append(this)
1392  except: self.this = this
1393  def add_edge(self, *args):
1394  """add_edge(ProbabilisticAnchorGraph self, int i, int j)"""
1395  return _IMP_multifit.ProbabilisticAnchorGraph_add_edge(self, *args)
1396 
1397  def set_particle_probabilities_on_anchors(self, *args):
1398  """set_particle_probabilities_on_anchors(ProbabilisticAnchorGraph self, Particle p, IMP::multifit::FittingSolutionRecords sols)"""
1399  return _IMP_multifit.ProbabilisticAnchorGraph_set_particle_probabilities_on_anchors(self, *args)
1400 
1401  def show(self, *args):
1402  """
1403  show(ProbabilisticAnchorGraph self, _ostream out=std::cout)
1404  show(ProbabilisticAnchorGraph self)
1405  """
1406  return _IMP_multifit.ProbabilisticAnchorGraph_show(self, *args)
1407 
1408  def get_number_of_anchors(self):
1409  """get_number_of_anchors(ProbabilisticAnchorGraph self) -> unsigned int"""
1410  return _IMP_multifit.ProbabilisticAnchorGraph_get_number_of_anchors(self)
1411 
1412  def get_number_of_edges(self):
1413  """get_number_of_edges(ProbabilisticAnchorGraph self) -> unsigned int"""
1414  return _IMP_multifit.ProbabilisticAnchorGraph_get_number_of_edges(self)
1415 
1416  def get_edge_list(self):
1417  """get_edge_list(ProbabilisticAnchorGraph self) -> IMP::IntRanges"""
1418  return _IMP_multifit.ProbabilisticAnchorGraph_get_edge_list(self)
1419 
1420  def get_anchors(self):
1421  """get_anchors(ProbabilisticAnchorGraph self) -> IMP::algebra::Vector3Ds"""
1422  return _IMP_multifit.ProbabilisticAnchorGraph_get_anchors(self)
1423 
1424  def get_particle_anchors(self, *args):
1425  """
1426  get_particle_anchors(ProbabilisticAnchorGraph self, Particle p, float min_prob=0) -> IMP::algebra::Vector3Ds
1427  get_particle_anchors(ProbabilisticAnchorGraph self, Particle p) -> IMP::algebra::Vector3Ds
1428  """
1429  return _IMP_multifit.ProbabilisticAnchorGraph_get_particle_anchors(self, *args)
1430 
1431  def get_are_probabilities_for_particle_set(self, *args):
1432  """get_are_probabilities_for_particle_set(ProbabilisticAnchorGraph self, Particle p) -> bool"""
1433  return _IMP_multifit.ProbabilisticAnchorGraph_get_are_probabilities_for_particle_set(self, *args)
1434 
1435  def get_particle_probabilities(self, *args):
1436  """get_particle_probabilities(ProbabilisticAnchorGraph self, Particle p) -> IMP::Floats"""
1437  return _IMP_multifit.ProbabilisticAnchorGraph_get_particle_probabilities(self, *args)
1438 
1439  def get_version_info(self):
1440  """get_version_info(ProbabilisticAnchorGraph self) -> VersionInfo"""
1441  return _IMP_multifit.ProbabilisticAnchorGraph_get_version_info(self)
1442 
1443  __swig_destroy__ = _IMP_multifit.delete_ProbabilisticAnchorGraph
1444  __del__ = lambda self : None;
1445  def __str__(self):
1446  """__str__(ProbabilisticAnchorGraph self) -> std::string"""
1447  return _IMP_multifit.ProbabilisticAnchorGraph___str__(self)
1448 
1449  def __repr__(self):
1450  """__repr__(ProbabilisticAnchorGraph self) -> std::string"""
1451  return _IMP_multifit.ProbabilisticAnchorGraph___repr__(self)
1452 
1453  def get_from(o):
1454  return _object_cast_to_ProbabilisticAnchorGraph(o)
1455  get_from = staticmethod(get_from)
1456 
1457 ProbabilisticAnchorGraph_swigregister = _IMP_multifit.ProbabilisticAnchorGraph_swigregister
1458 ProbabilisticAnchorGraph_swigregister(ProbabilisticAnchorGraph)
1459 
1460 
1461 def fitting_clustering(*args):
1462  """fitting_clustering(Hierarchy mh, FittingSolutions ts, float spacing, int top_sols, float rmsd) -> FittingSolutions"""
1463  return _IMP_multifit.fitting_clustering(*args)
1464 class ProteinRecordData(_object):
1465  """Proxy of C++ IMP::multifit::ProteinRecordData class"""
1466  __swig_setmethods__ = {}
1467  __setattr__ = lambda self, name, value: _swig_setattr(self, ProteinRecordData, name, value)
1468  __swig_getmethods__ = {}
1469  __getattr__ = lambda self, name: _swig_getattr(self, ProteinRecordData, name)
1470  def reset_all(self):
1471  """reset_all(ProteinRecordData self)"""
1472  return _IMP_multifit.ProteinRecordData_reset_all(self)
1473 
1474  def __init__(self, *args):
1475  """
1476  __init__(IMP::multifit::ProteinRecordData self) -> ProteinRecordData
1477  __init__(IMP::multifit::ProteinRecordData self, std::string const & name) -> ProteinRecordData
1478  __init__(IMP::multifit::ProteinRecordData self, std::string const & name, std::string const fn) -> ProteinRecordData
1479  __init__(IMP::multifit::ProteinRecordData self, std::string const & name, int start_res, int end_res, std::string const fn) -> ProteinRecordData
1480  __init__(IMP::multifit::ProteinRecordData self, std::string const & name, int start_res, int end_res, std::string const & fn, std::string const & surface_fn,
1481  std::string const & ref_fn) -> ProteinRecordData
1482  """
1483  this = _IMP_multifit.new_ProteinRecordData(*args)
1484  try: self.this.append(this)
1485  except: self.this = this
1486  def show(self, *args):
1487  """
1488  show(ProteinRecordData self, _ostream out=std::cout)
1489  show(ProteinRecordData self)
1490  """
1491  return _IMP_multifit.ProteinRecordData_show(self, *args)
1492 
1493  __swig_setmethods__["name_"] = _IMP_multifit.ProteinRecordData_name__set
1494  __swig_getmethods__["name_"] = _IMP_multifit.ProteinRecordData_name__get
1495  if _newclass:name_ = _swig_property(_IMP_multifit.ProteinRecordData_name__get, _IMP_multifit.ProteinRecordData_name__set)
1496  __swig_setmethods__["start_res_"] = _IMP_multifit.ProteinRecordData_start_res__set
1497  __swig_getmethods__["start_res_"] = _IMP_multifit.ProteinRecordData_start_res__get
1498  if _newclass:start_res_ = _swig_property(_IMP_multifit.ProteinRecordData_start_res__get, _IMP_multifit.ProteinRecordData_start_res__set)
1499  __swig_setmethods__["end_res_"] = _IMP_multifit.ProteinRecordData_end_res__set
1500  __swig_getmethods__["end_res_"] = _IMP_multifit.ProteinRecordData_end_res__get
1501  if _newclass:end_res_ = _swig_property(_IMP_multifit.ProteinRecordData_end_res__get, _IMP_multifit.ProteinRecordData_end_res__set)
1502  __swig_setmethods__["filename_"] = _IMP_multifit.ProteinRecordData_filename__set
1503  __swig_getmethods__["filename_"] = _IMP_multifit.ProteinRecordData_filename__get
1504  if _newclass:filename_ = _swig_property(_IMP_multifit.ProteinRecordData_filename__get, _IMP_multifit.ProteinRecordData_filename__set)
1505  __swig_setmethods__["surface_filename_"] = _IMP_multifit.ProteinRecordData_surface_filename__set
1506  __swig_getmethods__["surface_filename_"] = _IMP_multifit.ProteinRecordData_surface_filename__get
1507  if _newclass:surface_filename_ = _swig_property(_IMP_multifit.ProteinRecordData_surface_filename__get, _IMP_multifit.ProteinRecordData_surface_filename__set)
1508  __swig_setmethods__["ref_filename_"] = _IMP_multifit.ProteinRecordData_ref_filename__set
1509  __swig_getmethods__["ref_filename_"] = _IMP_multifit.ProteinRecordData_ref_filename__get
1510  if _newclass:ref_filename_ = _swig_property(_IMP_multifit.ProteinRecordData_ref_filename__get, _IMP_multifit.ProteinRecordData_ref_filename__set)
1511  def __str__(self):
1512  """__str__(ProteinRecordData self) -> std::string"""
1513  return _IMP_multifit.ProteinRecordData___str__(self)
1514 
1515  def __repr__(self):
1516  """__repr__(ProteinRecordData self) -> std::string"""
1517  return _IMP_multifit.ProteinRecordData___repr__(self)
1518 
1519  __swig_destroy__ = _IMP_multifit.delete_ProteinRecordData
1520  __del__ = lambda self : None;
1521 ProteinRecordData_swigregister = _IMP_multifit.ProteinRecordData_swigregister
1522 ProteinRecordData_swigregister(ProteinRecordData)
1523 
1524 class ProteomicsData(IMP.base.Object):
1525  """Proxy of C++ IMP::multifit::ProteomicsData class"""
1526  __swig_setmethods__ = {}
1527  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1528  __setattr__ = lambda self, name, value: _swig_setattr(self, ProteomicsData, name, value)
1529  __swig_getmethods__ = {}
1530  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1531  __getattr__ = lambda self, name: _swig_getattr(self, ProteomicsData, name)
1532  def __init__(self):
1533  """__init__(IMP::multifit::ProteomicsData self) -> ProteomicsData"""
1534  this = _IMP_multifit.new_ProteomicsData()
1535  try: self.this.append(this)
1536  except: self.this = this
1537  def add_protein(self, *args):
1538  """
1539  add_protein(ProteomicsData self, std::string name, int start_res, int end_res, std::string const & mol_fn, std::string const & surface_fn,
1540  std::string const & ref_fn) -> int
1541  add_protein(ProteomicsData self, ProteinRecordData rec) -> int
1542  """
1543  return _IMP_multifit.ProteomicsData_add_protein(self, *args)
1544 
1545  def find(self, *args):
1546  """find(ProteomicsData self, std::string const & name) -> int"""
1547  return _IMP_multifit.ProteomicsData_find(self, *args)
1548 
1549  def add_interaction(self, *args):
1550  """add_interaction(ProteomicsData self, IMP::Ints const & ii, bool used_for_filter, float linker_len)"""
1551  return _IMP_multifit.ProteomicsData_add_interaction(self, *args)
1552 
1553  def add_cross_link_interaction(self, *args):
1554  """
1555  add_cross_link_interaction(ProteomicsData self, IMP::Int prot1, IMP::Int res1, IMP::Int prot2, IMP::Int res2, bool used_in_filter,
1556  IMP::Float linker_len)
1557  """
1558  return _IMP_multifit.ProteomicsData_add_cross_link_interaction(self, *args)
1559 
1560  def add_ev_pair(self, *args):
1561  """add_ev_pair(ProteomicsData self, IMP::Int prot1, IMP::Int prot2)"""
1562  return _IMP_multifit.ProteomicsData_add_ev_pair(self, *args)
1563 
1564  def get_number_of_proteins(self):
1565  """get_number_of_proteins(ProteomicsData self) -> int"""
1566  return _IMP_multifit.ProteomicsData_get_number_of_proteins(self)
1567 
1568  def get_number_of_interactions(self):
1569  """get_number_of_interactions(ProteomicsData self) -> int"""
1570  return _IMP_multifit.ProteomicsData_get_number_of_interactions(self)
1571 
1572  def get_interaction(self, *args):
1573  """get_interaction(ProteomicsData self, int interaction_ind) -> IMP::Ints"""
1574  return _IMP_multifit.ProteomicsData_get_interaction(self, *args)
1575 
1576  def get_interaction_part_of_filter(self, *args):
1577  """get_interaction_part_of_filter(ProteomicsData self, int interaction_ind) -> bool"""
1578  return _IMP_multifit.ProteomicsData_get_interaction_part_of_filter(self, *args)
1579 
1580  def get_interaction_linker_length(self, *args):
1581  """get_interaction_linker_length(ProteomicsData self, int interaction_ind) -> int"""
1582  return _IMP_multifit.ProteomicsData_get_interaction_linker_length(self, *args)
1583 
1584  def get_number_of_cross_links(self):
1585  """get_number_of_cross_links(ProteomicsData self) -> int"""
1586  return _IMP_multifit.ProteomicsData_get_number_of_cross_links(self)
1587 
1588  def get_cross_link(self, *args):
1589  """get_cross_link(ProteomicsData self, int xlink_ind) -> std::pair< IMP::IntPair,IMP::IntPair >"""
1590  return _IMP_multifit.ProteomicsData_get_cross_link(self, *args)
1591 
1592  def get_cross_link_part_of_filter(self, *args):
1593  """get_cross_link_part_of_filter(ProteomicsData self, int xlink_ind) -> bool"""
1594  return _IMP_multifit.ProteomicsData_get_cross_link_part_of_filter(self, *args)
1595 
1596  def get_cross_link_length(self, *args):
1597  """get_cross_link_length(ProteomicsData self, int xlink_ind) -> float"""
1598  return _IMP_multifit.ProteomicsData_get_cross_link_length(self, *args)
1599 
1600  def get_number_of_ev_pairs(self):
1601  """get_number_of_ev_pairs(ProteomicsData self) -> int"""
1602  return _IMP_multifit.ProteomicsData_get_number_of_ev_pairs(self)
1603 
1604  def get_ev_pair(self, *args):
1605  """get_ev_pair(ProteomicsData self, int ev_ind) -> IMP::IntPair"""
1606  return _IMP_multifit.ProteomicsData_get_ev_pair(self, *args)
1607 
1608  def get_protein_name(self, *args):
1609  """get_protein_name(ProteomicsData self, int protein_ind) -> std::string"""
1610  return _IMP_multifit.ProteomicsData_get_protein_name(self, *args)
1611 
1612  def get_end_res(self, *args):
1613  """get_end_res(ProteomicsData self, int protein_ind) -> int"""
1614  return _IMP_multifit.ProteomicsData_get_end_res(self, *args)
1615 
1616  def get_start_res(self, *args):
1617  """get_start_res(ProteomicsData self, int protein_ind) -> int"""
1618  return _IMP_multifit.ProteomicsData_get_start_res(self, *args)
1619 
1620  def get_protein_filename(self, *args):
1621  """get_protein_filename(ProteomicsData self, int protein_ind) -> std::string"""
1622  return _IMP_multifit.ProteomicsData_get_protein_filename(self, *args)
1623 
1624  def get_reference_filename(self, *args):
1625  """get_reference_filename(ProteomicsData self, int protein_ind) -> std::string"""
1626  return _IMP_multifit.ProteomicsData_get_reference_filename(self, *args)
1627 
1628  def get_surface_filename(self, *args):
1629  """get_surface_filename(ProteomicsData self, int protein_ind) -> std::string"""
1630  return _IMP_multifit.ProteomicsData_get_surface_filename(self, *args)
1631 
1632  def get_protein_data(self, *args):
1633  """get_protein_data(ProteomicsData self, int protein_ind) -> ProteinRecordData"""
1634  return _IMP_multifit.ProteomicsData_get_protein_data(self, *args)
1635 
1636  def get_version_info(self):
1637  """get_version_info(ProteomicsData self) -> VersionInfo"""
1638  return _IMP_multifit.ProteomicsData_get_version_info(self)
1639 
1640  __swig_destroy__ = _IMP_multifit.delete_ProteomicsData
1641  __del__ = lambda self : None;
1642  def get_num_allowed_violated_interactions(self):
1643  """get_num_allowed_violated_interactions(ProteomicsData self) -> int"""
1644  return _IMP_multifit.ProteomicsData_get_num_allowed_violated_interactions(self)
1645 
1646  def set_num_allowed_violated_interactions(self, *args):
1647  """set_num_allowed_violated_interactions(ProteomicsData self, int n)"""
1648  return _IMP_multifit.ProteomicsData_set_num_allowed_violated_interactions(self, *args)
1649 
1650  def get_num_allowed_violated_cross_links(self):
1651  """get_num_allowed_violated_cross_links(ProteomicsData self) -> int"""
1652  return _IMP_multifit.ProteomicsData_get_num_allowed_violated_cross_links(self)
1653 
1654  def set_num_allowed_violated_cross_links(self, *args):
1655  """set_num_allowed_violated_cross_links(ProteomicsData self, int n)"""
1656  return _IMP_multifit.ProteomicsData_set_num_allowed_violated_cross_links(self, *args)
1657 
1658  def get_num_allowed_violated_ev(self):
1659  """get_num_allowed_violated_ev(ProteomicsData self) -> int"""
1660  return _IMP_multifit.ProteomicsData_get_num_allowed_violated_ev(self)
1661 
1662  def set_num_allowed_violated_ev(self, *args):
1663  """set_num_allowed_violated_ev(ProteomicsData self, int n)"""
1664  return _IMP_multifit.ProteomicsData_set_num_allowed_violated_ev(self, *args)
1665 
1666  def __str__(self):
1667  """__str__(ProteomicsData self) -> std::string"""
1668  return _IMP_multifit.ProteomicsData___str__(self)
1669 
1670  def __repr__(self):
1671  """__repr__(ProteomicsData self) -> std::string"""
1672  return _IMP_multifit.ProteomicsData___repr__(self)
1673 
1674  def get_from(o):
1675  return _object_cast_to_ProteomicsData(o)
1676  get_from = staticmethod(get_from)
1677 
1678 ProteomicsData_swigregister = _IMP_multifit.ProteomicsData_swigregister
1679 ProteomicsData_swigregister(ProteomicsData)
1680 
1681 
1682 def read_proteomics_data(*args):
1683  """read_proteomics_data(char const * proteomics_fn) -> ProteomicsData"""
1684  return _IMP_multifit.read_proteomics_data(*args)
1685 
1686 def get_partial_proteomics_data(*args):
1687  """get_partial_proteomics_data(ProteomicsData pd, IMP::Strings const & prot_names) -> ProteomicsData"""
1688  return _IMP_multifit.get_partial_proteomics_data(*args)
1689 class AnchorsData(_object):
1690  """Proxy of C++ IMP::multifit::AnchorsData class"""
1691  __swig_setmethods__ = {}
1692  __setattr__ = lambda self, name, value: _swig_setattr(self, AnchorsData, name, value)
1693  __swig_getmethods__ = {}
1694  __getattr__ = lambda self, name: _swig_getattr(self, AnchorsData, name)
1695  def __init__(self, *args):
1696  """
1697  __init__(IMP::multifit::AnchorsData self) -> AnchorsData
1698  __init__(IMP::multifit::AnchorsData self, IMP::algebra::Vector3Ds points, IMP::IntPairs edges) -> AnchorsData
1699  """
1700  this = _IMP_multifit.new_AnchorsData(*args)
1701  try: self.this.append(this)
1702  except: self.this = this
1703  def remove_edges_for_node(self, *args):
1704  """remove_edges_for_node(AnchorsData self, int node_ind)"""
1705  return _IMP_multifit.AnchorsData_remove_edges_for_node(self, *args)
1706 
1707  def get_number_of_points(self):
1708  """get_number_of_points(AnchorsData self) -> int"""
1709  return _IMP_multifit.AnchorsData_get_number_of_points(self)
1710 
1711  def get_number_of_edges(self):
1712  """get_number_of_edges(AnchorsData self) -> int"""
1713  return _IMP_multifit.AnchorsData_get_number_of_edges(self)
1714 
1715  def get_is_point_considered(self, *args):
1716  """get_is_point_considered(AnchorsData self, int node_ind) -> bool"""
1717  return _IMP_multifit.AnchorsData_get_is_point_considered(self, *args)
1718 
1719  def show(self, *args):
1720  """
1721  show(AnchorsData self, _ostream out=std::cout)
1722  show(AnchorsData self)
1723  """
1724  return _IMP_multifit.AnchorsData_show(self, *args)
1725 
1726  def get_secondary_structure_is_set(self):
1727  """get_secondary_structure_is_set(AnchorsData self) -> bool"""
1728  return _IMP_multifit.AnchorsData_get_secondary_structure_is_set(self)
1729 
1730  def setup_secondary_structure(self, *args):
1731  """setup_secondary_structure(AnchorsData self, Model mdl)"""
1732  return _IMP_multifit.AnchorsData_setup_secondary_structure(self, *args)
1733 
1734  def set_secondary_structure_probabilities(self, *args):
1735  """
1736  set_secondary_structure_probabilities(AnchorsData self, IMP::kernel::Particles const & ssres_ps, IMP::Ints const & indices=IMP::Ints())
1737  set_secondary_structure_probabilities(AnchorsData self, IMP::kernel::Particles const & ssres_ps)
1738  """
1739  return _IMP_multifit.AnchorsData_set_secondary_structure_probabilities(self, *args)
1740 
1741  def get_secondary_structure_particles(self):
1742  """get_secondary_structure_particles(AnchorsData self) -> IMP::kernel::Particles"""
1743  return _IMP_multifit.AnchorsData_get_secondary_structure_particles(self)
1744 
1745  __swig_setmethods__["points_"] = _IMP_multifit.AnchorsData_points__set
1746  __swig_getmethods__["points_"] = _IMP_multifit.AnchorsData_points__get
1747  if _newclass:points_ = _swig_property(_IMP_multifit.AnchorsData_points__get, _IMP_multifit.AnchorsData_points__set)
1748  __swig_setmethods__["consider_point_"] = _IMP_multifit.AnchorsData_consider_point__set
1749  __swig_getmethods__["consider_point_"] = _IMP_multifit.AnchorsData_consider_point__get
1750  if _newclass:consider_point_ = _swig_property(_IMP_multifit.AnchorsData_consider_point__get, _IMP_multifit.AnchorsData_consider_point__set)
1751  __swig_setmethods__["edges_"] = _IMP_multifit.AnchorsData_edges__set
1752  __swig_getmethods__["edges_"] = _IMP_multifit.AnchorsData_edges__get
1753  if _newclass:edges_ = _swig_property(_IMP_multifit.AnchorsData_edges__get, _IMP_multifit.AnchorsData_edges__set)
1754  def __str__(self):
1755  """__str__(AnchorsData self) -> std::string"""
1756  return _IMP_multifit.AnchorsData___str__(self)
1757 
1758  def __repr__(self):
1759  """__repr__(AnchorsData self) -> std::string"""
1760  return _IMP_multifit.AnchorsData___repr__(self)
1761 
1762  __swig_destroy__ = _IMP_multifit.delete_AnchorsData
1763  __del__ = lambda self : None;
1764 AnchorsData_swigregister = _IMP_multifit.AnchorsData_swigregister
1765 AnchorsData_swigregister(AnchorsData)
1766 
1767 
1768 def read_anchors_data(*args):
1769  """read_anchors_data(char const * txt_filename) -> AnchorsData"""
1770  return _IMP_multifit.read_anchors_data(*args)
1771 
1772 def write_txt(*args):
1773  """write_txt(std::string const & txt_filename, AnchorsData ad)"""
1774  return _IMP_multifit.write_txt(*args)
1775 
1776 def write_cmm(*args):
1777  """write_cmm(std::string const & cmm_filename, std::string const & marker_set_name, AnchorsData dpa)"""
1778  return _IMP_multifit.write_cmm(*args)
1779 
1781  """
1782  create_coarse_molecule_from_molecule(Hierarchy mh, int num_beads, Model mdl, float bead_radius, bool add_conn_restraint=False) -> Hierarchy
1783  create_coarse_molecule_from_molecule(Hierarchy mh, int num_beads, Model mdl, float bead_radius) -> Hierarchy
1784  """
1785  return _IMP_multifit.create_coarse_molecule_from_molecule(*args)
1786 
1788  """
1789  create_coarse_molecules_from_molecules(IMP::atom::Hierarchies const & mhs, int frag_len, Model mdl, float bead_radius, bool add_conn_restraint=False) -> IMP::atom::Hierarchies
1790  create_coarse_molecules_from_molecules(IMP::atom::Hierarchies const & mhs, int frag_len, Model mdl, float bead_radius) -> IMP::atom::Hierarchies
1791  """
1792  return _IMP_multifit.create_coarse_molecules_from_molecules(*args)
1793 
1795  """create_coarse_molecule_from_density(DensityMap dmap, float dens_threshold, int num_beads, Model mdl, float bead_radius) -> Hierarchy"""
1796  return _IMP_multifit.create_coarse_molecule_from_density(*args)
1797 
1798 def create_hit_map(*args):
1799  """
1800  create_hit_map(RigidBody rb, Refiner rb_ref, IMP::multifit::FittingSolutionRecords const & sols,
1801  DensityMap damp) -> DensityMap
1802  """
1803  return _IMP_multifit.create_hit_map(*args)
1804 
1805 def get_points_close_to_molecule(*args):
1806  """get_points_close_to_molecule(Hierarchy mh, IMP::algebra::Vector3Ds const points, IMP::Float max_dist) -> IMP::algebra::Vector3Ds"""
1807  return _IMP_multifit.get_points_close_to_molecule(*args)
1808 
1809 def get_points_far_from_molecule(*args):
1810  """get_points_far_from_molecule(Hierarchy mh, IMP::algebra::Vector3Ds const points, IMP::Float max_dist) -> IMP::algebra::Vector3Ds"""
1811  return _IMP_multifit.get_points_far_from_molecule(*args)
1812 class RadiusOfGyrationRestraint(IMP.kernel.Restraint):
1813  """Proxy of C++ IMP::multifit::RadiusOfGyrationRestraint class"""
1814  __swig_setmethods__ = {}
1815  for _s in [IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1816  __setattr__ = lambda self, name, value: _swig_setattr(self, RadiusOfGyrationRestraint, name, value)
1817  __swig_getmethods__ = {}
1818  for _s in [IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1819  __getattr__ = lambda self, name: _swig_getattr(self, RadiusOfGyrationRestraint, name)
1820  def __init__(self, *args):
1821  """
1822  __init__(IMP::multifit::RadiusOfGyrationRestraint self, IMP::kernel::Particles ps, int num_residues, IMP::Float scale=1.) -> RadiusOfGyrationRestraint
1823  __init__(IMP::multifit::RadiusOfGyrationRestraint self, IMP::kernel::Particles ps, int num_residues) -> RadiusOfGyrationRestraint
1824  """
1825  this = _IMP_multifit.new_RadiusOfGyrationRestraint(*args)
1826  try: self.this.append(this)
1827  except: self.this = this
1828  def get_input_particles(self):
1829  """get_input_particles(RadiusOfGyrationRestraint self) -> IMP::kernel::ParticlesTemp"""
1830  return _IMP_multifit.RadiusOfGyrationRestraint_get_input_particles(self)
1831 
1832  def get_input_containers(self):
1833  """get_input_containers(RadiusOfGyrationRestraint self) -> IMP::kernel::ContainersTemp"""
1834  return _IMP_multifit.RadiusOfGyrationRestraint_get_input_containers(self)
1835 
1836  def do_get_inputs(self):
1837  """do_get_inputs(RadiusOfGyrationRestraint self) -> IMP::kernel::ModelObjectsTemp"""
1838  return _IMP_multifit.RadiusOfGyrationRestraint_do_get_inputs(self)
1839 
1840  def get_version_info(self):
1841  """get_version_info(RadiusOfGyrationRestraint self) -> VersionInfo"""
1842  return _IMP_multifit.RadiusOfGyrationRestraint_get_version_info(self)
1843 
1844  def do_show(self, *args):
1845  """do_show(RadiusOfGyrationRestraint self, _ostream out)"""
1846  return _IMP_multifit.RadiusOfGyrationRestraint_do_show(self, *args)
1847 
1848  __swig_destroy__ = _IMP_multifit.delete_RadiusOfGyrationRestraint
1849  __del__ = lambda self : None;
1850  def set_radius_of_gyration(self, *args):
1851  """set_radius_of_gyration(RadiusOfGyrationRestraint self, IMP::Float r)"""
1852  return _IMP_multifit.RadiusOfGyrationRestraint_set_radius_of_gyration(self, *args)
1853 
1854  def get_radius_of_gyration(self):
1855  """get_radius_of_gyration(RadiusOfGyrationRestraint self) -> IMP::Float"""
1856  return _IMP_multifit.RadiusOfGyrationRestraint_get_radius_of_gyration(self)
1857 
1858  def __str__(self):
1859  """__str__(RadiusOfGyrationRestraint self) -> std::string"""
1860  return _IMP_multifit.RadiusOfGyrationRestraint___str__(self)
1861 
1862  def __repr__(self):
1863  """__repr__(RadiusOfGyrationRestraint self) -> std::string"""
1864  return _IMP_multifit.RadiusOfGyrationRestraint___repr__(self)
1865 
1866  def get_from(o):
1867  return _object_cast_to_RadiusOfGyrationRestraint(o)
1868  get_from = staticmethod(get_from)
1869 
1870 RadiusOfGyrationRestraint_swigregister = _IMP_multifit.RadiusOfGyrationRestraint_swigregister
1871 RadiusOfGyrationRestraint_swigregister(RadiusOfGyrationRestraint)
1872 
1873 
1874 def get_approximated_radius_of_gyration(*args):
1875  """get_approximated_radius_of_gyration(int len) -> float"""
1876  return _IMP_multifit.get_approximated_radius_of_gyration(*args)
1877 
1878 def get_actual_radius_of_gyration(*args):
1879  """get_actual_radius_of_gyration(IMP::kernel::ParticlesTemp ps) -> float"""
1880  return _IMP_multifit.get_actual_radius_of_gyration(*args)
1881 
1882 def get_approximated_radius(*args):
1883  """get_approximated_radius(int len) -> float"""
1884  return _IMP_multifit.get_approximated_radius(*args)
1885 class ProteinsAnchorsSamplingSpace(_object):
1886  """Proxy of C++ IMP::multifit::ProteinsAnchorsSamplingSpace class"""
1887  __swig_setmethods__ = {}
1888  __setattr__ = lambda self, name, value: _swig_setattr(self, ProteinsAnchorsSamplingSpace, name, value)
1889  __swig_getmethods__ = {}
1890  __getattr__ = lambda self, name: _swig_getattr(self, ProteinsAnchorsSamplingSpace, name)
1891  def __init__(self, prots=None):
1892  """
1893  __init__(IMP::multifit::ProteinsAnchorsSamplingSpace self, ProteomicsData prots=None) -> ProteinsAnchorsSamplingSpace
1894  __init__(IMP::multifit::ProteinsAnchorsSamplingSpace self) -> ProteinsAnchorsSamplingSpace
1895  """
1896  this = _IMP_multifit.new_ProteinsAnchorsSamplingSpace(prots)
1897  try: self.this.append(this)
1898  except: self.this = this
1899  def set_anchors(self, *args):
1900  """set_anchors(ProteinsAnchorsSamplingSpace self, AnchorsData data)"""
1901  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_anchors(self, *args)
1902 
1903  def get_anchors(self):
1904  """get_anchors(ProteinsAnchorsSamplingSpace self) -> AnchorsData"""
1905  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_anchors(self)
1906 
1907  def get_anchors_filename(self):
1908  """get_anchors_filename(ProteinsAnchorsSamplingSpace self) -> std::string"""
1909  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_anchors_filename(self)
1910 
1911  def set_anchors_filename(self, *args):
1912  """set_anchors_filename(ProteinsAnchorsSamplingSpace self, std::string const & fn)"""
1913  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_anchors_filename(self, *args)
1914 
1915  def get_proteomics_data(self):
1916  """get_proteomics_data(ProteinsAnchorsSamplingSpace self) -> ProteomicsData"""
1917  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_proteomics_data(self)
1918 
1919  def add_protein(self, *args):
1920  """add_protein(ProteinsAnchorsSamplingSpace self, ProteinRecordData rec)"""
1921  return _IMP_multifit.ProteinsAnchorsSamplingSpace_add_protein(self, *args)
1922 
1923  def get_paths_for_protein(self, *args):
1924  """get_paths_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name) -> IMP::IntsList"""
1925  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_paths_for_protein(self, *args)
1926 
1927  def set_paths_filename_for_protein(self, *args):
1928  """set_paths_filename_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name, std::string const & paths_filename)"""
1929  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_paths_filename_for_protein(self, *args)
1930 
1931  def get_paths_filename_for_protein(self, *args):
1932  """get_paths_filename_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name) -> std::string"""
1933  return _IMP_multifit.ProteinsAnchorsSamplingSpace_get_paths_filename_for_protein(self, *args)
1934 
1935  def set_paths_for_protein(self, *args):
1936  """set_paths_for_protein(ProteinsAnchorsSamplingSpace self, std::string const & prot_name, IMP::IntsList paths)"""
1937  return _IMP_multifit.ProteinsAnchorsSamplingSpace_set_paths_for_protein(self, *args)
1938 
1939  def show(self, *args):
1940  """
1941  show(ProteinsAnchorsSamplingSpace self, _ostream s=std::cout)
1942  show(ProteinsAnchorsSamplingSpace self)
1943  """
1944  return _IMP_multifit.ProteinsAnchorsSamplingSpace_show(self, *args)
1945 
1946  def __str__(self):
1947  """__str__(ProteinsAnchorsSamplingSpace self) -> std::string"""
1948  return _IMP_multifit.ProteinsAnchorsSamplingSpace___str__(self)
1949 
1950  def __repr__(self):
1951  """__repr__(ProteinsAnchorsSamplingSpace self) -> std::string"""
1952  return _IMP_multifit.ProteinsAnchorsSamplingSpace___repr__(self)
1953 
1954  __swig_destroy__ = _IMP_multifit.delete_ProteinsAnchorsSamplingSpace
1955  __del__ = lambda self : None;
1956 ProteinsAnchorsSamplingSpace_swigregister = _IMP_multifit.ProteinsAnchorsSamplingSpace_swigregister
1957 ProteinsAnchorsSamplingSpace_swigregister(ProteinsAnchorsSamplingSpace)
1958 
1959 
1960 def read_protein_anchors_mapping(*args):
1961  """
1962  read_protein_anchors_mapping(ProteomicsData prots, std::string const & anchors_prot_map_fn, int max_paths=INT_MAX) -> ProteinsAnchorsSamplingSpace
1963  read_protein_anchors_mapping(ProteomicsData prots, std::string const & anchors_prot_map_fn) -> ProteinsAnchorsSamplingSpace
1964  """
1965  return _IMP_multifit.read_protein_anchors_mapping(*args)
1966 
1967 def write_protein_anchors_mapping(*args):
1968  """
1969  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)
1970  write_protein_anchors_mapping(std::string const & anchors_prot_map_fn, ProteinsAnchorsSamplingSpace pa, IMP::Strings const & prot_names)
1971  """
1972  return _IMP_multifit.write_protein_anchors_mapping(*args)
1973 
1974 def get_part_of_sampling_space(*args):
1975  """get_part_of_sampling_space(ProteinsAnchorsSamplingSpace prots_ss, IMP::Strings const & prot_names) -> ProteinsAnchorsSamplingSpace"""
1976  return _IMP_multifit.get_part_of_sampling_space(*args)
1977 
1979  """get_partial_assembly_setting_data(SettingsData prots_sd, IMP::Strings const & prot_names) -> SettingsData"""
1980  return _IMP_multifit.get_partial_assembly_setting_data(*args)
1981 
1982 def read_paths(*args):
1983  """
1984  read_paths(char const * txt_filename, int max_paths=INT_MAX) -> IMP::IntsList
1985  read_paths(char const * txt_filename) -> IMP::IntsList
1986  """
1987  return _IMP_multifit.read_paths(*args)
1988 
1989 def write_paths(*args):
1990  """write_paths(IMP::IntsList const & paths, std::string const & txt_filename)"""
1991  return _IMP_multifit.write_paths(*args)
1992 
1993 def molecule2anchors(*args):
1994  """molecule2anchors(Hierarchy mh, int k) -> AnchorsData"""
1995  return _IMP_multifit.molecule2anchors(*args)
1996 
1997 def get_anchors_for_density(*args):
1998  """
1999  get_anchors_for_density(DensityMap dmap, int number_of_means, float density_threshold, std::string pdb_filename,
2000  std::string cmm_filename, std::string seg_filename, std::string txt_filename)
2001  """
2002  return _IMP_multifit.get_anchors_for_density(*args)
2003 
2005  """
2006  get_anchor_indices_matching_secondary_structure(AnchorsData ad, IMP::atom::SecondaryStructureResidues const & ssrs, IMP::Float max_rmsd=0.7) -> IMP::IntsList
2007  get_anchor_indices_matching_secondary_structure(AnchorsData ad, IMP::atom::SecondaryStructureResidues const & ssrs) -> IMP::IntsList
2008  """
2009  return _IMP_multifit.get_anchor_indices_matching_secondary_structure(*args)
2010 class DominoParams(_object):
2011  """Proxy of C++ IMP::multifit::DominoParams class"""
2012  __swig_setmethods__ = {}
2013  __setattr__ = lambda self, name, value: _swig_setattr(self, DominoParams, name, value)
2014  __swig_getmethods__ = {}
2015  __getattr__ = lambda self, name: _swig_getattr(self, DominoParams, name)
2016  def __init__(self):
2017  """__init__(IMP::multifit::DominoParams self) -> DominoParams"""
2018  this = _IMP_multifit.new_DominoParams()
2019  try: self.this.append(this)
2020  except: self.this = this
2021  def add(self, *args):
2022  """add(DominoParams self, boost::property_tree::ptree const & pt)"""
2023  return _IMP_multifit.DominoParams_add(self, *args)
2024 
2025  def show(self, *args):
2026  """
2027  show(DominoParams self, _ostream s=std::cout)
2028  show(DominoParams self)
2029  """
2030  return _IMP_multifit.DominoParams_show(self, *args)
2031 
2032  __swig_setmethods__["max_value_threshold_"] = _IMP_multifit.DominoParams_max_value_threshold__set
2033  __swig_getmethods__["max_value_threshold_"] = _IMP_multifit.DominoParams_max_value_threshold__get
2034  if _newclass:max_value_threshold_ = _swig_property(_IMP_multifit.DominoParams_max_value_threshold__get, _IMP_multifit.DominoParams_max_value_threshold__set)
2035  __swig_setmethods__["max_num_states_for_subset_"] = _IMP_multifit.DominoParams_max_num_states_for_subset__set
2036  __swig_getmethods__["max_num_states_for_subset_"] = _IMP_multifit.DominoParams_max_num_states_for_subset__get
2037  if _newclass: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)
2038  __swig_setmethods__["max_anchor_penetration_"] = _IMP_multifit.DominoParams_max_anchor_penetration__set
2039  __swig_getmethods__["max_anchor_penetration_"] = _IMP_multifit.DominoParams_max_anchor_penetration__get
2040  if _newclass:max_anchor_penetration_ = _swig_property(_IMP_multifit.DominoParams_max_anchor_penetration__get, _IMP_multifit.DominoParams_max_anchor_penetration__set)
2041  __swig_setmethods__["heap_size_"] = _IMP_multifit.DominoParams_heap_size__set
2042  __swig_getmethods__["heap_size_"] = _IMP_multifit.DominoParams_heap_size__get
2043  if _newclass:heap_size_ = _swig_property(_IMP_multifit.DominoParams_heap_size__get, _IMP_multifit.DominoParams_heap_size__set)
2044  __swig_setmethods__["cache_size_"] = _IMP_multifit.DominoParams_cache_size__set
2045  __swig_getmethods__["cache_size_"] = _IMP_multifit.DominoParams_cache_size__get
2046  if _newclass:cache_size_ = _swig_property(_IMP_multifit.DominoParams_cache_size__get, _IMP_multifit.DominoParams_cache_size__set)
2047  def __str__(self):
2048  """__str__(DominoParams self) -> std::string"""
2049  return _IMP_multifit.DominoParams___str__(self)
2050 
2051  def __repr__(self):
2052  """__repr__(DominoParams self) -> std::string"""
2053  return _IMP_multifit.DominoParams___repr__(self)
2054 
2055  __swig_destroy__ = _IMP_multifit.delete_DominoParams
2056  __del__ = lambda self : None;
2057 DominoParams_swigregister = _IMP_multifit.DominoParams_swigregister
2058 DominoParams_swigregister(DominoParams)
2059 
2060 class XlinkParams(_object):
2061  """Proxy of C++ IMP::multifit::XlinkParams class"""
2062  __swig_setmethods__ = {}
2063  __setattr__ = lambda self, name, value: _swig_setattr(self, XlinkParams, name, value)
2064  __swig_getmethods__ = {}
2065  __getattr__ = lambda self, name: _swig_getattr(self, XlinkParams, name)
2066  def __init__(self):
2067  """__init__(IMP::multifit::XlinkParams self) -> XlinkParams"""
2068  this = _IMP_multifit.new_XlinkParams()
2069  try: self.this.append(this)
2070  except: self.this = this
2071  def add(self, *args):
2072  """add(XlinkParams self, boost::property_tree::ptree const & pt)"""
2073  return _IMP_multifit.XlinkParams_add(self, *args)
2074 
2075  def show(self, *args):
2076  """
2077  show(XlinkParams self, _ostream s=std::cout)
2078  show(XlinkParams self)
2079  """
2080  return _IMP_multifit.XlinkParams_show(self, *args)
2081 
2082  __swig_setmethods__["upper_bound_"] = _IMP_multifit.XlinkParams_upper_bound__set
2083  __swig_getmethods__["upper_bound_"] = _IMP_multifit.XlinkParams_upper_bound__get
2084  if _newclass:upper_bound_ = _swig_property(_IMP_multifit.XlinkParams_upper_bound__get, _IMP_multifit.XlinkParams_upper_bound__set)
2085  __swig_setmethods__["k_"] = _IMP_multifit.XlinkParams_k__set
2086  __swig_getmethods__["k_"] = _IMP_multifit.XlinkParams_k__get
2087  if _newclass:k_ = _swig_property(_IMP_multifit.XlinkParams_k__get, _IMP_multifit.XlinkParams_k__set)
2088  __swig_setmethods__["max_xlink_val_"] = _IMP_multifit.XlinkParams_max_xlink_val__set
2089  __swig_getmethods__["max_xlink_val_"] = _IMP_multifit.XlinkParams_max_xlink_val__get
2090  if _newclass:max_xlink_val_ = _swig_property(_IMP_multifit.XlinkParams_max_xlink_val__get, _IMP_multifit.XlinkParams_max_xlink_val__set)
2091  __swig_setmethods__["treat_between_residues_"] = _IMP_multifit.XlinkParams_treat_between_residues__set
2092  __swig_getmethods__["treat_between_residues_"] = _IMP_multifit.XlinkParams_treat_between_residues__get
2093  if _newclass:treat_between_residues_ = _swig_property(_IMP_multifit.XlinkParams_treat_between_residues__get, _IMP_multifit.XlinkParams_treat_between_residues__set)
2094  def __str__(self):
2095  """__str__(XlinkParams self) -> std::string"""
2096  return _IMP_multifit.XlinkParams___str__(self)
2097 
2098  def __repr__(self):
2099  """__repr__(XlinkParams self) -> std::string"""
2100  return _IMP_multifit.XlinkParams___repr__(self)
2101 
2102  __swig_destroy__ = _IMP_multifit.delete_XlinkParams
2103  __del__ = lambda self : None;
2104 XlinkParams_swigregister = _IMP_multifit.XlinkParams_swigregister
2105 XlinkParams_swigregister(XlinkParams)
2106 
2107 class ConnectivityParams(_object):
2108  """Proxy of C++ IMP::multifit::ConnectivityParams class"""
2109  __swig_setmethods__ = {}
2110  __setattr__ = lambda self, name, value: _swig_setattr(self, ConnectivityParams, name, value)
2111  __swig_getmethods__ = {}
2112  __getattr__ = lambda self, name: _swig_getattr(self, ConnectivityParams, name)
2113  def __init__(self):
2114  """__init__(IMP::multifit::ConnectivityParams self) -> ConnectivityParams"""
2115  this = _IMP_multifit.new_ConnectivityParams()
2116  try: self.this.append(this)
2117  except: self.this = this
2118  def add(self, *args):
2119  """add(ConnectivityParams self, boost::property_tree::ptree const & pt)"""
2120  return _IMP_multifit.ConnectivityParams_add(self, *args)
2121 
2122  def show(self, *args):
2123  """
2124  show(ConnectivityParams self, _ostream s=std::cout)
2125  show(ConnectivityParams self)
2126  """
2127  return _IMP_multifit.ConnectivityParams_show(self, *args)
2128 
2129  __swig_setmethods__["upper_bound_"] = _IMP_multifit.ConnectivityParams_upper_bound__set
2130  __swig_getmethods__["upper_bound_"] = _IMP_multifit.ConnectivityParams_upper_bound__get
2131  if _newclass:upper_bound_ = _swig_property(_IMP_multifit.ConnectivityParams_upper_bound__get, _IMP_multifit.ConnectivityParams_upper_bound__set)
2132  __swig_setmethods__["k_"] = _IMP_multifit.ConnectivityParams_k__set
2133  __swig_getmethods__["k_"] = _IMP_multifit.ConnectivityParams_k__get
2134  if _newclass:k_ = _swig_property(_IMP_multifit.ConnectivityParams_k__get, _IMP_multifit.ConnectivityParams_k__set)
2135  __swig_setmethods__["max_conn_rest_val_"] = _IMP_multifit.ConnectivityParams_max_conn_rest_val__set
2136  __swig_getmethods__["max_conn_rest_val_"] = _IMP_multifit.ConnectivityParams_max_conn_rest_val__get
2137  if _newclass:max_conn_rest_val_ = _swig_property(_IMP_multifit.ConnectivityParams_max_conn_rest_val__get, _IMP_multifit.ConnectivityParams_max_conn_rest_val__set)
2138  def __str__(self):
2139  """__str__(ConnectivityParams self) -> std::string"""
2140  return _IMP_multifit.ConnectivityParams___str__(self)
2141 
2142  def __repr__(self):
2143  """__repr__(ConnectivityParams self) -> std::string"""
2144  return _IMP_multifit.ConnectivityParams___repr__(self)
2145 
2146  __swig_destroy__ = _IMP_multifit.delete_ConnectivityParams
2147  __del__ = lambda self : None;
2148 ConnectivityParams_swigregister = _IMP_multifit.ConnectivityParams_swigregister
2149 ConnectivityParams_swigregister(ConnectivityParams)
2150 
2151 class FragmentsParams(_object):
2152  """Proxy of C++ IMP::multifit::FragmentsParams class"""
2153  __swig_setmethods__ = {}
2154  __setattr__ = lambda self, name, value: _swig_setattr(self, FragmentsParams, name, value)
2155  __swig_getmethods__ = {}
2156  __getattr__ = lambda self, name: _swig_getattr(self, FragmentsParams, name)
2157  def __init__(self):
2158  """__init__(IMP::multifit::FragmentsParams self) -> FragmentsParams"""
2159  this = _IMP_multifit.new_FragmentsParams()
2160  try: self.this.append(this)
2161  except: self.this = this
2162  def add(self, *args):
2163  """add(FragmentsParams self, boost::property_tree::ptree const & pt)"""
2164  return _IMP_multifit.FragmentsParams_add(self, *args)
2165 
2166  def show(self, *args):
2167  """
2168  show(FragmentsParams self, _ostream s=std::cout)
2169  show(FragmentsParams self)
2170  """
2171  return _IMP_multifit.FragmentsParams_show(self, *args)
2172 
2173  __swig_setmethods__["frag_len_"] = _IMP_multifit.FragmentsParams_frag_len__set
2174  __swig_getmethods__["frag_len_"] = _IMP_multifit.FragmentsParams_frag_len__get
2175  if _newclass:frag_len_ = _swig_property(_IMP_multifit.FragmentsParams_frag_len__get, _IMP_multifit.FragmentsParams_frag_len__set)
2176  __swig_setmethods__["bead_radius_scale_"] = _IMP_multifit.FragmentsParams_bead_radius_scale__set
2177  __swig_getmethods__["bead_radius_scale_"] = _IMP_multifit.FragmentsParams_bead_radius_scale__get
2178  if _newclass:bead_radius_scale_ = _swig_property(_IMP_multifit.FragmentsParams_bead_radius_scale__get, _IMP_multifit.FragmentsParams_bead_radius_scale__set)
2179  __swig_setmethods__["load_atomic_"] = _IMP_multifit.FragmentsParams_load_atomic__set
2180  __swig_getmethods__["load_atomic_"] = _IMP_multifit.FragmentsParams_load_atomic__get
2181  if _newclass:load_atomic_ = _swig_property(_IMP_multifit.FragmentsParams_load_atomic__get, _IMP_multifit.FragmentsParams_load_atomic__set)
2182  __swig_setmethods__["subunit_rigid_"] = _IMP_multifit.FragmentsParams_subunit_rigid__set
2183  __swig_getmethods__["subunit_rigid_"] = _IMP_multifit.FragmentsParams_subunit_rigid__get
2184  if _newclass:subunit_rigid_ = _swig_property(_IMP_multifit.FragmentsParams_subunit_rigid__get, _IMP_multifit.FragmentsParams_subunit_rigid__set)
2185  def __str__(self):
2186  """__str__(FragmentsParams self) -> std::string"""
2187  return _IMP_multifit.FragmentsParams___str__(self)
2188 
2189  def __repr__(self):
2190  """__repr__(FragmentsParams self) -> std::string"""
2191  return _IMP_multifit.FragmentsParams___repr__(self)
2192 
2193  __swig_destroy__ = _IMP_multifit.delete_FragmentsParams
2194  __del__ = lambda self : None;
2195 FragmentsParams_swigregister = _IMP_multifit.FragmentsParams_swigregister
2196 FragmentsParams_swigregister(FragmentsParams)
2197 
2198 class RogParams(_object):
2199  """Proxy of C++ IMP::multifit::RogParams class"""
2200  __swig_setmethods__ = {}
2201  __setattr__ = lambda self, name, value: _swig_setattr(self, RogParams, name, value)
2202  __swig_getmethods__ = {}
2203  __getattr__ = lambda self, name: _swig_getattr(self, RogParams, name)
2204  def __init__(self):
2205  """__init__(IMP::multifit::RogParams self) -> RogParams"""
2206  this = _IMP_multifit.new_RogParams()
2207  try: self.this.append(this)
2208  except: self.this = this
2209  def add(self, *args):
2210  """add(RogParams self, boost::property_tree::ptree const & pt)"""
2211  return _IMP_multifit.RogParams_add(self, *args)
2212 
2213  def get_max_score(self):
2214  """get_max_score(RogParams self) -> float"""
2215  return _IMP_multifit.RogParams_get_max_score(self)
2216 
2217  def get_scale(self):
2218  """get_scale(RogParams self) -> float"""
2219  return _IMP_multifit.RogParams_get_scale(self)
2220 
2221  def show(self, *args):
2222  """
2223  show(RogParams self, _ostream s=std::cout)
2224  show(RogParams self)
2225  """
2226  return _IMP_multifit.RogParams_show(self, *args)
2227 
2228  def __str__(self):
2229  """__str__(RogParams self) -> std::string"""
2230  return _IMP_multifit.RogParams___str__(self)
2231 
2232  def __repr__(self):
2233  """__repr__(RogParams self) -> std::string"""
2234  return _IMP_multifit.RogParams___repr__(self)
2235 
2236  __swig_destroy__ = _IMP_multifit.delete_RogParams
2237  __del__ = lambda self : None;
2238 RogParams_swigregister = _IMP_multifit.RogParams_swigregister
2239 RogParams_swigregister(RogParams)
2240 
2241 class EVParams(_object):
2242  """Proxy of C++ IMP::multifit::EVParams class"""
2243  __swig_setmethods__ = {}
2244  __setattr__ = lambda self, name, value: _swig_setattr(self, EVParams, name, value)
2245  __swig_getmethods__ = {}
2246  __getattr__ = lambda self, name: _swig_getattr(self, EVParams, name)
2247  def __init__(self):
2248  """__init__(IMP::multifit::EVParams self) -> EVParams"""
2249  this = _IMP_multifit.new_EVParams()
2250  try: self.this.append(this)
2251  except: self.this = this
2252  def add(self, *args):
2253  """add(EVParams self, boost::property_tree::ptree const & pt)"""
2254  return _IMP_multifit.EVParams_add(self, *args)
2255 
2256  def show(self, *args):
2257  """
2258  show(EVParams self, _ostream s=std::cout)
2259  show(EVParams self)
2260  """
2261  return _IMP_multifit.EVParams_show(self, *args)
2262 
2263  __swig_setmethods__["pair_distance_"] = _IMP_multifit.EVParams_pair_distance__set
2264  __swig_getmethods__["pair_distance_"] = _IMP_multifit.EVParams_pair_distance__get
2265  if _newclass:pair_distance_ = _swig_property(_IMP_multifit.EVParams_pair_distance__get, _IMP_multifit.EVParams_pair_distance__set)
2266  __swig_setmethods__["pair_slack_"] = _IMP_multifit.EVParams_pair_slack__set
2267  __swig_getmethods__["pair_slack_"] = _IMP_multifit.EVParams_pair_slack__get
2268  if _newclass:pair_slack_ = _swig_property(_IMP_multifit.EVParams_pair_slack__get, _IMP_multifit.EVParams_pair_slack__set)
2269  __swig_setmethods__["hlb_mean_"] = _IMP_multifit.EVParams_hlb_mean__set
2270  __swig_getmethods__["hlb_mean_"] = _IMP_multifit.EVParams_hlb_mean__get
2271  if _newclass:hlb_mean_ = _swig_property(_IMP_multifit.EVParams_hlb_mean__get, _IMP_multifit.EVParams_hlb_mean__set)
2272  __swig_setmethods__["hlb_k_"] = _IMP_multifit.EVParams_hlb_k__set
2273  __swig_getmethods__["hlb_k_"] = _IMP_multifit.EVParams_hlb_k__get
2274  if _newclass:hlb_k_ = _swig_property(_IMP_multifit.EVParams_hlb_k__get, _IMP_multifit.EVParams_hlb_k__set)
2275  __swig_setmethods__["maximum_ev_score_for_pair_"] = _IMP_multifit.EVParams_maximum_ev_score_for_pair__set
2276  __swig_getmethods__["maximum_ev_score_for_pair_"] = _IMP_multifit.EVParams_maximum_ev_score_for_pair__get
2277  if _newclass: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)
2278  __swig_setmethods__["allowed_percentage_of_bad_pairs_"] = _IMP_multifit.EVParams_allowed_percentage_of_bad_pairs__set
2279  __swig_getmethods__["allowed_percentage_of_bad_pairs_"] = _IMP_multifit.EVParams_allowed_percentage_of_bad_pairs__get
2280  if _newclass: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)
2281  __swig_setmethods__["scoring_mode_"] = _IMP_multifit.EVParams_scoring_mode__set
2282  __swig_getmethods__["scoring_mode_"] = _IMP_multifit.EVParams_scoring_mode__get
2283  if _newclass:scoring_mode_ = _swig_property(_IMP_multifit.EVParams_scoring_mode__get, _IMP_multifit.EVParams_scoring_mode__set)
2284  def __str__(self):
2285  """__str__(EVParams self) -> std::string"""
2286  return _IMP_multifit.EVParams___str__(self)
2287 
2288  def __repr__(self):
2289  """__repr__(EVParams self) -> std::string"""
2290  return _IMP_multifit.EVParams___repr__(self)
2291 
2292  __swig_destroy__ = _IMP_multifit.delete_EVParams
2293  __del__ = lambda self : None;
2294 EVParams_swigregister = _IMP_multifit.EVParams_swigregister
2295 EVParams_swigregister(EVParams)
2296 
2297 class FiltersParams(_object):
2298  """Proxy of C++ IMP::multifit::FiltersParams class"""
2299  __swig_setmethods__ = {}
2300  __setattr__ = lambda self, name, value: _swig_setattr(self, FiltersParams, name, value)
2301  __swig_getmethods__ = {}
2302  __getattr__ = lambda self, name: _swig_getattr(self, FiltersParams, name)
2303  def __init__(self):
2304  """__init__(IMP::multifit::FiltersParams self) -> FiltersParams"""
2305  this = _IMP_multifit.new_FiltersParams()
2306  try: self.this.append(this)
2307  except: self.this = this
2308  def add(self, *args):
2309  """add(FiltersParams self, boost::property_tree::ptree const & pt)"""
2310  return _IMP_multifit.FiltersParams_add(self, *args)
2311 
2312  def show(self, *args):
2313  """
2314  show(FiltersParams self, _ostream s=std::cout)
2315  show(FiltersParams self)
2316  """
2317  return _IMP_multifit.FiltersParams_show(self, *args)
2318 
2319  __swig_setmethods__["max_num_violated_xlink_"] = _IMP_multifit.FiltersParams_max_num_violated_xlink__set
2320  __swig_getmethods__["max_num_violated_xlink_"] = _IMP_multifit.FiltersParams_max_num_violated_xlink__get
2321  if _newclass:max_num_violated_xlink_ = _swig_property(_IMP_multifit.FiltersParams_max_num_violated_xlink__get, _IMP_multifit.FiltersParams_max_num_violated_xlink__set)
2322  __swig_setmethods__["max_num_violated_conn_"] = _IMP_multifit.FiltersParams_max_num_violated_conn__set
2323  __swig_getmethods__["max_num_violated_conn_"] = _IMP_multifit.FiltersParams_max_num_violated_conn__get
2324  if _newclass:max_num_violated_conn_ = _swig_property(_IMP_multifit.FiltersParams_max_num_violated_conn__get, _IMP_multifit.FiltersParams_max_num_violated_conn__set)
2325  __swig_setmethods__["max_num_violated_ev_"] = _IMP_multifit.FiltersParams_max_num_violated_ev__set
2326  __swig_getmethods__["max_num_violated_ev_"] = _IMP_multifit.FiltersParams_max_num_violated_ev__get
2327  if _newclass:max_num_violated_ev_ = _swig_property(_IMP_multifit.FiltersParams_max_num_violated_ev__get, _IMP_multifit.FiltersParams_max_num_violated_ev__set)
2328  def __str__(self):
2329  """__str__(FiltersParams self) -> std::string"""
2330  return _IMP_multifit.FiltersParams___str__(self)
2331 
2332  def __repr__(self):
2333  """__repr__(FiltersParams self) -> std::string"""
2334  return _IMP_multifit.FiltersParams___repr__(self)
2335 
2336  __swig_destroy__ = _IMP_multifit.delete_FiltersParams
2337  __del__ = lambda self : None;
2338 FiltersParams_swigregister = _IMP_multifit.FiltersParams_swigregister
2339 FiltersParams_swigregister(FiltersParams)
2340 
2341 class FittingParams(_object):
2342  """Proxy of C++ IMP::multifit::FittingParams class"""
2343  __swig_setmethods__ = {}
2344  __setattr__ = lambda self, name, value: _swig_setattr(self, FittingParams, name, value)
2345  __swig_getmethods__ = {}
2346  __getattr__ = lambda self, name: _swig_getattr(self, FittingParams, name)
2347  def __init__(self):
2348  """__init__(IMP::multifit::FittingParams self) -> FittingParams"""
2349  this = _IMP_multifit.new_FittingParams()
2350  try: self.this.append(this)
2351  except: self.this = this
2352  def add(self, *args):
2353  """add(FittingParams self, boost::property_tree::ptree const & pt)"""
2354  return _IMP_multifit.FittingParams_add(self, *args)
2355 
2356  def show(self, *args):
2357  """
2358  show(FittingParams self, _ostream s=std::cout)
2359  show(FittingParams self)
2360  """
2361  return _IMP_multifit.FittingParams_show(self, *args)
2362 
2363  __swig_setmethods__["pca_max_angle_diff_"] = _IMP_multifit.FittingParams_pca_max_angle_diff__set
2364  __swig_getmethods__["pca_max_angle_diff_"] = _IMP_multifit.FittingParams_pca_max_angle_diff__get
2365  if _newclass:pca_max_angle_diff_ = _swig_property(_IMP_multifit.FittingParams_pca_max_angle_diff__get, _IMP_multifit.FittingParams_pca_max_angle_diff__set)
2366  __swig_setmethods__["pca_max_size_diff_"] = _IMP_multifit.FittingParams_pca_max_size_diff__set
2367  __swig_getmethods__["pca_max_size_diff_"] = _IMP_multifit.FittingParams_pca_max_size_diff__get
2368  if _newclass:pca_max_size_diff_ = _swig_property(_IMP_multifit.FittingParams_pca_max_size_diff__get, _IMP_multifit.FittingParams_pca_max_size_diff__set)
2369  __swig_setmethods__["pca_max_cent_dist_diff_"] = _IMP_multifit.FittingParams_pca_max_cent_dist_diff__set
2370  __swig_getmethods__["pca_max_cent_dist_diff_"] = _IMP_multifit.FittingParams_pca_max_cent_dist_diff__get
2371  if _newclass: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)
2372  __swig_setmethods__["max_asmb_fit_score_"] = _IMP_multifit.FittingParams_max_asmb_fit_score__set
2373  __swig_getmethods__["max_asmb_fit_score_"] = _IMP_multifit.FittingParams_max_asmb_fit_score__get
2374  if _newclass:max_asmb_fit_score_ = _swig_property(_IMP_multifit.FittingParams_max_asmb_fit_score__get, _IMP_multifit.FittingParams_max_asmb_fit_score__set)
2375  def __str__(self):
2376  """__str__(FittingParams self) -> std::string"""
2377  return _IMP_multifit.FittingParams___str__(self)
2378 
2379  def __repr__(self):
2380  """__repr__(FittingParams self) -> std::string"""
2381  return _IMP_multifit.FittingParams___repr__(self)
2382 
2383  __swig_destroy__ = _IMP_multifit.delete_FittingParams
2384  __del__ = lambda self : None;
2385 FittingParams_swigregister = _IMP_multifit.FittingParams_swigregister
2386 FittingParams_swigregister(FittingParams)
2387 
2388 class ComplementarityParams(_object):
2389  """Proxy of C++ IMP::multifit::ComplementarityParams class"""
2390  __swig_setmethods__ = {}
2391  __setattr__ = lambda self, name, value: _swig_setattr(self, ComplementarityParams, name, value)
2392  __swig_getmethods__ = {}
2393  __getattr__ = lambda self, name: _swig_getattr(self, ComplementarityParams, name)
2394  def __init__(self):
2395  """__init__(IMP::multifit::ComplementarityParams self) -> ComplementarityParams"""
2396  this = _IMP_multifit.new_ComplementarityParams()
2397  try: self.this.append(this)
2398  except: self.this = this
2399  def add(self, *args):
2400  """add(ComplementarityParams self, boost::property_tree::ptree const & pt)"""
2401  return _IMP_multifit.ComplementarityParams_add(self, *args)
2402 
2403  def show(self, *args):
2404  """
2405  show(ComplementarityParams self, _ostream s=std::cout)
2406  show(ComplementarityParams self)
2407  """
2408  return _IMP_multifit.ComplementarityParams_show(self, *args)
2409 
2410  __swig_setmethods__["max_score_"] = _IMP_multifit.ComplementarityParams_max_score__set
2411  __swig_getmethods__["max_score_"] = _IMP_multifit.ComplementarityParams_max_score__get
2412  if _newclass:max_score_ = _swig_property(_IMP_multifit.ComplementarityParams_max_score__get, _IMP_multifit.ComplementarityParams_max_score__set)
2413  __swig_setmethods__["max_penetration_"] = _IMP_multifit.ComplementarityParams_max_penetration__set
2414  __swig_getmethods__["max_penetration_"] = _IMP_multifit.ComplementarityParams_max_penetration__get
2415  if _newclass:max_penetration_ = _swig_property(_IMP_multifit.ComplementarityParams_max_penetration__get, _IMP_multifit.ComplementarityParams_max_penetration__set)
2416  __swig_setmethods__["interior_layer_thickness_"] = _IMP_multifit.ComplementarityParams_interior_layer_thickness__set
2417  __swig_getmethods__["interior_layer_thickness_"] = _IMP_multifit.ComplementarityParams_interior_layer_thickness__get
2418  if _newclass:interior_layer_thickness_ = _swig_property(_IMP_multifit.ComplementarityParams_interior_layer_thickness__get, _IMP_multifit.ComplementarityParams_interior_layer_thickness__set)
2419  __swig_setmethods__["boundary_coef_"] = _IMP_multifit.ComplementarityParams_boundary_coef__set
2420  __swig_getmethods__["boundary_coef_"] = _IMP_multifit.ComplementarityParams_boundary_coef__get
2421  if _newclass:boundary_coef_ = _swig_property(_IMP_multifit.ComplementarityParams_boundary_coef__get, _IMP_multifit.ComplementarityParams_boundary_coef__set)
2422  __swig_setmethods__["comp_coef_"] = _IMP_multifit.ComplementarityParams_comp_coef__set
2423  __swig_getmethods__["comp_coef_"] = _IMP_multifit.ComplementarityParams_comp_coef__get
2424  if _newclass:comp_coef_ = _swig_property(_IMP_multifit.ComplementarityParams_comp_coef__get, _IMP_multifit.ComplementarityParams_comp_coef__set)
2425  __swig_setmethods__["penetration_coef_"] = _IMP_multifit.ComplementarityParams_penetration_coef__set
2426  __swig_getmethods__["penetration_coef_"] = _IMP_multifit.ComplementarityParams_penetration_coef__get
2427  if _newclass:penetration_coef_ = _swig_property(_IMP_multifit.ComplementarityParams_penetration_coef__get, _IMP_multifit.ComplementarityParams_penetration_coef__set)
2428  def __str__(self):
2429  """__str__(ComplementarityParams self) -> std::string"""
2430  return _IMP_multifit.ComplementarityParams___str__(self)
2431 
2432  def __repr__(self):
2433  """__repr__(ComplementarityParams self) -> std::string"""
2434  return _IMP_multifit.ComplementarityParams___repr__(self)
2435 
2436  __swig_destroy__ = _IMP_multifit.delete_ComplementarityParams
2437  __del__ = lambda self : None;
2438 ComplementarityParams_swigregister = _IMP_multifit.ComplementarityParams_swigregister
2439 ComplementarityParams_swigregister(ComplementarityParams)
2440 
2441 class AlignmentParams(_object):
2442  """Proxy of C++ IMP::multifit::AlignmentParams class"""
2443  __swig_setmethods__ = {}
2444  __setattr__ = lambda self, name, value: _swig_setattr(self, AlignmentParams, name, value)
2445  __swig_getmethods__ = {}
2446  __getattr__ = lambda self, name: _swig_getattr(self, AlignmentParams, name)
2447  def __init__(self, *args):
2448  """__init__(IMP::multifit::AlignmentParams self, char const * param_filename) -> AlignmentParams"""
2449  this = _IMP_multifit.new_AlignmentParams(*args)
2450  try: self.this.append(this)
2451  except: self.this = this
2452  def get_domino_params(self):
2453  """get_domino_params(AlignmentParams self) -> DominoParams"""
2454  return _IMP_multifit.AlignmentParams_get_domino_params(self)
2455 
2456  def get_fitting_params(self):
2457  """get_fitting_params(AlignmentParams self) -> FittingParams"""
2458  return _IMP_multifit.AlignmentParams_get_fitting_params(self)
2459 
2460  def get_complementarity_params(self):
2461  """get_complementarity_params(AlignmentParams self) -> ComplementarityParams"""
2462  return _IMP_multifit.AlignmentParams_get_complementarity_params(self)
2463 
2464  def get_xlink_params(self):
2465  """get_xlink_params(AlignmentParams self) -> XlinkParams"""
2466  return _IMP_multifit.AlignmentParams_get_xlink_params(self)
2467 
2468  def get_connectivity_params(self):
2469  """get_connectivity_params(AlignmentParams self) -> ConnectivityParams"""
2470  return _IMP_multifit.AlignmentParams_get_connectivity_params(self)
2471 
2472  def get_rog_params(self):
2473  """get_rog_params(AlignmentParams self) -> RogParams"""
2474  return _IMP_multifit.AlignmentParams_get_rog_params(self)
2475 
2476  def get_fragments_params(self):
2477  """get_fragments_params(AlignmentParams self) -> FragmentsParams"""
2478  return _IMP_multifit.AlignmentParams_get_fragments_params(self)
2479 
2480  def get_filters_params(self):
2481  """get_filters_params(AlignmentParams self) -> FiltersParams"""
2482  return _IMP_multifit.AlignmentParams_get_filters_params(self)
2483 
2484  def get_ev_params(self):
2485  """get_ev_params(AlignmentParams self) -> EVParams"""
2486  return _IMP_multifit.AlignmentParams_get_ev_params(self)
2487 
2488  def show(self, *args):
2489  """
2490  show(AlignmentParams self, _ostream s=std::cout)
2491  show(AlignmentParams self)
2492  """
2493  return _IMP_multifit.AlignmentParams_show(self, *args)
2494 
2495  def __str__(self):
2496  """__str__(AlignmentParams self) -> std::string"""
2497  return _IMP_multifit.AlignmentParams___str__(self)
2498 
2499  def __repr__(self):
2500  """__repr__(AlignmentParams self) -> std::string"""
2501  return _IMP_multifit.AlignmentParams___repr__(self)
2502 
2503  __swig_destroy__ = _IMP_multifit.delete_AlignmentParams
2504  __del__ = lambda self : None;
2505 AlignmentParams_swigregister = _IMP_multifit.AlignmentParams_swigregister
2506 AlignmentParams_swigregister(AlignmentParams)
2507 
2508 class ProteomicsEMAlignmentAtomic(IMP.base.Object):
2509  """Proxy of C++ IMP::multifit::ProteomicsEMAlignmentAtomic class"""
2510  __swig_setmethods__ = {}
2511  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2512  __setattr__ = lambda self, name, value: _swig_setattr(self, ProteomicsEMAlignmentAtomic, name, value)
2513  __swig_getmethods__ = {}
2514  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2515  __getattr__ = lambda self, name: _swig_getattr(self, ProteomicsEMAlignmentAtomic, name)
2516  def __init__(self, *args):
2517  """__init__(IMP::multifit::ProteomicsEMAlignmentAtomic self, ProteinsAnchorsSamplingSpace mapping_data, SettingsData asmb_data, AlignmentParams align_param) -> ProteomicsEMAlignmentAtomic"""
2518  this = _IMP_multifit.new_ProteomicsEMAlignmentAtomic(*args)
2519  try: self.this.append(this)
2520  except: self.this = this
2521  def align(self):
2522  """align(ProteomicsEMAlignmentAtomic self)"""
2523  return _IMP_multifit.ProteomicsEMAlignmentAtomic_align(self)
2524 
2525  def add_all_restraints(self):
2526  """add_all_restraints(ProteomicsEMAlignmentAtomic self)"""
2527  return _IMP_multifit.ProteomicsEMAlignmentAtomic_add_all_restraints(self)
2528 
2529  def add_states_and_filters(self):
2530  """add_states_and_filters(ProteomicsEMAlignmentAtomic self)"""
2531  return _IMP_multifit.ProteomicsEMAlignmentAtomic_add_states_and_filters(self)
2532 
2533  def show_domino_merge_tree(self):
2534  """show_domino_merge_tree(ProteomicsEMAlignmentAtomic self)"""
2535  return _IMP_multifit.ProteomicsEMAlignmentAtomic_show_domino_merge_tree(self)
2536 
2537  def get_combinations(self, uniques=False):
2538  """
2539  get_combinations(ProteomicsEMAlignmentAtomic self, bool uniques=False) -> IMP::domino::Assignments
2540  get_combinations(ProteomicsEMAlignmentAtomic self) -> IMP::domino::Assignments
2541  """
2542  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_combinations(self, uniques)
2543 
2544  def set_density_map(self, *args):
2545  """set_density_map(ProteomicsEMAlignmentAtomic self, DensityMap dmap, float threshold)"""
2546  return _IMP_multifit.ProteomicsEMAlignmentAtomic_set_density_map(self, *args)
2547 
2548  def get_molecules(self):
2549  """get_molecules(ProteomicsEMAlignmentAtomic self) -> IMP::atom::Hierarchies"""
2550  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_molecules(self)
2551 
2552  def get_rigid_bodies(self):
2553  """get_rigid_bodies(ProteomicsEMAlignmentAtomic self) -> IMP::core::RigidBodies"""
2554  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_rigid_bodies(self)
2555 
2556  def load_combination_of_states(self, *args):
2557  """load_combination_of_states(ProteomicsEMAlignmentAtomic self, IMP::Ints const & state4particles)"""
2558  return _IMP_multifit.ProteomicsEMAlignmentAtomic_load_combination_of_states(self, *args)
2559 
2560  def show_scores_header(self, *args):
2561  """
2562  show_scores_header(ProteomicsEMAlignmentAtomic self, _ostream ous=std::cout)
2563  show_scores_header(ProteomicsEMAlignmentAtomic self)
2564  """
2565  return _IMP_multifit.ProteomicsEMAlignmentAtomic_show_scores_header(self, *args)
2566 
2567  def get_model(self):
2568  """get_model(ProteomicsEMAlignmentAtomic self) -> Model"""
2569  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_model(self)
2570 
2571  def set_fast_scoring(self, *args):
2572  """set_fast_scoring(ProteomicsEMAlignmentAtomic self, bool state)"""
2573  return _IMP_multifit.ProteomicsEMAlignmentAtomic_set_fast_scoring(self, *args)
2574 
2575  def get_version_info(self):
2576  """get_version_info(ProteomicsEMAlignmentAtomic self) -> VersionInfo"""
2577  return _IMP_multifit.ProteomicsEMAlignmentAtomic_get_version_info(self)
2578 
2579  __swig_destroy__ = _IMP_multifit.delete_ProteomicsEMAlignmentAtomic
2580  __del__ = lambda self : None;
2581  def __str__(self):
2582  """__str__(ProteomicsEMAlignmentAtomic self) -> std::string"""
2583  return _IMP_multifit.ProteomicsEMAlignmentAtomic___str__(self)
2584 
2585  def __repr__(self):
2586  """__repr__(ProteomicsEMAlignmentAtomic self) -> std::string"""
2587  return _IMP_multifit.ProteomicsEMAlignmentAtomic___repr__(self)
2588 
2589  def get_from(o):
2590  return _object_cast_to_ProteomicsEMAlignmentAtomic(o)
2591  get_from = staticmethod(get_from)
2592 
2593 ProteomicsEMAlignmentAtomic_swigregister = _IMP_multifit.ProteomicsEMAlignmentAtomic_swigregister
2594 ProteomicsEMAlignmentAtomic_swigregister(ProteomicsEMAlignmentAtomic)
2595 
2596 
2597 def write_connolly_surface(*args):
2598  """write_connolly_surface(IMP::atom::Atoms as, TextOutput fn, float density, float probe_radius)"""
2599  return _IMP_multifit.write_connolly_surface(*args)
2600 class Ensemble(IMP.base.Object):
2601  """Proxy of C++ IMP::multifit::Ensemble class"""
2602  __swig_setmethods__ = {}
2603  for _s in [IMP.base.Object]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
2604  __setattr__ = lambda self, name, value: _swig_setattr(self, Ensemble, name, value)
2605  __swig_getmethods__ = {}
2606  for _s in [IMP.base.Object]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
2607  __getattr__ = lambda self, name: _swig_getattr(self, Ensemble, name)
2608  def load_combination(self, *args):
2609  """load_combination(Ensemble self, IMP::Ints fit_comb)"""
2610  return _IMP_multifit.Ensemble_load_combination(self, *args)
2611 
2612  def unload_combination(self, *args):
2613  """unload_combination(Ensemble self, IMP::Ints fit_comb)"""
2614  return _IMP_multifit.Ensemble_unload_combination(self, *args)
2615 
2616  def add_component_and_fits(self, *args):
2617  """add_component_and_fits(Ensemble self, Hierarchy mh, IMP::multifit::FittingSolutionRecords const & fits)"""
2618  return _IMP_multifit.Ensemble_add_component_and_fits(self, *args)
2619 
2620  def get_molecules(self):
2621  """get_molecules(Ensemble self) -> IMP::atom::Hierarchies"""
2622  return _IMP_multifit.Ensemble_get_molecules(self)
2623 
2624  def get_rigid_bodies(self):
2625  """get_rigid_bodies(Ensemble self) -> IMP::core::RigidBodies"""
2626  return _IMP_multifit.Ensemble_get_rigid_bodies(self)
2627 
2628  def get_rmsd(self, *args):
2629  """get_rmsd(Ensemble self, IMP::core::XYZs const & second_xyz) -> float"""
2630  return _IMP_multifit.Ensemble_get_rmsd(self, *args)
2631 
2632  def __init__(self, *args):
2633  """__init__(IMP::multifit::Ensemble self, SettingsData sd, ProteinsAnchorsSamplingSpace mapping_data) -> Ensemble"""
2634  this = _IMP_multifit.new_Ensemble(*args)
2635  try: self.this.append(this)
2636  except: self.this = this
2637  def score_by_restraints(self, *args):
2638  """score_by_restraints(Ensemble self, IMP::kernel::Restraints rs, IMP::IntsList const & combinations) -> std::vector< IMP::Floats,std::allocator< IMP::Floats > >"""
2639  return _IMP_multifit.Ensemble_score_by_restraints(self, *args)
2640 
2641  def get_version_info(self):
2642  """get_version_info(Ensemble self) -> VersionInfo"""
2643  return _IMP_multifit.Ensemble_get_version_info(self)
2644 
2645  __swig_destroy__ = _IMP_multifit.delete_Ensemble
2646  __del__ = lambda self : None;
2647  def __str__(self):
2648  """__str__(Ensemble self) -> std::string"""
2649  return _IMP_multifit.Ensemble___str__(self)
2650 
2651  def __repr__(self):
2652  """__repr__(Ensemble self) -> std::string"""
2653  return _IMP_multifit.Ensemble___repr__(self)
2654 
2655  def get_from(o):
2656  return _object_cast_to_Ensemble(o)
2657  get_from = staticmethod(get_from)
2658 
2659 Ensemble_swigregister = _IMP_multifit.Ensemble_swigregister
2660 Ensemble_swigregister(Ensemble)
2661 
2662 
2663 def load_ensemble(*args):
2664  """load_ensemble(SettingsData sd, Model mdl, ProteinsAnchorsSamplingSpace mapping_data) -> Ensemble"""
2665  return _IMP_multifit.load_ensemble(*args)
2666 _all_commands = ["param", "anchors", "fit_fft", "cluster", "add_fit_rmsd",
2667  "indexes", "proteomics", "align", "models", "transforms",
2668  "score", "merge_tree", "reference", "refine_fft"]
2669 
2670 
2671 def get_module_version():
2672  """get_module_version() -> std::string const"""
2673  return _IMP_multifit.get_module_version()
2674 
2675 def get_example_path(*args):
2676  """get_example_path(std::string fname) -> std::string"""
2677  return _IMP_multifit.get_example_path(*args)
2678 
2679 def get_data_path(*args):
2680  """get_data_path(std::string fname) -> std::string"""
2681  return _IMP_multifit.get_data_path(*args)
2682 import _version_check
2683 _version_check.check_version(get_module_version())
2684 
2685 # This file is compatible with both classic and new-style classes.
2686 
2687