11 from __future__
import print_function, division, absolute_import
17 from sys
import version_info
18 if version_info >= (2, 6, 0):
19 def swig_import_helper():
20 from os.path
import dirname
24 fp, pathname, description = imp.find_module(
'_IMP_isd', [dirname(__file__)])
30 _mod = imp.load_module(
'_IMP_isd', fp, pathname, description)
34 _IMP_isd = swig_import_helper()
35 del swig_import_helper
40 _swig_property = property
45 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
46 if (name ==
"thisown"):
47 return self.this.own(value)
49 if type(value).__name__ ==
'SwigPyObject':
50 self.__dict__[name] = value
52 method = class_type.__swig_setmethods__.get(name,
None)
54 return method(self, value)
56 object.__setattr__(self, name, value)
58 raise AttributeError(
"You cannot add attributes to %s" % self)
61 def _swig_setattr(self, class_type, name, value):
62 return _swig_setattr_nondynamic(self, class_type, name, value, 0)
65 def _swig_getattr_nondynamic(self, class_type, name, static=1):
66 if (name ==
"thisown"):
67 return self.this.own()
68 method = class_type.__swig_getmethods__.get(name,
None)
72 return object.__getattr__(self, name)
74 raise AttributeError(name)
76 def _swig_getattr(self, class_type, name):
77 return _swig_getattr_nondynamic(self, class_type, name, 0)
82 strthis =
"proxy of " + self.this.__repr__()
85 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
90 except AttributeError:
97 def _swig_setattr_nondynamic_method(set):
98 def set_attr(self, name, value):
99 if (name ==
"thisown"):
100 return self.this.own(value)
101 if hasattr(self, name)
or (name ==
"this"):
102 set(self, name, value)
104 raise AttributeError(
"You cannot add attributes to %s" % self)
110 weakref_proxy = weakref.proxy
112 weakref_proxy =
lambda x: x
115 class IMP_ISD_SwigPyIterator(object):
116 """Proxy of C++ swig::IMP_ISD_SwigPyIterator class"""
117 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
119 def __init__(self, *args, **kwargs):
120 raise AttributeError(
"No constructor defined - class is abstract")
121 __repr__ = _swig_repr
122 __swig_destroy__ = _IMP_isd.delete_IMP_ISD_SwigPyIterator
123 __del__ =
lambda self:
None
126 """value(IMP_ISD_SwigPyIterator self) -> PyObject *"""
127 return _IMP_isd.IMP_ISD_SwigPyIterator_value(self)
132 incr(IMP_ISD_SwigPyIterator self, size_t n=1) -> IMP_ISD_SwigPyIterator
133 incr(IMP_ISD_SwigPyIterator self) -> IMP_ISD_SwigPyIterator
135 return _IMP_isd.IMP_ISD_SwigPyIterator_incr(self, n)
140 decr(IMP_ISD_SwigPyIterator self, size_t n=1) -> IMP_ISD_SwigPyIterator
141 decr(IMP_ISD_SwigPyIterator self) -> IMP_ISD_SwigPyIterator
143 return _IMP_isd.IMP_ISD_SwigPyIterator_decr(self, n)
146 def distance(self, x):
147 """distance(IMP_ISD_SwigPyIterator self, IMP_ISD_SwigPyIterator x) -> ptrdiff_t"""
148 return _IMP_isd.IMP_ISD_SwigPyIterator_distance(self, x)
152 """equal(IMP_ISD_SwigPyIterator self, IMP_ISD_SwigPyIterator x) -> bool"""
153 return _IMP_isd.IMP_ISD_SwigPyIterator_equal(self, x)
157 """copy(IMP_ISD_SwigPyIterator self) -> IMP_ISD_SwigPyIterator"""
158 return _IMP_isd.IMP_ISD_SwigPyIterator_copy(self)
162 """next(IMP_ISD_SwigPyIterator self) -> PyObject *"""
163 return _IMP_isd.IMP_ISD_SwigPyIterator_next(self)
167 """__next__(IMP_ISD_SwigPyIterator self) -> PyObject *"""
168 return _IMP_isd.IMP_ISD_SwigPyIterator___next__(self)
172 """previous(IMP_ISD_SwigPyIterator self) -> PyObject *"""
173 return _IMP_isd.IMP_ISD_SwigPyIterator_previous(self)
176 def advance(self, n):
177 """advance(IMP_ISD_SwigPyIterator self, ptrdiff_t n) -> IMP_ISD_SwigPyIterator"""
178 return _IMP_isd.IMP_ISD_SwigPyIterator_advance(self, n)
182 """__eq__(IMP_ISD_SwigPyIterator self, IMP_ISD_SwigPyIterator x) -> bool"""
183 return _IMP_isd.IMP_ISD_SwigPyIterator___eq__(self, x)
187 """__ne__(IMP_ISD_SwigPyIterator self, IMP_ISD_SwigPyIterator x) -> bool"""
188 return _IMP_isd.IMP_ISD_SwigPyIterator___ne__(self, x)
191 def __iadd__(self, n):
192 """__iadd__(IMP_ISD_SwigPyIterator self, ptrdiff_t n) -> IMP_ISD_SwigPyIterator"""
193 return _IMP_isd.IMP_ISD_SwigPyIterator___iadd__(self, n)
196 def __isub__(self, n):
197 """__isub__(IMP_ISD_SwigPyIterator self, ptrdiff_t n) -> IMP_ISD_SwigPyIterator"""
198 return _IMP_isd.IMP_ISD_SwigPyIterator___isub__(self, n)
201 def __add__(self, n):
202 """__add__(IMP_ISD_SwigPyIterator self, ptrdiff_t n) -> IMP_ISD_SwigPyIterator"""
203 return _IMP_isd.IMP_ISD_SwigPyIterator___add__(self, n)
206 def __sub__(self, *args):
208 __sub__(IMP_ISD_SwigPyIterator self, ptrdiff_t n) -> IMP_ISD_SwigPyIterator
209 __sub__(IMP_ISD_SwigPyIterator self, IMP_ISD_SwigPyIterator x) -> ptrdiff_t
211 return _IMP_isd.IMP_ISD_SwigPyIterator___sub__(self, *args)
215 IMP_ISD_SwigPyIterator_swigregister = _IMP_isd.IMP_ISD_SwigPyIterator_swigregister
216 IMP_ISD_SwigPyIterator_swigregister(IMP_ISD_SwigPyIterator)
225 _IMP_isd.IMP_DEBUG_swigconstant(_IMP_isd)
226 IMP_DEBUG = _IMP_isd.IMP_DEBUG
228 _IMP_isd.IMP_RELEASE_swigconstant(_IMP_isd)
229 IMP_RELEASE = _IMP_isd.IMP_RELEASE
231 _IMP_isd.IMP_SILENT_swigconstant(_IMP_isd)
232 IMP_SILENT = _IMP_isd.IMP_SILENT
234 _IMP_isd.IMP_PROGRESS_swigconstant(_IMP_isd)
235 IMP_PROGRESS = _IMP_isd.IMP_PROGRESS
237 _IMP_isd.IMP_TERSE_swigconstant(_IMP_isd)
238 IMP_TERSE = _IMP_isd.IMP_TERSE
240 _IMP_isd.IMP_VERBOSE_swigconstant(_IMP_isd)
241 IMP_VERBOSE = _IMP_isd.IMP_VERBOSE
243 _IMP_isd.IMP_MEMORY_swigconstant(_IMP_isd)
244 IMP_MEMORY = _IMP_isd.IMP_MEMORY
246 _IMP_isd.IMP_NONE_swigconstant(_IMP_isd)
247 IMP_NONE = _IMP_isd.IMP_NONE
249 _IMP_isd.IMP_USAGE_swigconstant(_IMP_isd)
250 IMP_USAGE = _IMP_isd.IMP_USAGE
252 _IMP_isd.IMP_INTERNAL_swigconstant(_IMP_isd)
253 IMP_INTERNAL = _IMP_isd.IMP_INTERNAL
255 _IMP_isd.IMP_KERNEL_HAS_LOG4CXX_swigconstant(_IMP_isd)
256 IMP_KERNEL_HAS_LOG4CXX = _IMP_isd.IMP_KERNEL_HAS_LOG4CXX
258 _IMP_isd.IMP_COMPILER_HAS_DEBUG_VECTOR_swigconstant(_IMP_isd)
259 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_isd.IMP_COMPILER_HAS_DEBUG_VECTOR
261 _IMP_isd.IMP_COMPILER_HAS_RANDOM_SHUFFLE_swigconstant(_IMP_isd)
262 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_isd.IMP_COMPILER_HAS_RANDOM_SHUFFLE
264 _IMP_isd.IMP_COMPILER_HAS_THREE_WAY_swigconstant(_IMP_isd)
265 IMP_COMPILER_HAS_THREE_WAY = _IMP_isd.IMP_COMPILER_HAS_THREE_WAY
267 _IMP_isd.IMP_KERNEL_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
268 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_isd.IMP_KERNEL_HAS_BOOST_RANDOM
270 _IMP_isd.IMP_KERNEL_HAS_NUMPY_swigconstant(_IMP_isd)
271 IMP_KERNEL_HAS_NUMPY = _IMP_isd.IMP_KERNEL_HAS_NUMPY
273 _IMP_isd.IMP_KERNEL_HAS_GPERFTOOLS_swigconstant(_IMP_isd)
274 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_isd.IMP_KERNEL_HAS_GPERFTOOLS
276 _IMP_isd.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER_swigconstant(_IMP_isd)
277 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_isd.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
279 _IMP_isd.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER_swigconstant(_IMP_isd)
280 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_isd.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
282 _IMP_isd.IMPKERNEL_SHOW_WARNINGS_swigconstant(_IMP_isd)
283 IMPKERNEL_SHOW_WARNINGS = _IMP_isd.IMPKERNEL_SHOW_WARNINGS
286 class _DirectorObjects(object):
287 """@internal Simple class to keep references to director objects
288 to prevent premature deletion."""
291 def register(self, obj):
292 """Take a reference to a director object; will only work for
293 refcounted C++ classes"""
294 if hasattr(obj,
'get_ref_count'):
295 self._objects.append(obj)
297 """Only drop our reference and allow cleanup by Python if no other
298 Python references exist (we hold 3 references: one in self._objects,
299 one in x, and one in the argument list for getrefcount) *and* no
300 other C++ references exist (the Python object always holds one)"""
301 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
302 or x.get_ref_count() > 1]
306 def get_object_count(self):
307 """Get number of director objects (useful for testing only)"""
308 return len(self._objects)
309 _director_objects = _DirectorObjects()
311 class _ostream(object):
312 """Proxy of C++ std::ostream class"""
313 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
315 def __init__(self, *args, **kwargs):
316 raise AttributeError(
"No constructor defined")
317 __repr__ = _swig_repr
319 def write(self, osa_buf):
320 """write(_ostream self, char const * osa_buf)"""
321 return _IMP_isd._ostream_write(self, osa_buf)
323 _ostream_swigregister = _IMP_isd._ostream_swigregister
324 _ostream_swigregister(_ostream)
327 _IMP_isd.IMP_HAS_NOEXCEPT_swigconstant(_IMP_isd)
328 IMP_HAS_NOEXCEPT = _IMP_isd.IMP_HAS_NOEXCEPT
330 _IMP_isd.IMP_C_OPEN_BINARY_swigconstant(_IMP_isd)
331 IMP_C_OPEN_BINARY = _IMP_isd.IMP_C_OPEN_BINARY
334 _IMP_isd.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_isd)
335 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_CGAL_HAS_BOOST_FILESYSTEM
337 _IMP_isd.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
338 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
340 _IMP_isd.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
341 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_isd.IMP_CGAL_HAS_BOOST_RANDOM
343 _IMP_isd.IMP_CGAL_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
344 IMP_CGAL_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_CGAL_HAS_BOOST_SERIALIZATION
346 _IMP_isd.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
347 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_isd.IMP_CGAL_HAS_BOOST_SYSTEM
349 _IMP_isd.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_isd)
350 IMP_CGAL_HAS_NUMPY = _IMP_isd.IMP_CGAL_HAS_NUMPY
352 _IMP_isd.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_isd)
353 IMPCGAL_SHOW_WARNINGS = _IMP_isd.IMPCGAL_SHOW_WARNINGS
356 _IMP_isd.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_isd)
357 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_isd.IMP_ALGEBRA_HAS_IMP_CGAL
359 _IMP_isd.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_isd)
360 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
362 _IMP_isd.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
363 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
365 _IMP_isd.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
366 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_isd.IMP_ALGEBRA_HAS_BOOST_RANDOM
368 _IMP_isd.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
369 IMP_ALGEBRA_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_ALGEBRA_HAS_BOOST_SERIALIZATION
371 _IMP_isd.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
372 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_isd.IMP_ALGEBRA_HAS_BOOST_SYSTEM
374 _IMP_isd.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_isd)
375 IMP_ALGEBRA_HAS_CGAL = _IMP_isd.IMP_ALGEBRA_HAS_CGAL
377 _IMP_isd.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_isd)
378 IMP_ALGEBRA_HAS_NUMPY = _IMP_isd.IMP_ALGEBRA_HAS_NUMPY
380 _IMP_isd.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_isd)
381 IMP_ALGEBRA_HAS_ANN = _IMP_isd.IMP_ALGEBRA_HAS_ANN
383 _IMP_isd.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_isd)
384 IMPALGEBRA_SHOW_WARNINGS = _IMP_isd.IMPALGEBRA_SHOW_WARNINGS
387 _IMP_isd.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_isd)
388 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_isd.IMP_DISPLAY_HAS_IMP_CGAL
390 _IMP_isd.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_isd)
391 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
393 _IMP_isd.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
394 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
396 _IMP_isd.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
397 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_isd.IMP_DISPLAY_HAS_BOOST_RANDOM
399 _IMP_isd.IMP_DISPLAY_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
400 IMP_DISPLAY_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_DISPLAY_HAS_BOOST_SERIALIZATION
402 _IMP_isd.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
403 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_isd.IMP_DISPLAY_HAS_BOOST_SYSTEM
405 _IMP_isd.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_isd)
406 IMP_DISPLAY_HAS_CGAL = _IMP_isd.IMP_DISPLAY_HAS_CGAL
408 _IMP_isd.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_isd)
409 IMP_DISPLAY_HAS_NUMPY = _IMP_isd.IMP_DISPLAY_HAS_NUMPY
411 _IMP_isd.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_isd)
412 IMPDISPLAY_SHOW_WARNINGS = _IMP_isd.IMPDISPLAY_SHOW_WARNINGS
415 _IMP_isd.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_isd)
416 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
418 _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_isd)
419 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
421 _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
422 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
424 _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
425 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
427 _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
428 IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_SERIALIZATION
430 _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
431 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
433 _IMP_isd.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_isd)
434 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_CGAL
436 _IMP_isd.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_isd)
437 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_HDF5
439 _IMP_isd.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_isd)
440 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_NUMPY
442 _IMP_isd.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_isd)
443 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_isd.IMPSCOREFUNCTOR_SHOW_WARNINGS
446 _IMP_isd.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_isd)
447 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_isd.IMP_STATISTICS_HAS_IMP_CGAL
449 _IMP_isd.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_isd)
450 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
452 _IMP_isd.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
453 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
455 _IMP_isd.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
456 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_isd.IMP_STATISTICS_HAS_BOOST_RANDOM
458 _IMP_isd.IMP_STATISTICS_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
459 IMP_STATISTICS_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_STATISTICS_HAS_BOOST_SERIALIZATION
461 _IMP_isd.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
462 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_isd.IMP_STATISTICS_HAS_BOOST_SYSTEM
464 _IMP_isd.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_isd)
465 IMP_STATISTICS_HAS_CGAL = _IMP_isd.IMP_STATISTICS_HAS_CGAL
467 _IMP_isd.IMP_STATISTICS_HAS_NUMPY_swigconstant(_IMP_isd)
468 IMP_STATISTICS_HAS_NUMPY = _IMP_isd.IMP_STATISTICS_HAS_NUMPY
470 _IMP_isd.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_isd)
471 IMPSTATISTICS_SHOW_WARNINGS = _IMP_isd.IMPSTATISTICS_SHOW_WARNINGS
474 _IMP_isd.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_isd)
475 IMP_CORE_HAS_IMP_CGAL = _IMP_isd.IMP_CORE_HAS_IMP_CGAL
477 _IMP_isd.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_isd)
478 IMP_CORE_HAS_IMP_KERNEL = _IMP_isd.IMP_CORE_HAS_IMP_KERNEL
480 _IMP_isd.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_isd)
481 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_CORE_HAS_BOOST_FILESYSTEM
483 _IMP_isd.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
484 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
486 _IMP_isd.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
487 IMP_CORE_HAS_BOOST_RANDOM = _IMP_isd.IMP_CORE_HAS_BOOST_RANDOM
489 _IMP_isd.IMP_CORE_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
490 IMP_CORE_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_CORE_HAS_BOOST_SERIALIZATION
492 _IMP_isd.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
493 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_isd.IMP_CORE_HAS_BOOST_SYSTEM
495 _IMP_isd.IMP_CORE_HAS_CGAL_swigconstant(_IMP_isd)
496 IMP_CORE_HAS_CGAL = _IMP_isd.IMP_CORE_HAS_CGAL
498 _IMP_isd.IMP_CORE_HAS_HDF5_swigconstant(_IMP_isd)
499 IMP_CORE_HAS_HDF5 = _IMP_isd.IMP_CORE_HAS_HDF5
501 _IMP_isd.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_isd)
502 IMP_CORE_HAS_NUMPY = _IMP_isd.IMP_CORE_HAS_NUMPY
504 _IMP_isd.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_isd)
505 IMPCORE_SHOW_WARNINGS = _IMP_isd.IMPCORE_SHOW_WARNINGS
508 _IMP_isd.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_isd)
509 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_isd.IMP_CONTAINER_HAS_IMP_ALGEBRA
511 _IMP_isd.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_isd)
512 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_isd.IMP_CONTAINER_HAS_IMP_CGAL
514 _IMP_isd.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_isd)
515 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_isd.IMP_CONTAINER_HAS_IMP_DISPLAY
517 _IMP_isd.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_isd)
518 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_isd.IMP_CONTAINER_HAS_IMP_KERNEL
520 _IMP_isd.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_isd)
521 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_isd.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
523 _IMP_isd.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_isd)
524 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
526 _IMP_isd.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
527 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
529 _IMP_isd.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
530 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_isd.IMP_CONTAINER_HAS_BOOST_RANDOM
532 _IMP_isd.IMP_CONTAINER_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
533 IMP_CONTAINER_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_CONTAINER_HAS_BOOST_SERIALIZATION
535 _IMP_isd.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
536 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_isd.IMP_CONTAINER_HAS_BOOST_SYSTEM
538 _IMP_isd.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_isd)
539 IMP_CONTAINER_HAS_CGAL = _IMP_isd.IMP_CONTAINER_HAS_CGAL
541 _IMP_isd.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_isd)
542 IMP_CONTAINER_HAS_HDF5 = _IMP_isd.IMP_CONTAINER_HAS_HDF5
544 _IMP_isd.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_isd)
545 IMP_CONTAINER_HAS_NUMPY = _IMP_isd.IMP_CONTAINER_HAS_NUMPY
547 _IMP_isd.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_isd)
548 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_isd.IMP_CONTAINER_HAS_PYTHON_IHM
550 _IMP_isd.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_isd)
551 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_isd.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
553 _IMP_isd.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_isd)
554 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_isd.IMP_CONTAINER_HAS_ROBIN_MAP
556 _IMP_isd.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_isd)
557 IMPCONTAINER_SHOW_WARNINGS = _IMP_isd.IMPCONTAINER_SHOW_WARNINGS
560 _IMP_isd.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_isd)
561 IMP_ATOM_HAS_IMP_CGAL = _IMP_isd.IMP_ATOM_HAS_IMP_CGAL
563 _IMP_isd.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_isd)
564 IMP_ATOM_HAS_IMP_KERNEL = _IMP_isd.IMP_ATOM_HAS_IMP_KERNEL
566 _IMP_isd.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_isd)
567 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_isd.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
569 _IMP_isd.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
570 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
572 _IMP_isd.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
573 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_isd.IMP_ATOM_HAS_BOOST_RANDOM
575 _IMP_isd.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_isd)
576 IMP_ATOM_HAS_BOOST_REGEX = _IMP_isd.IMP_ATOM_HAS_BOOST_REGEX
578 _IMP_isd.IMP_ATOM_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
579 IMP_ATOM_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_ATOM_HAS_BOOST_SERIALIZATION
581 _IMP_isd.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
582 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_isd.IMP_ATOM_HAS_BOOST_SYSTEM
584 _IMP_isd.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_isd)
585 IMP_ATOM_HAS_CGAL = _IMP_isd.IMP_ATOM_HAS_CGAL
587 _IMP_isd.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_isd)
588 IMP_ATOM_HAS_HDF5 = _IMP_isd.IMP_ATOM_HAS_HDF5
590 _IMP_isd.IMP_ATOM_HAS_NUMPY_swigconstant(_IMP_isd)
591 IMP_ATOM_HAS_NUMPY = _IMP_isd.IMP_ATOM_HAS_NUMPY
593 _IMP_isd.IMP_ATOM_HAS_PYTHON_IHM_swigconstant(_IMP_isd)
594 IMP_ATOM_HAS_PYTHON_IHM = _IMP_isd.IMP_ATOM_HAS_PYTHON_IHM
596 _IMP_isd.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_isd)
597 IMPATOM_SHOW_WARNINGS = _IMP_isd.IMPATOM_SHOW_WARNINGS
599 _IMP_isd.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_isd)
600 IMP_ATOM_TYPE_INDEX = _IMP_isd.IMP_ATOM_TYPE_INDEX
602 _IMP_isd.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_isd)
603 IMP_RESIDUE_TYPE_INDEX = _IMP_isd.IMP_RESIDUE_TYPE_INDEX
605 _IMP_isd.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_isd)
606 IMP_HIERARCHY_TYPE_INDEX = _IMP_isd.IMP_HIERARCHY_TYPE_INDEX
608 _IMP_isd.IMP_CHAIN_TYPE_INDEX_swigconstant(_IMP_isd)
609 IMP_CHAIN_TYPE_INDEX = _IMP_isd.IMP_CHAIN_TYPE_INDEX
612 _IMP_isd.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_isd)
613 IMP_EM_HAS_IMP_CGAL = _IMP_isd.IMP_EM_HAS_IMP_CGAL
615 _IMP_isd.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_isd)
616 IMP_EM_HAS_IMP_CONTAINER = _IMP_isd.IMP_EM_HAS_IMP_CONTAINER
618 _IMP_isd.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_isd)
619 IMP_EM_HAS_IMP_DISPLAY = _IMP_isd.IMP_EM_HAS_IMP_DISPLAY
621 _IMP_isd.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_isd)
622 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_isd.IMP_EM_HAS_IMP_SCORE_FUNCTOR
624 _IMP_isd.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_isd)
625 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_EM_HAS_BOOST_FILESYSTEM
627 _IMP_isd.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
628 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
630 _IMP_isd.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
631 IMP_EM_HAS_BOOST_RANDOM = _IMP_isd.IMP_EM_HAS_BOOST_RANDOM
633 _IMP_isd.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_isd)
634 IMP_EM_HAS_BOOST_REGEX = _IMP_isd.IMP_EM_HAS_BOOST_REGEX
636 _IMP_isd.IMP_EM_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
637 IMP_EM_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_EM_HAS_BOOST_SERIALIZATION
639 _IMP_isd.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
640 IMP_EM_HAS_BOOST_SYSTEM = _IMP_isd.IMP_EM_HAS_BOOST_SYSTEM
642 _IMP_isd.IMP_EM_HAS_CGAL_swigconstant(_IMP_isd)
643 IMP_EM_HAS_CGAL = _IMP_isd.IMP_EM_HAS_CGAL
645 _IMP_isd.IMP_EM_HAS_HDF5_swigconstant(_IMP_isd)
646 IMP_EM_HAS_HDF5 = _IMP_isd.IMP_EM_HAS_HDF5
648 _IMP_isd.IMP_EM_HAS_NUMPY_swigconstant(_IMP_isd)
649 IMP_EM_HAS_NUMPY = _IMP_isd.IMP_EM_HAS_NUMPY
651 _IMP_isd.IMP_EM_HAS_PYTHON_IHM_swigconstant(_IMP_isd)
652 IMP_EM_HAS_PYTHON_IHM = _IMP_isd.IMP_EM_HAS_PYTHON_IHM
654 _IMP_isd.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_isd)
655 IMPEM_SHOW_WARNINGS = _IMP_isd.IMPEM_SHOW_WARNINGS
658 _IMP_isd.IMP_SAXS_HAS_IMP_CGAL_swigconstant(_IMP_isd)
659 IMP_SAXS_HAS_IMP_CGAL = _IMP_isd.IMP_SAXS_HAS_IMP_CGAL
661 _IMP_isd.IMP_SAXS_HAS_IMP_CONTAINER_swigconstant(_IMP_isd)
662 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_isd.IMP_SAXS_HAS_IMP_CONTAINER
664 _IMP_isd.IMP_SAXS_HAS_IMP_DISPLAY_swigconstant(_IMP_isd)
665 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_isd.IMP_SAXS_HAS_IMP_DISPLAY
667 _IMP_isd.IMP_SAXS_HAS_IMP_KERNEL_swigconstant(_IMP_isd)
668 IMP_SAXS_HAS_IMP_KERNEL = _IMP_isd.IMP_SAXS_HAS_IMP_KERNEL
670 _IMP_isd.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_isd)
671 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_isd.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
673 _IMP_isd.IMP_SAXS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_isd)
674 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_SAXS_HAS_BOOST_FILESYSTEM
676 _IMP_isd.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
677 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
679 _IMP_isd.IMP_SAXS_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
680 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_isd.IMP_SAXS_HAS_BOOST_RANDOM
682 _IMP_isd.IMP_SAXS_HAS_BOOST_REGEX_swigconstant(_IMP_isd)
683 IMP_SAXS_HAS_BOOST_REGEX = _IMP_isd.IMP_SAXS_HAS_BOOST_REGEX
685 _IMP_isd.IMP_SAXS_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
686 IMP_SAXS_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_SAXS_HAS_BOOST_SERIALIZATION
688 _IMP_isd.IMP_SAXS_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
689 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_isd.IMP_SAXS_HAS_BOOST_SYSTEM
691 _IMP_isd.IMP_SAXS_HAS_CGAL_swigconstant(_IMP_isd)
692 IMP_SAXS_HAS_CGAL = _IMP_isd.IMP_SAXS_HAS_CGAL
694 _IMP_isd.IMP_SAXS_HAS_HDF5_swigconstant(_IMP_isd)
695 IMP_SAXS_HAS_HDF5 = _IMP_isd.IMP_SAXS_HAS_HDF5
697 _IMP_isd.IMP_SAXS_HAS_NUMPY_swigconstant(_IMP_isd)
698 IMP_SAXS_HAS_NUMPY = _IMP_isd.IMP_SAXS_HAS_NUMPY
700 _IMP_isd.IMP_SAXS_HAS_PYTHON_IHM_swigconstant(_IMP_isd)
701 IMP_SAXS_HAS_PYTHON_IHM = _IMP_isd.IMP_SAXS_HAS_PYTHON_IHM
703 _IMP_isd.IMPSAXS_SHOW_WARNINGS_swigconstant(_IMP_isd)
704 IMPSAXS_SHOW_WARNINGS = _IMP_isd.IMPSAXS_SHOW_WARNINGS
707 _IMP_isd.IMP_ISD_HAS_IMP_CGAL_swigconstant(_IMP_isd)
708 IMP_ISD_HAS_IMP_CGAL = _IMP_isd.IMP_ISD_HAS_IMP_CGAL
710 _IMP_isd.IMP_ISD_HAS_IMP_DISPLAY_swigconstant(_IMP_isd)
711 IMP_ISD_HAS_IMP_DISPLAY = _IMP_isd.IMP_ISD_HAS_IMP_DISPLAY
713 _IMP_isd.IMP_ISD_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_isd)
714 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_isd.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
716 _IMP_isd.IMP_ISD_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_isd)
717 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_ISD_HAS_BOOST_FILESYSTEM
719 _IMP_isd.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_isd)
720 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
722 _IMP_isd.IMP_ISD_HAS_BOOST_RANDOM_swigconstant(_IMP_isd)
723 IMP_ISD_HAS_BOOST_RANDOM = _IMP_isd.IMP_ISD_HAS_BOOST_RANDOM
725 _IMP_isd.IMP_ISD_HAS_BOOST_REGEX_swigconstant(_IMP_isd)
726 IMP_ISD_HAS_BOOST_REGEX = _IMP_isd.IMP_ISD_HAS_BOOST_REGEX
728 _IMP_isd.IMP_ISD_HAS_BOOST_SERIALIZATION_swigconstant(_IMP_isd)
729 IMP_ISD_HAS_BOOST_SERIALIZATION = _IMP_isd.IMP_ISD_HAS_BOOST_SERIALIZATION
731 _IMP_isd.IMP_ISD_HAS_BOOST_SYSTEM_swigconstant(_IMP_isd)
732 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_isd.IMP_ISD_HAS_BOOST_SYSTEM
734 _IMP_isd.IMP_ISD_HAS_CGAL_swigconstant(_IMP_isd)
735 IMP_ISD_HAS_CGAL = _IMP_isd.IMP_ISD_HAS_CGAL
737 _IMP_isd.IMP_ISD_HAS_HDF5_swigconstant(_IMP_isd)
738 IMP_ISD_HAS_HDF5 = _IMP_isd.IMP_ISD_HAS_HDF5
740 _IMP_isd.IMP_ISD_HAS_NUMPY_swigconstant(_IMP_isd)
741 IMP_ISD_HAS_NUMPY = _IMP_isd.IMP_ISD_HAS_NUMPY
743 _IMP_isd.IMP_ISD_HAS_PYTHON_IHM_swigconstant(_IMP_isd)
744 IMP_ISD_HAS_PYTHON_IHM = _IMP_isd.IMP_ISD_HAS_PYTHON_IHM
746 _IMP_isd.IMPISD_SHOW_WARNINGS_swigconstant(_IMP_isd)
747 IMPISD_SHOW_WARNINGS = _IMP_isd.IMPISD_SHOW_WARNINGS
749 _object_types.append(
"ISDRestraint")
752 def _object_cast_to_ISDRestraint(o):
753 """_object_cast_to_ISDRestraint(Object o) -> ISDRestraint"""
754 return _IMP_isd._object_cast_to_ISDRestraint(o)
756 _object_types.append(
"CrossLinkMSRestraint")
759 def _object_cast_to_CrossLinkMSRestraint(o):
760 """_object_cast_to_CrossLinkMSRestraint(Object o) -> CrossLinkMSRestraint"""
761 return _IMP_isd._object_cast_to_CrossLinkMSRestraint(o)
763 _object_types.append(
"LogWrapper")
766 def _object_cast_to_LogWrapper(o):
767 """_object_cast_to_LogWrapper(Object o) -> LogWrapper"""
768 return _IMP_isd._object_cast_to_LogWrapper(o)
770 _object_types.append(
"UniformPrior")
773 def _object_cast_to_UniformPrior(o):
774 """_object_cast_to_UniformPrior(Object o) -> UniformPrior"""
775 return _IMP_isd._object_cast_to_UniformPrior(o)
777 _object_types.append(
"JeffreysRestraint")
780 def _object_cast_to_JeffreysRestraint(o):
781 """_object_cast_to_JeffreysRestraint(Object o) -> JeffreysRestraint"""
782 return _IMP_isd._object_cast_to_JeffreysRestraint(o)
784 _object_types.append(
"NormalSigmaPCRestraint")
787 def _object_cast_to_NormalSigmaPCRestraint(o):
788 """_object_cast_to_NormalSigmaPCRestraint(Object o) -> NormalSigmaPCRestraint"""
789 return _IMP_isd._object_cast_to_NormalSigmaPCRestraint(o)
791 _object_types.append(
"vonMisesKappaJeffreysRestraint")
794 def _object_cast_to_vonMisesKappaJeffreysRestraint(o):
795 """_object_cast_to_vonMisesKappaJeffreysRestraint(Object o) -> vonMisesKappaJeffreysRestraint"""
796 return _IMP_isd._object_cast_to_vonMisesKappaJeffreysRestraint(o)
798 _object_types.append(
"vonMisesKappaConjugateRestraint")
801 def _object_cast_to_vonMisesKappaConjugateRestraint(o):
802 """_object_cast_to_vonMisesKappaConjugateRestraint(Object o) -> vonMisesKappaConjugateRestraint"""
803 return _IMP_isd._object_cast_to_vonMisesKappaConjugateRestraint(o)
805 _object_types.append(
"Distribution")
808 def _object_cast_to_Distribution(o):
809 """_object_cast_to_Distribution(Object o) -> Distribution"""
810 return _IMP_isd._object_cast_to_Distribution(o)
812 _object_types.append(
"OneDimensionalDistribution")
815 def _object_cast_to_OneDimensionalDistribution(o):
816 """_object_cast_to_OneDimensionalDistribution(Object o) -> OneDimensionalDistribution"""
817 return _IMP_isd._object_cast_to_OneDimensionalDistribution(o)
819 _object_types.append(
"OneDimensionalSufficientDistribution")
822 def _object_cast_to_OneDimensionalSufficientDistribution(o):
823 """_object_cast_to_OneDimensionalSufficientDistribution(Object o) -> OneDimensionalSufficientDistribution"""
824 return _IMP_isd._object_cast_to_OneDimensionalSufficientDistribution(o)
826 _object_types.append(
"FNormal")
829 def _object_cast_to_FNormal(o):
830 """_object_cast_to_FNormal(Object o) -> FNormal"""
831 return _IMP_isd._object_cast_to_FNormal(o)
833 _object_types.append(
"FStudentT")
836 def _object_cast_to_FStudentT(o):
837 """_object_cast_to_FStudentT(Object o) -> FStudentT"""
838 return _IMP_isd._object_cast_to_FStudentT(o)
840 _object_types.append(
"vonMises")
843 def _object_cast_to_vonMises(o):
844 """_object_cast_to_vonMises(Object o) -> vonMises"""
845 return _IMP_isd._object_cast_to_vonMises(o)
847 _object_types.append(
"vonMisesSufficient")
850 def _object_cast_to_vonMisesSufficient(o):
851 """_object_cast_to_vonMisesSufficient(Object o) -> vonMisesSufficient"""
852 return _IMP_isd._object_cast_to_vonMisesSufficient(o)
854 _object_types.append(
"PenalizedComplexityPrior")
857 def _object_cast_to_PenalizedComplexityPrior(o):
858 """_object_cast_to_PenalizedComplexityPrior(Object o) -> PenalizedComplexityPrior"""
859 return _IMP_isd._object_cast_to_PenalizedComplexityPrior(o)
862 return [Nuisance(x)
for x
in l]
863 _plural_types.append(
"Nuisances")
866 _value_types.append(
"Nuisance")
870 return [Scale(x)
for x
in l]
871 _plural_types.append(
"Scales")
874 _value_types.append(
"Scale")
877 def Switchings(l=[]):
878 return [Switching(x)
for x
in l]
879 _plural_types.append(
"Switchings")
882 _value_types.append(
"Switching")
885 _object_types.append(
"NOERestraint")
888 def _object_cast_to_NOERestraint(o):
889 """_object_cast_to_NOERestraint(Object o) -> NOERestraint"""
890 return _IMP_isd._object_cast_to_NOERestraint(o)
893 return [Weight(x)
for x
in l]
894 _plural_types.append(
"Weights")
897 _value_types.append(
"Weight")
900 _object_types.append(
"GaussianRestraint")
903 def _object_cast_to_GaussianRestraint(o):
904 """_object_cast_to_GaussianRestraint(Object o) -> GaussianRestraint"""
905 return _IMP_isd._object_cast_to_GaussianRestraint(o)
907 _object_types.append(
"StudentTRestraint")
910 def _object_cast_to_StudentTRestraint(o):
911 """_object_cast_to_StudentTRestraint(Object o) -> StudentTRestraint"""
912 return _IMP_isd._object_cast_to_StudentTRestraint(o)
914 _object_types.append(
"LognormalRestraint")
917 def _object_cast_to_LognormalRestraint(o):
918 """_object_cast_to_LognormalRestraint(Object o) -> LognormalRestraint"""
919 return _IMP_isd._object_cast_to_LognormalRestraint(o)
921 _object_types.append(
"LognormalAmbiguousRestraint")
924 def _object_cast_to_LognormalAmbiguousRestraint(o):
925 """_object_cast_to_LognormalAmbiguousRestraint(Object o) -> LognormalAmbiguousRestraint"""
926 return _IMP_isd._object_cast_to_LognormalAmbiguousRestraint(o)
928 _object_types.append(
"AmbiguousNOERestraint")
931 def _object_cast_to_AmbiguousNOERestraint(o):
932 """_object_cast_to_AmbiguousNOERestraint(Object o) -> AmbiguousNOERestraint"""
933 return _IMP_isd._object_cast_to_AmbiguousNOERestraint(o)
935 _object_types.append(
"MarginalNOERestraint")
938 def _object_cast_to_MarginalNOERestraint(o):
939 """_object_cast_to_MarginalNOERestraint(Object o) -> MarginalNOERestraint"""
940 return _IMP_isd._object_cast_to_MarginalNOERestraint(o)
942 _object_types.append(
"MarginalHBondRestraint")
945 def _object_cast_to_MarginalHBondRestraint(o):
946 """_object_cast_to_MarginalHBondRestraint(Object o) -> MarginalHBondRestraint"""
947 return _IMP_isd._object_cast_to_MarginalHBondRestraint(o)
949 _object_types.append(
"TALOSRestraint")
952 def _object_cast_to_TALOSRestraint(o):
953 """_object_cast_to_TALOSRestraint(Object o) -> TALOSRestraint"""
954 return _IMP_isd._object_cast_to_TALOSRestraint(o)
956 _object_types.append(
"RepulsiveDistancePairScore")
959 def _object_cast_to_RepulsiveDistancePairScore(o):
960 """_object_cast_to_RepulsiveDistancePairScore(Object o) -> RepulsiveDistancePairScore"""
961 return _IMP_isd._object_cast_to_RepulsiveDistancePairScore(o)
963 _object_types.append(
"AmbiguousRestraint")
966 def _object_cast_to_AmbiguousRestraint(o):
967 """_object_cast_to_AmbiguousRestraint(Object o) -> AmbiguousRestraint"""
968 return _IMP_isd._object_cast_to_AmbiguousRestraint(o)
970 _object_types.append(
"UnivariateFunction")
973 def _object_cast_to_UnivariateFunction(o):
974 """_object_cast_to_UnivariateFunction(Object o) -> UnivariateFunction"""
975 return _IMP_isd._object_cast_to_UnivariateFunction(o)
977 _object_types.append(
"Linear1DFunction")
980 def _object_cast_to_Linear1DFunction(o):
981 """_object_cast_to_Linear1DFunction(Object o) -> Linear1DFunction"""
982 return _IMP_isd._object_cast_to_Linear1DFunction(o)
984 _object_types.append(
"GeneralizedGuinierPorodFunction")
987 def _object_cast_to_GeneralizedGuinierPorodFunction(o):
988 """_object_cast_to_GeneralizedGuinierPorodFunction(Object o) -> GeneralizedGuinierPorodFunction"""
989 return _IMP_isd._object_cast_to_GeneralizedGuinierPorodFunction(o)
991 _object_types.append(
"BivariateFunction")
994 def _object_cast_to_BivariateFunction(o):
995 """_object_cast_to_BivariateFunction(Object o) -> BivariateFunction"""
996 return _IMP_isd._object_cast_to_BivariateFunction(o)
998 _object_types.append(
"Covariance1DFunction")
1001 def _object_cast_to_Covariance1DFunction(o):
1002 """_object_cast_to_Covariance1DFunction(Object o) -> Covariance1DFunction"""
1003 return _IMP_isd._object_cast_to_Covariance1DFunction(o)
1005 _object_types.append(
"GaussianProcessInterpolation")
1008 def _object_cast_to_GaussianProcessInterpolation(o):
1009 """_object_cast_to_GaussianProcessInterpolation(Object o) -> GaussianProcessInterpolation"""
1010 return _IMP_isd._object_cast_to_GaussianProcessInterpolation(o)
1012 _object_types.append(
"GaussianProcessInterpolationRestraint")
1015 def _object_cast_to_GaussianProcessInterpolationRestraint(o):
1016 """_object_cast_to_GaussianProcessInterpolationRestraint(Object o) -> GaussianProcessInterpolationRestraint"""
1017 return _IMP_isd._object_cast_to_GaussianProcessInterpolationRestraint(o)
1019 _object_types.append(
"MolecularDynamics")
1022 _object_types.append(
"MolecularDynamicsMover")
1025 def _object_cast_to_MolecularDynamicsMover(o):
1026 """_object_cast_to_MolecularDynamicsMover(Object o) -> MolecularDynamicsMover"""
1027 return _IMP_isd._object_cast_to_MolecularDynamicsMover(o)
1029 _object_types.append(
"HybridMonteCarlo")
1032 def _object_cast_to_HybridMonteCarlo(o):
1033 """_object_cast_to_HybridMonteCarlo(Object o) -> HybridMonteCarlo"""
1034 return _IMP_isd._object_cast_to_HybridMonteCarlo(o)
1036 _object_types.append(
"FretData")
1039 def _object_cast_to_FretData(o):
1040 """_object_cast_to_FretData(Object o) -> FretData"""
1041 return _IMP_isd._object_cast_to_FretData(o)
1043 _object_types.append(
"FretRestraint")
1046 def _object_cast_to_FretRestraint(o):
1047 """_object_cast_to_FretRestraint(Object o) -> FretRestraint"""
1048 return _IMP_isd._object_cast_to_FretRestraint(o)
1050 _object_types.append(
"CrossLinkData")
1053 def _object_cast_to_CrossLinkData(o):
1054 """_object_cast_to_CrossLinkData(Object o) -> CrossLinkData"""
1055 return _IMP_isd._object_cast_to_CrossLinkData(o)
1057 _object_types.append(
"CysteineCrossLinkData")
1060 def _object_cast_to_CysteineCrossLinkData(o):
1061 """_object_cast_to_CysteineCrossLinkData(Object o) -> CysteineCrossLinkData"""
1062 return _IMP_isd._object_cast_to_CysteineCrossLinkData(o)
1064 _object_types.append(
"CysteineCrossLinkRestraint")
1067 def _object_cast_to_CysteineCrossLinkRestraint(o):
1068 """_object_cast_to_CysteineCrossLinkRestraint(Object o) -> CysteineCrossLinkRestraint"""
1069 return _IMP_isd._object_cast_to_CysteineCrossLinkRestraint(o)
1071 _object_types.append(
"WeightMover")
1074 def _object_cast_to_WeightMover(o):
1075 """_object_cast_to_WeightMover(Object o) -> WeightMover"""
1076 return _IMP_isd._object_cast_to_WeightMover(o)
1078 _object_types.append(
"WeightRestraint")
1081 def _object_cast_to_WeightRestraint(o):
1082 """_object_cast_to_WeightRestraint(Object o) -> WeightRestraint"""
1083 return _IMP_isd._object_cast_to_WeightRestraint(o)
1085 _object_types.append(
"AtomicCrossLinkMSRestraint")
1088 def _object_cast_to_AtomicCrossLinkMSRestraint(o):
1089 """_object_cast_to_AtomicCrossLinkMSRestraint(Object o) -> AtomicCrossLinkMSRestraint"""
1090 return _IMP_isd._object_cast_to_AtomicCrossLinkMSRestraint(o)
1092 _object_types.append(
"GaussianEMRestraint")
1095 def _object_cast_to_GaussianEMRestraint(o):
1096 """_object_cast_to_GaussianEMRestraint(Object o) -> GaussianEMRestraint"""
1097 return _IMP_isd._object_cast_to_GaussianEMRestraint(o)
1099 _object_types.append(
"GaussianAnchorEMRestraint")
1102 def _object_cast_to_GaussianAnchorEMRestraint(o):
1103 """_object_cast_to_GaussianAnchorEMRestraint(Object o) -> GaussianAnchorEMRestraint"""
1104 return _IMP_isd._object_cast_to_GaussianAnchorEMRestraint(o)
1106 _object_types.append(
"GammaPrior")
1109 def _object_cast_to_GammaPrior(o):
1110 """_object_cast_to_GammaPrior(Object o) -> GammaPrior"""
1111 return _IMP_isd._object_cast_to_GammaPrior(o)
1113 _object_types.append(
"ResidueProteinProximityRestraint")
1116 def _object_cast_to_ResidueProteinProximityRestraint(o):
1117 """_object_cast_to_ResidueProteinProximityRestraint(Object o) -> ResidueProteinProximityRestraint"""
1118 return _IMP_isd._object_cast_to_ResidueProteinProximityRestraint(o)
1120 def create_model_and_particles():
1125 for i
in range(0,100):
1129 d.set_coordinates_are_optimized(
True)
1133 """Proxy of C++ IMP::isd::ISDRestraint class"""
1134 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1136 def __init__(self, m, name):
1137 """__init__(IMP::isd::ISDRestraint self, Model m, std::string name) -> ISDRestraint"""
1138 if self.__class__ == ISDRestraint:
1142 this = _IMP_isd.new_ISDRestraint(_self, m, name)
1144 self.this.append(this)
1148 if self.__class__ != ISDRestraint:
1149 _director_objects.register(self)
1154 def get_probability(self):
1155 """get_probability(ISDRestraint self) -> double"""
1156 return _IMP_isd.ISDRestraint_get_probability(self)
1159 def unprotected_evaluate(self, accum):
1160 """unprotected_evaluate(ISDRestraint self, DerivativeAccumulator accum) -> double"""
1161 return _IMP_isd.ISDRestraint_unprotected_evaluate(self, accum)
1165 """do_get_inputs(ISDRestraint self) -> IMP::ModelObjectsTemp"""
1166 return _IMP_isd.ISDRestraint_do_get_inputs(self)
1169 def get_type_name(self):
1170 """get_type_name(ISDRestraint self) -> std::string"""
1171 return _IMP_isd.ISDRestraint_get_type_name(self)
1175 """get_version_info(ISDRestraint self) -> VersionInfo"""
1176 return _IMP_isd.ISDRestraint_get_version_info(self)
1180 """__str__(ISDRestraint self) -> std::string"""
1181 return _IMP_isd.ISDRestraint___str__(self)
1185 """__repr__(ISDRestraint self) -> std::string"""
1186 return _IMP_isd.ISDRestraint___repr__(self)
1191 return _object_cast_to_ISDRestraint(o)
1194 def get_type_name(self):
1195 return self.__class__.__name__
1196 def do_show(self, out):
1199 if"IMP::isd" ==
"IMP":
1200 return VersionInfo(self.__module__,
1207 return _object_cast_to_ISDRestraint(o)
1209 def __disown__(self):
1211 _IMP_isd.disown_ISDRestraint(self)
1212 return weakref_proxy(self)
1215 """do_destroy(ISDRestraint self)"""
1216 return _IMP_isd.ISDRestraint_do_destroy(self)
1219 def handle_set_has_required_score_states(self, arg0):
1220 """handle_set_has_required_score_states(ISDRestraint self, bool arg0)"""
1221 return _IMP_isd.ISDRestraint_handle_set_has_required_score_states(self, arg0)
1225 """do_get_outputs(ISDRestraint self) -> IMP::ModelObjectsTemp"""
1226 return _IMP_isd.ISDRestraint_do_get_outputs(self)
1229 def do_get_interactions(self):
1230 """do_get_interactions(ISDRestraint self) -> IMP::ModelObjectsTemps"""
1231 return _IMP_isd.ISDRestraint_do_get_interactions(self)
1234 def do_create_decomposition(self):
1235 """do_create_decomposition(ISDRestraint self) -> IMP::Restraints"""
1236 return _IMP_isd.ISDRestraint_do_create_decomposition(self)
1239 def do_create_current_decomposition(self):
1240 """do_create_current_decomposition(ISDRestraint self) -> IMP::Restraints"""
1241 return _IMP_isd.ISDRestraint_do_create_current_decomposition(self)
1244 def do_add_score_and_derivatives(self, sa):
1245 """do_add_score_and_derivatives(ISDRestraint self, ScoreAccumulator sa)"""
1246 return _IMP_isd.ISDRestraint_do_add_score_and_derivatives(self, sa)
1249 def do_add_score_and_derivatives_moved(self, sa, moved_pis, reset_pis):
1250 """do_add_score_and_derivatives_moved(ISDRestraint self, ScoreAccumulator sa, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1251 return _IMP_isd.ISDRestraint_do_add_score_and_derivatives_moved(self, sa, moved_pis, reset_pis)
1253 ISDRestraint_swigregister = _IMP_isd.ISDRestraint_swigregister
1254 ISDRestraint_swigregister(ISDRestraint)
1257 """Proxy of C++ IMP::isd::CrossLinkMSRestraint class"""
1258 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1260 def __init__(self, *args):
1262 __init__(IMP::isd::CrossLinkMSRestraint self, Model m, double length, bool get_log_prob=False, std::string name) -> CrossLinkMSRestraint
1263 __init__(IMP::isd::CrossLinkMSRestraint self, Model m, double length, bool get_log_prob=False) -> CrossLinkMSRestraint
1264 __init__(IMP::isd::CrossLinkMSRestraint self, Model m, double length) -> CrossLinkMSRestraint
1265 __init__(IMP::isd::CrossLinkMSRestraint self, Model m, _ParticleIndexAdaptor lengthi, bool get_log_prob=False, std::string name) -> CrossLinkMSRestraint
1266 __init__(IMP::isd::CrossLinkMSRestraint self, Model m, _ParticleIndexAdaptor lengthi, bool get_log_prob=False) -> CrossLinkMSRestraint
1267 __init__(IMP::isd::CrossLinkMSRestraint self, Model m, _ParticleIndexAdaptor lengthi) -> CrossLinkMSRestraint
1268 __init__(IMP::isd::CrossLinkMSRestraint self, Model m, double length, double slope, bool get_log_prob=False, std::string name) -> CrossLinkMSRestraint
1269 __init__(IMP::isd::CrossLinkMSRestraint self, Model m, double length, double slope, bool get_log_prob=False) -> CrossLinkMSRestraint
1270 __init__(IMP::isd::CrossLinkMSRestraint self, Model m, double length, double slope) -> CrossLinkMSRestraint
1272 this = _IMP_isd.new_CrossLinkMSRestraint(*args)
1274 self.this.append(this)
1278 def add_contribution(self, pps, sigmas, psi):
1279 """add_contribution(CrossLinkMSRestraint self, IMP::ParticleIndexPair const & pps, IMP::ParticleIndexPair const & sigmas, ParticleIndex psi)"""
1280 return _IMP_isd.CrossLinkMSRestraint_add_contribution(self, pps, sigmas, psi)
1283 def get_probability(self):
1284 """get_probability(CrossLinkMSRestraint self) -> double"""
1285 return _IMP_isd.CrossLinkMSRestraint_get_probability(self)
1288 def get_length(self):
1289 """get_length(CrossLinkMSRestraint self) -> double"""
1290 return _IMP_isd.CrossLinkMSRestraint_get_length(self)
1293 def get_slope(self):
1294 """get_slope(CrossLinkMSRestraint self) -> double"""
1295 return _IMP_isd.CrossLinkMSRestraint_get_slope(self)
1298 def get_contribution_sigma_indexes(self, i):
1299 """get_contribution_sigma_indexes(CrossLinkMSRestraint self, int i) -> IMP::ParticleIndexPair"""
1300 return _IMP_isd.CrossLinkMSRestraint_get_contribution_sigma_indexes(self, i)
1303 def get_contribution_psi_index(self, i):
1304 """get_contribution_psi_index(CrossLinkMSRestraint self, int i) -> ParticleIndex"""
1305 return _IMP_isd.CrossLinkMSRestraint_get_contribution_psi_index(self, i)
1308 def get_contribution_particle_indexes(self, i):
1309 """get_contribution_particle_indexes(CrossLinkMSRestraint self, int i) -> IMP::ParticleIndexPair"""
1310 return _IMP_isd.CrossLinkMSRestraint_get_contribution_particle_indexes(self, i)
1313 def get_number_of_contributions(self):
1314 """get_number_of_contributions(CrossLinkMSRestraint self) -> unsigned int"""
1315 return _IMP_isd.CrossLinkMSRestraint_get_number_of_contributions(self)
1319 """do_get_inputs(CrossLinkMSRestraint self) -> IMP::ModelObjectsTemp"""
1320 return _IMP_isd.CrossLinkMSRestraint_do_get_inputs(self)
1324 """get_version_info(CrossLinkMSRestraint self) -> VersionInfo"""
1325 return _IMP_isd.CrossLinkMSRestraint_get_version_info(self)
1329 """__str__(CrossLinkMSRestraint self) -> std::string"""
1330 return _IMP_isd.CrossLinkMSRestraint___str__(self)
1334 """__repr__(CrossLinkMSRestraint self) -> std::string"""
1335 return _IMP_isd.CrossLinkMSRestraint___repr__(self)
1340 return _object_cast_to_CrossLinkMSRestraint(o)
1342 CrossLinkMSRestraint_swigregister = _IMP_isd.CrossLinkMSRestraint_swigregister
1343 CrossLinkMSRestraint_swigregister(CrossLinkMSRestraint)
1346 """Proxy of C++ IMP::isd::LogWrapper class"""
1347 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1349 def __init__(self, *args):
1351 __init__(IMP::isd::LogWrapper self, Model m, double weight, std::string const & name) -> LogWrapper
1352 __init__(IMP::isd::LogWrapper self, Model m, double weight) -> LogWrapper
1353 __init__(IMP::isd::LogWrapper self, Model m, std::string const & name) -> LogWrapper
1354 __init__(IMP::isd::LogWrapper self, Model m) -> LogWrapper
1355 __init__(IMP::isd::LogWrapper self, IMP::RestraintsTemp const & rs, double weight, std::string const & name) -> LogWrapper
1356 __init__(IMP::isd::LogWrapper self, IMP::RestraintsTemp const & rs, double weight) -> LogWrapper
1358 this = _IMP_isd.new_LogWrapper(*args)
1360 self.this.append(this)
1364 def do_add_score_and_derivatives(self, sa):
1365 """do_add_score_and_derivatives(LogWrapper self, ScoreAccumulator sa)"""
1366 return _IMP_isd.LogWrapper_do_add_score_and_derivatives(self, sa)
1369 def do_add_score_and_derivatives_moved(self, sa, moved_pis, reset_pis):
1370 """do_add_score_and_derivatives_moved(LogWrapper self, ScoreAccumulator sa, IMP::ParticleIndexes const & moved_pis, IMP::ParticleIndexes const & reset_pis)"""
1371 return _IMP_isd.LogWrapper_do_add_score_and_derivatives_moved(self, sa, moved_pis, reset_pis)
1375 """__str__(LogWrapper self) -> std::string"""
1376 return _IMP_isd.LogWrapper___str__(self)
1380 """__repr__(LogWrapper self) -> std::string"""
1381 return _IMP_isd.LogWrapper___repr__(self)
1386 return _object_cast_to_LogWrapper(o)
1388 LogWrapper_swigregister = _IMP_isd.LogWrapper_swigregister
1389 LogWrapper_swigregister(LogWrapper)
1392 """Proxy of C++ IMP::isd::UniformPrior class"""
1393 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1395 def __init__(self, *args):
1397 __init__(IMP::isd::UniformPrior self, Model m, Particle p, IMP::Float k, IMP::Float upperb, IMP::Float lowerb, std::string name) -> UniformPrior
1398 __init__(IMP::isd::UniformPrior self, Model m, Particle p, IMP::Float k, IMP::Float upperb, IMP::Float lowerb) -> UniformPrior
1400 this = _IMP_isd.new_UniformPrior(*args)
1402 self.this.append(this)
1407 """do_get_inputs(UniformPrior self) -> IMP::ModelObjectsTemp"""
1408 return _IMP_isd.UniformPrior_do_get_inputs(self)
1412 """get_version_info(UniformPrior self) -> VersionInfo"""
1413 return _IMP_isd.UniformPrior_get_version_info(self)
1416 def get_probability(self):
1417 """get_probability(UniformPrior self) -> double"""
1418 return _IMP_isd.UniformPrior_get_probability(self)
1422 """__str__(UniformPrior self) -> std::string"""
1423 return _IMP_isd.UniformPrior___str__(self)
1427 """__repr__(UniformPrior self) -> std::string"""
1428 return _IMP_isd.UniformPrior___repr__(self)
1433 return _object_cast_to_UniformPrior(o)
1435 UniformPrior_swigregister = _IMP_isd.UniformPrior_swigregister
1436 UniformPrior_swigregister(UniformPrior)
1439 """Proxy of C++ IMP::isd::Nuisance class"""
1440 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1442 def __init__(self, *args):
1444 __init__(IMP::isd::Nuisance self) -> Nuisance
1445 __init__(IMP::isd::Nuisance self, Model m, ParticleIndex id) -> Nuisance
1446 __init__(IMP::isd::Nuisance self, _ParticleAdaptor d) -> Nuisance
1448 this = _IMP_isd.new_Nuisance(*args)
1450 self.this.append(this)
1454 def show(self, *args):
1456 show(Nuisance self, _ostream out)
1459 return _IMP_isd.Nuisance_show(self, *args)
1462 def setup_particle(*args):
1464 setup_particle(Model m, ParticleIndex pi) -> Nuisance
1465 setup_particle(_ParticleAdaptor decorator) -> Nuisance
1466 setup_particle(Model m, ParticleIndex pi, double nuisance) -> Nuisance
1467 setup_particle(_ParticleAdaptor decorator, double nuisance) -> Nuisance
1469 return _IMP_isd.Nuisance_setup_particle(*args)
1471 setup_particle = staticmethod(setup_particle)
1473 def get_is_setup(*args):
1475 get_is_setup(_ParticleAdaptor p) -> bool
1476 get_is_setup(Model m, ParticleIndex pi) -> bool
1478 return _IMP_isd.Nuisance_get_is_setup(*args)
1480 get_is_setup = staticmethod(get_is_setup)
1482 def get_nuisance_key():
1483 """get_nuisance_key() -> FloatKey"""
1484 return _IMP_isd.Nuisance_get_nuisance_key()
1486 get_nuisance_key = staticmethod(get_nuisance_key)
1488 def get_nuisance(self):
1489 """get_nuisance(Nuisance self) -> IMP::Float"""
1490 return _IMP_isd.Nuisance_get_nuisance(self)
1493 def set_nuisance(self, d):
1494 """set_nuisance(Nuisance self, IMP::Float d)"""
1495 return _IMP_isd.Nuisance_set_nuisance(self, d)
1498 def get_has_lower(self):
1499 """get_has_lower(Nuisance self) -> bool"""
1500 return _IMP_isd.Nuisance_get_has_lower(self)
1503 def get_lower(self):
1504 """get_lower(Nuisance self) -> IMP::Float"""
1505 return _IMP_isd.Nuisance_get_lower(self)
1508 def get_lower_key():
1509 """get_lower_key() -> FloatKey"""
1510 return _IMP_isd.Nuisance_get_lower_key()
1512 get_lower_key = staticmethod(get_lower_key)
1514 def get_lower_particle_key():
1515 """get_lower_particle_key() -> ParticleIndexKey"""
1516 return _IMP_isd.Nuisance_get_lower_particle_key()
1518 get_lower_particle_key = staticmethod(get_lower_particle_key)
1520 def set_lower(self, *args):
1522 set_lower(Nuisance self, IMP::Float d)
1523 set_lower(Nuisance self, Particle d)
1525 return _IMP_isd.Nuisance_set_lower(self, *args)
1528 def remove_lower(self):
1529 """remove_lower(Nuisance self)"""
1530 return _IMP_isd.Nuisance_remove_lower(self)
1533 def get_has_upper(self):
1534 """get_has_upper(Nuisance self) -> bool"""
1535 return _IMP_isd.Nuisance_get_has_upper(self)
1538 def get_upper(self):
1539 """get_upper(Nuisance self) -> IMP::Float"""
1540 return _IMP_isd.Nuisance_get_upper(self)
1543 def get_upper_key():
1544 """get_upper_key() -> FloatKey"""
1545 return _IMP_isd.Nuisance_get_upper_key()
1547 get_upper_key = staticmethod(get_upper_key)
1549 def get_upper_particle_key():
1550 """get_upper_particle_key() -> ParticleIndexKey"""
1551 return _IMP_isd.Nuisance_get_upper_particle_key()
1553 get_upper_particle_key = staticmethod(get_upper_particle_key)
1555 def set_upper(self, *args):
1557 set_upper(Nuisance self, IMP::Float d)
1558 set_upper(Nuisance self, Particle d)
1560 return _IMP_isd.Nuisance_set_upper(self, *args)
1563 def remove_upper(self):
1564 """remove_upper(Nuisance self)"""
1565 return _IMP_isd.Nuisance_remove_upper(self)
1568 def get_nuisance_derivative(self):
1569 """get_nuisance_derivative(Nuisance self) -> IMP::Float"""
1570 return _IMP_isd.Nuisance_get_nuisance_derivative(self)
1573 def add_to_nuisance_derivative(self, d, accum):
1574 """add_to_nuisance_derivative(Nuisance self, IMP::Float d, DerivativeAccumulator accum)"""
1575 return _IMP_isd.Nuisance_add_to_nuisance_derivative(self, d, accum)
1578 def get_nuisance_is_optimized(self):
1579 """get_nuisance_is_optimized(Nuisance self) -> bool"""
1580 return _IMP_isd.Nuisance_get_nuisance_is_optimized(self)
1583 def set_nuisance_is_optimized(self, val):
1584 """set_nuisance_is_optimized(Nuisance self, bool val)"""
1585 return _IMP_isd.Nuisance_set_nuisance_is_optimized(self, val)
1588 def add_attribute(self, *args):
1590 add_attribute(Nuisance self, FloatKey k, IMP::Float v, bool opt)
1591 add_attribute(Nuisance self, FloatKey a0, IMP::Float a1)
1592 add_attribute(Nuisance self, IntKey a0, IMP::Int a1)
1593 add_attribute(Nuisance self, FloatsKey a0, IMP::Floats a1)
1594 add_attribute(Nuisance self, IntsKey a0, IMP::Ints a1)
1595 add_attribute(Nuisance self, StringKey a0, IMP::String a1)
1596 add_attribute(Nuisance self, ParticleIndexKey a0, Particle a1)
1597 add_attribute(Nuisance self, ObjectKey a0, Object a1)
1599 return _IMP_isd.Nuisance_add_attribute(self, *args)
1602 def get_value(self, *args):
1604 get_value(Nuisance self, FloatKey a0) -> IMP::Float
1605 get_value(Nuisance self, IntKey a0) -> IMP::Int
1606 get_value(Nuisance self, FloatsKey a0) -> IMP::Floats
1607 get_value(Nuisance self, IntsKey a0) -> IMP::Ints
1608 get_value(Nuisance self, StringKey a0) -> IMP::String
1609 get_value(Nuisance self, ParticleIndexKey a0) -> Particle
1610 get_value(Nuisance self, ObjectKey a0) -> Object
1612 return _IMP_isd.Nuisance_get_value(self, *args)
1615 def set_value(self, *args):
1617 set_value(Nuisance self, FloatKey a0, IMP::Float a1)
1618 set_value(Nuisance self, IntKey a0, IMP::Int a1)
1619 set_value(Nuisance self, FloatsKey a0, IMP::Floats a1)
1620 set_value(Nuisance self, IntsKey a0, IMP::Ints a1)
1621 set_value(Nuisance self, StringKey a0, IMP::String a1)
1622 set_value(Nuisance self, ParticleIndexKey a0, Particle a1)
1623 set_value(Nuisance self, ObjectKey a0, Object a1)
1625 return _IMP_isd.Nuisance_set_value(self, *args)
1628 def remove_attribute(self, *args):
1630 remove_attribute(Nuisance self, FloatKey a0)
1631 remove_attribute(Nuisance self, IntKey a0)
1632 remove_attribute(Nuisance self, FloatsKey a0)
1633 remove_attribute(Nuisance self, IntsKey a0)
1634 remove_attribute(Nuisance self, StringKey a0)
1635 remove_attribute(Nuisance self, ParticleIndexKey a0)
1636 remove_attribute(Nuisance self, ObjectKey a0)
1638 return _IMP_isd.Nuisance_remove_attribute(self, *args)
1641 def has_attribute(self, *args):
1643 has_attribute(Nuisance self, FloatKey a0) -> bool
1644 has_attribute(Nuisance self, IntKey a0) -> bool
1645 has_attribute(Nuisance self, FloatsKey a0) -> bool
1646 has_attribute(Nuisance self, IntsKey a0) -> bool
1647 has_attribute(Nuisance self, StringKey a0) -> bool
1648 has_attribute(Nuisance self, ParticleIndexKey a0) -> bool
1649 has_attribute(Nuisance self, ObjectKey a0) -> bool
1651 return _IMP_isd.Nuisance_has_attribute(self, *args)
1654 def get_derivative(self, a0):
1655 """get_derivative(Nuisance self, FloatKey a0) -> double"""
1656 return _IMP_isd.Nuisance_get_derivative(self, a0)
1660 """get_name(Nuisance self) -> std::string"""
1661 return _IMP_isd.Nuisance_get_name(self)
1665 """clear_caches(Nuisance self)"""
1666 return _IMP_isd.Nuisance_clear_caches(self)
1669 def set_name(self, a0):
1670 """set_name(Nuisance self, std::string a0)"""
1671 return _IMP_isd.Nuisance_set_name(self, a0)
1675 """set_check_level(Nuisance self, IMP::CheckLevel a0)"""
1676 return _IMP_isd.Nuisance_set_check_level(self, a0)
1679 def add_to_derivative(self, a0, a1, a2):
1680 """add_to_derivative(Nuisance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1681 return _IMP_isd.Nuisance_add_to_derivative(self, a0, a1, a2)
1684 def set_is_optimized(self, a0, a1):
1685 """set_is_optimized(Nuisance self, FloatKey a0, bool a1)"""
1686 return _IMP_isd.Nuisance_set_is_optimized(self, a0, a1)
1689 def get_is_optimized(self, a0):
1690 """get_is_optimized(Nuisance self, FloatKey a0) -> bool"""
1691 return _IMP_isd.Nuisance_get_is_optimized(self, a0)
1694 def get_check_level(self):
1695 """get_check_level(Nuisance self) -> IMP::CheckLevel"""
1696 return _IMP_isd.Nuisance_get_check_level(self)
1699 def __eq__(self, *args):
1701 __eq__(Nuisance self, Nuisance o) -> bool
1702 __eq__(Nuisance self, Particle d) -> bool
1704 return _IMP_isd.Nuisance___eq__(self, *args)
1707 def __ne__(self, *args):
1709 __ne__(Nuisance self, Nuisance o) -> bool
1710 __ne__(Nuisance self, Particle d) -> bool
1712 return _IMP_isd.Nuisance___ne__(self, *args)
1715 def __le__(self, *args):
1717 __le__(Nuisance self, Nuisance o) -> bool
1718 __le__(Nuisance self, Particle d) -> bool
1720 return _IMP_isd.Nuisance___le__(self, *args)
1723 def __lt__(self, *args):
1725 __lt__(Nuisance self, Nuisance o) -> bool
1726 __lt__(Nuisance self, Particle d) -> bool
1728 return _IMP_isd.Nuisance___lt__(self, *args)
1731 def __ge__(self, *args):
1733 __ge__(Nuisance self, Nuisance o) -> bool
1734 __ge__(Nuisance self, Particle d) -> bool
1736 return _IMP_isd.Nuisance___ge__(self, *args)
1739 def __gt__(self, *args):
1741 __gt__(Nuisance self, Nuisance o) -> bool
1742 __gt__(Nuisance self, Particle d) -> bool
1744 return _IMP_isd.Nuisance___gt__(self, *args)
1748 """__hash__(Nuisance self) -> std::size_t"""
1749 return _IMP_isd.Nuisance___hash__(self)
1753 """__str__(Nuisance self) -> std::string"""
1754 return _IMP_isd.Nuisance___str__(self)
1758 """__repr__(Nuisance self) -> std::string"""
1759 return _IMP_isd.Nuisance___repr__(self)
1761 __swig_destroy__ = _IMP_isd.delete_Nuisance
1762 __del__ =
lambda self:
None
1763 Nuisance_swigregister = _IMP_isd.Nuisance_swigregister
1764 Nuisance_swigregister(Nuisance)
1766 def Nuisance_setup_particle(*args):
1768 setup_particle(Model m, ParticleIndex pi) -> Nuisance
1769 setup_particle(_ParticleAdaptor decorator) -> Nuisance
1770 setup_particle(Model m, ParticleIndex pi, double nuisance) -> Nuisance
1771 Nuisance_setup_particle(_ParticleAdaptor decorator, double nuisance) -> Nuisance
1773 return _IMP_isd.Nuisance_setup_particle(*args)
1775 def Nuisance_get_is_setup(*args):
1777 get_is_setup(_ParticleAdaptor p) -> bool
1778 Nuisance_get_is_setup(Model m, ParticleIndex pi) -> bool
1780 return _IMP_isd.Nuisance_get_is_setup(*args)
1782 def Nuisance_get_nuisance_key():
1783 """Nuisance_get_nuisance_key() -> FloatKey"""
1784 return _IMP_isd.Nuisance_get_nuisance_key()
1786 def Nuisance_get_lower_key():
1787 """Nuisance_get_lower_key() -> FloatKey"""
1788 return _IMP_isd.Nuisance_get_lower_key()
1790 def Nuisance_get_lower_particle_key():
1791 """Nuisance_get_lower_particle_key() -> ParticleIndexKey"""
1792 return _IMP_isd.Nuisance_get_lower_particle_key()
1794 def Nuisance_get_upper_key():
1795 """Nuisance_get_upper_key() -> FloatKey"""
1796 return _IMP_isd.Nuisance_get_upper_key()
1798 def Nuisance_get_upper_particle_key():
1799 """Nuisance_get_upper_particle_key() -> ParticleIndexKey"""
1800 return _IMP_isd.Nuisance_get_upper_particle_key()
1802 class Scale(Nuisance):
1803 """Proxy of C++ IMP::isd::Scale class"""
1804 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1806 def __init__(self, *args):
1808 __init__(IMP::isd::Scale self) -> Scale
1809 __init__(IMP::isd::Scale self, Model m, ParticleIndex id) -> Scale
1810 __init__(IMP::isd::Scale self, _ParticleAdaptor d) -> Scale
1812 this = _IMP_isd.new_Scale(*args)
1814 self.this.append(this)
1818 def show(self, *args):
1820 show(Scale self, _ostream out)
1823 return _IMP_isd.Scale_show(self, *args)
1826 def setup_particle(*args):
1828 setup_particle(Model m, ParticleIndex pi) -> Scale
1829 setup_particle(_ParticleAdaptor decorator) -> Scale
1830 setup_particle(Model m, ParticleIndex pi, double scale) -> Scale
1831 setup_particle(_ParticleAdaptor decorator, double scale) -> Scale
1833 return _IMP_isd.Scale_setup_particle(*args)
1835 setup_particle = staticmethod(setup_particle)
1837 def get_is_setup(*args):
1839 get_is_setup(_ParticleAdaptor p) -> bool
1840 get_is_setup(Model m, ParticleIndex pi) -> bool
1842 return _IMP_isd.Scale_get_is_setup(*args)
1844 get_is_setup = staticmethod(get_is_setup)
1846 def get_scale(self):
1847 """get_scale(Scale self) -> IMP::Float"""
1848 return _IMP_isd.Scale_get_scale(self)
1851 def set_scale(self, d):
1852 """set_scale(Scale self, IMP::Float d)"""
1853 return _IMP_isd.Scale_set_scale(self, d)
1856 def add_to_scale_derivative(self, d, accum):
1857 """add_to_scale_derivative(Scale self, IMP::Float d, DerivativeAccumulator accum)"""
1858 return _IMP_isd.Scale_add_to_scale_derivative(self, d, accum)
1861 def get_scale_derivative(self):
1862 """get_scale_derivative(Scale self) -> IMP::Float"""
1863 return _IMP_isd.Scale_get_scale_derivative(self)
1866 def get_scale_key():
1867 """get_scale_key() -> FloatKey"""
1868 return _IMP_isd.Scale_get_scale_key()
1870 get_scale_key = staticmethod(get_scale_key)
1872 def get_scale_is_optimized(self):
1873 """get_scale_is_optimized(Scale self) -> bool"""
1874 return _IMP_isd.Scale_get_scale_is_optimized(self)
1877 def set_scale_is_optimized(self, val):
1878 """set_scale_is_optimized(Scale self, bool val)"""
1879 return _IMP_isd.Scale_set_scale_is_optimized(self, val)
1882 def add_attribute(self, *args):
1884 add_attribute(Scale self, FloatKey k, IMP::Float v, bool opt)
1885 add_attribute(Scale self, FloatKey a0, IMP::Float a1)
1886 add_attribute(Scale self, IntKey a0, IMP::Int a1)
1887 add_attribute(Scale self, FloatsKey a0, IMP::Floats a1)
1888 add_attribute(Scale self, IntsKey a0, IMP::Ints a1)
1889 add_attribute(Scale self, StringKey a0, IMP::String a1)
1890 add_attribute(Scale self, ParticleIndexKey a0, Particle a1)
1891 add_attribute(Scale self, ObjectKey a0, Object a1)
1893 return _IMP_isd.Scale_add_attribute(self, *args)
1896 def get_value(self, *args):
1898 get_value(Scale self, FloatKey a0) -> IMP::Float
1899 get_value(Scale self, IntKey a0) -> IMP::Int
1900 get_value(Scale self, FloatsKey a0) -> IMP::Floats
1901 get_value(Scale self, IntsKey a0) -> IMP::Ints
1902 get_value(Scale self, StringKey a0) -> IMP::String
1903 get_value(Scale self, ParticleIndexKey a0) -> Particle
1904 get_value(Scale self, ObjectKey a0) -> Object
1906 return _IMP_isd.Scale_get_value(self, *args)
1909 def set_value(self, *args):
1911 set_value(Scale self, FloatKey a0, IMP::Float a1)
1912 set_value(Scale self, IntKey a0, IMP::Int a1)
1913 set_value(Scale self, FloatsKey a0, IMP::Floats a1)
1914 set_value(Scale self, IntsKey a0, IMP::Ints a1)
1915 set_value(Scale self, StringKey a0, IMP::String a1)
1916 set_value(Scale self, ParticleIndexKey a0, Particle a1)
1917 set_value(Scale self, ObjectKey a0, Object a1)
1919 return _IMP_isd.Scale_set_value(self, *args)
1922 def remove_attribute(self, *args):
1924 remove_attribute(Scale self, FloatKey a0)
1925 remove_attribute(Scale self, IntKey a0)
1926 remove_attribute(Scale self, FloatsKey a0)
1927 remove_attribute(Scale self, IntsKey a0)
1928 remove_attribute(Scale self, StringKey a0)
1929 remove_attribute(Scale self, ParticleIndexKey a0)
1930 remove_attribute(Scale self, ObjectKey a0)
1932 return _IMP_isd.Scale_remove_attribute(self, *args)
1935 def has_attribute(self, *args):
1937 has_attribute(Scale self, FloatKey a0) -> bool
1938 has_attribute(Scale self, IntKey a0) -> bool
1939 has_attribute(Scale self, FloatsKey a0) -> bool
1940 has_attribute(Scale self, IntsKey a0) -> bool
1941 has_attribute(Scale self, StringKey a0) -> bool
1942 has_attribute(Scale self, ParticleIndexKey a0) -> bool
1943 has_attribute(Scale self, ObjectKey a0) -> bool
1945 return _IMP_isd.Scale_has_attribute(self, *args)
1948 def get_derivative(self, a0):
1949 """get_derivative(Scale self, FloatKey a0) -> double"""
1950 return _IMP_isd.Scale_get_derivative(self, a0)
1954 """get_name(Scale self) -> std::string"""
1955 return _IMP_isd.Scale_get_name(self)
1959 """clear_caches(Scale self)"""
1960 return _IMP_isd.Scale_clear_caches(self)
1963 def set_name(self, a0):
1964 """set_name(Scale self, std::string a0)"""
1965 return _IMP_isd.Scale_set_name(self, a0)
1969 """set_check_level(Scale self, IMP::CheckLevel a0)"""
1970 return _IMP_isd.Scale_set_check_level(self, a0)
1973 def add_to_derivative(self, a0, a1, a2):
1974 """add_to_derivative(Scale self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1975 return _IMP_isd.Scale_add_to_derivative(self, a0, a1, a2)
1978 def set_is_optimized(self, a0, a1):
1979 """set_is_optimized(Scale self, FloatKey a0, bool a1)"""
1980 return _IMP_isd.Scale_set_is_optimized(self, a0, a1)
1983 def get_is_optimized(self, a0):
1984 """get_is_optimized(Scale self, FloatKey a0) -> bool"""
1985 return _IMP_isd.Scale_get_is_optimized(self, a0)
1988 def get_check_level(self):
1989 """get_check_level(Scale self) -> IMP::CheckLevel"""
1990 return _IMP_isd.Scale_get_check_level(self)
1993 def __eq__(self, *args):
1995 __eq__(Scale self, Scale o) -> bool
1996 __eq__(Scale self, Particle d) -> bool
1998 return _IMP_isd.Scale___eq__(self, *args)
2001 def __ne__(self, *args):
2003 __ne__(Scale self, Scale o) -> bool
2004 __ne__(Scale self, Particle d) -> bool
2006 return _IMP_isd.Scale___ne__(self, *args)
2009 def __le__(self, *args):
2011 __le__(Scale self, Scale o) -> bool
2012 __le__(Scale self, Particle d) -> bool
2014 return _IMP_isd.Scale___le__(self, *args)
2017 def __lt__(self, *args):
2019 __lt__(Scale self, Scale o) -> bool
2020 __lt__(Scale self, Particle d) -> bool
2022 return _IMP_isd.Scale___lt__(self, *args)
2025 def __ge__(self, *args):
2027 __ge__(Scale self, Scale o) -> bool
2028 __ge__(Scale self, Particle d) -> bool
2030 return _IMP_isd.Scale___ge__(self, *args)
2033 def __gt__(self, *args):
2035 __gt__(Scale self, Scale o) -> bool
2036 __gt__(Scale self, Particle d) -> bool
2038 return _IMP_isd.Scale___gt__(self, *args)
2042 """__hash__(Scale self) -> std::size_t"""
2043 return _IMP_isd.Scale___hash__(self)
2047 """__str__(Scale self) -> std::string"""
2048 return _IMP_isd.Scale___str__(self)
2052 """__repr__(Scale self) -> std::string"""
2053 return _IMP_isd.Scale___repr__(self)
2055 __swig_destroy__ = _IMP_isd.delete_Scale
2056 __del__ =
lambda self:
None
2057 Scale_swigregister = _IMP_isd.Scale_swigregister
2058 Scale_swigregister(Scale)
2060 def Scale_setup_particle(*args):
2062 setup_particle(Model m, ParticleIndex pi) -> Scale
2063 setup_particle(_ParticleAdaptor decorator) -> Scale
2064 setup_particle(Model m, ParticleIndex pi, double scale) -> Scale
2065 Scale_setup_particle(_ParticleAdaptor decorator, double scale) -> Scale
2067 return _IMP_isd.Scale_setup_particle(*args)
2069 def Scale_get_is_setup(*args):
2071 get_is_setup(_ParticleAdaptor p) -> bool
2072 Scale_get_is_setup(Model m, ParticleIndex pi) -> bool
2074 return _IMP_isd.Scale_get_is_setup(*args)
2076 def Scale_get_scale_key():
2077 """Scale_get_scale_key() -> FloatKey"""
2078 return _IMP_isd.Scale_get_scale_key()
2080 class Switching(Nuisance):
2081 """Proxy of C++ IMP::isd::Switching class"""
2082 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2084 def __init__(self, *args):
2086 __init__(IMP::isd::Switching self) -> Switching
2087 __init__(IMP::isd::Switching self, Model m, ParticleIndex id) -> Switching
2088 __init__(IMP::isd::Switching self, _ParticleAdaptor d) -> Switching
2090 this = _IMP_isd.new_Switching(*args)
2092 self.this.append(this)
2096 def show(self, *args):
2098 show(Switching self, _ostream out)
2099 show(Switching self)
2101 return _IMP_isd.Switching_show(self, *args)
2104 def setup_particle(*args):
2106 setup_particle(Model m, ParticleIndex pi) -> Switching
2107 setup_particle(_ParticleAdaptor decorator) -> Switching
2108 setup_particle(Model m, ParticleIndex pi, double switching) -> Switching
2109 setup_particle(_ParticleAdaptor decorator, double switching) -> Switching
2111 return _IMP_isd.Switching_setup_particle(*args)
2113 setup_particle = staticmethod(setup_particle)
2115 def get_is_setup(*args):
2117 get_is_setup(_ParticleAdaptor p) -> bool
2118 get_is_setup(Model m, ParticleIndex pi) -> bool
2120 return _IMP_isd.Switching_get_is_setup(*args)
2122 get_is_setup = staticmethod(get_is_setup)
2124 def get_switching(self):
2125 """get_switching(Switching self) -> IMP::Float"""
2126 return _IMP_isd.Switching_get_switching(self)
2129 def set_switching(self, d):
2130 """set_switching(Switching self, IMP::Float d)"""
2131 return _IMP_isd.Switching_set_switching(self, d)
2134 def add_to_switching_derivative(self, d, accum):
2135 """add_to_switching_derivative(Switching self, IMP::Float d, DerivativeAccumulator accum)"""
2136 return _IMP_isd.Switching_add_to_switching_derivative(self, d, accum)
2139 def get_switching_derivative(self):
2140 """get_switching_derivative(Switching self) -> IMP::Float"""
2141 return _IMP_isd.Switching_get_switching_derivative(self)
2144 def get_switching_key():
2145 """get_switching_key() -> FloatKey"""
2146 return _IMP_isd.Switching_get_switching_key()
2148 get_switching_key = staticmethod(get_switching_key)
2150 def get_switching_is_optimized(self):
2151 """get_switching_is_optimized(Switching self) -> bool"""
2152 return _IMP_isd.Switching_get_switching_is_optimized(self)
2155 def set_switching_is_optimized(self, val):
2156 """set_switching_is_optimized(Switching self, bool val)"""
2157 return _IMP_isd.Switching_set_switching_is_optimized(self, val)
2160 def add_attribute(self, *args):
2162 add_attribute(Switching self, FloatKey k, IMP::Float v, bool opt)
2163 add_attribute(Switching self, FloatKey a0, IMP::Float a1)
2164 add_attribute(Switching self, IntKey a0, IMP::Int a1)
2165 add_attribute(Switching self, FloatsKey a0, IMP::Floats a1)
2166 add_attribute(Switching self, IntsKey a0, IMP::Ints a1)
2167 add_attribute(Switching self, StringKey a0, IMP::String a1)
2168 add_attribute(Switching self, ParticleIndexKey a0, Particle a1)
2169 add_attribute(Switching self, ObjectKey a0, Object a1)
2171 return _IMP_isd.Switching_add_attribute(self, *args)
2174 def get_value(self, *args):
2176 get_value(Switching self, FloatKey a0) -> IMP::Float
2177 get_value(Switching self, IntKey a0) -> IMP::Int
2178 get_value(Switching self, FloatsKey a0) -> IMP::Floats
2179 get_value(Switching self, IntsKey a0) -> IMP::Ints
2180 get_value(Switching self, StringKey a0) -> IMP::String
2181 get_value(Switching self, ParticleIndexKey a0) -> Particle
2182 get_value(Switching self, ObjectKey a0) -> Object
2184 return _IMP_isd.Switching_get_value(self, *args)
2187 def set_value(self, *args):
2189 set_value(Switching self, FloatKey a0, IMP::Float a1)
2190 set_value(Switching self, IntKey a0, IMP::Int a1)
2191 set_value(Switching self, FloatsKey a0, IMP::Floats a1)
2192 set_value(Switching self, IntsKey a0, IMP::Ints a1)
2193 set_value(Switching self, StringKey a0, IMP::String a1)
2194 set_value(Switching self, ParticleIndexKey a0, Particle a1)
2195 set_value(Switching self, ObjectKey a0, Object a1)
2197 return _IMP_isd.Switching_set_value(self, *args)
2200 def remove_attribute(self, *args):
2202 remove_attribute(Switching self, FloatKey a0)
2203 remove_attribute(Switching self, IntKey a0)
2204 remove_attribute(Switching self, FloatsKey a0)
2205 remove_attribute(Switching self, IntsKey a0)
2206 remove_attribute(Switching self, StringKey a0)
2207 remove_attribute(Switching self, ParticleIndexKey a0)
2208 remove_attribute(Switching self, ObjectKey a0)
2210 return _IMP_isd.Switching_remove_attribute(self, *args)
2213 def has_attribute(self, *args):
2215 has_attribute(Switching self, FloatKey a0) -> bool
2216 has_attribute(Switching self, IntKey a0) -> bool
2217 has_attribute(Switching self, FloatsKey a0) -> bool
2218 has_attribute(Switching self, IntsKey a0) -> bool
2219 has_attribute(Switching self, StringKey a0) -> bool
2220 has_attribute(Switching self, ParticleIndexKey a0) -> bool
2221 has_attribute(Switching self, ObjectKey a0) -> bool
2223 return _IMP_isd.Switching_has_attribute(self, *args)
2226 def get_derivative(self, a0):
2227 """get_derivative(Switching self, FloatKey a0) -> double"""
2228 return _IMP_isd.Switching_get_derivative(self, a0)
2232 """get_name(Switching self) -> std::string"""
2233 return _IMP_isd.Switching_get_name(self)
2237 """clear_caches(Switching self)"""
2238 return _IMP_isd.Switching_clear_caches(self)
2241 def set_name(self, a0):
2242 """set_name(Switching self, std::string a0)"""
2243 return _IMP_isd.Switching_set_name(self, a0)
2247 """set_check_level(Switching self, IMP::CheckLevel a0)"""
2248 return _IMP_isd.Switching_set_check_level(self, a0)
2251 def add_to_derivative(self, a0, a1, a2):
2252 """add_to_derivative(Switching self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2253 return _IMP_isd.Switching_add_to_derivative(self, a0, a1, a2)
2256 def set_is_optimized(self, a0, a1):
2257 """set_is_optimized(Switching self, FloatKey a0, bool a1)"""
2258 return _IMP_isd.Switching_set_is_optimized(self, a0, a1)
2261 def get_is_optimized(self, a0):
2262 """get_is_optimized(Switching self, FloatKey a0) -> bool"""
2263 return _IMP_isd.Switching_get_is_optimized(self, a0)
2266 def get_check_level(self):
2267 """get_check_level(Switching self) -> IMP::CheckLevel"""
2268 return _IMP_isd.Switching_get_check_level(self)
2271 def __eq__(self, *args):
2273 __eq__(Switching self, Switching o) -> bool
2274 __eq__(Switching self, Particle d) -> bool
2276 return _IMP_isd.Switching___eq__(self, *args)
2279 def __ne__(self, *args):
2281 __ne__(Switching self, Switching o) -> bool
2282 __ne__(Switching self, Particle d) -> bool
2284 return _IMP_isd.Switching___ne__(self, *args)
2287 def __le__(self, *args):
2289 __le__(Switching self, Switching o) -> bool
2290 __le__(Switching self, Particle d) -> bool
2292 return _IMP_isd.Switching___le__(self, *args)
2295 def __lt__(self, *args):
2297 __lt__(Switching self, Switching o) -> bool
2298 __lt__(Switching self, Particle d) -> bool
2300 return _IMP_isd.Switching___lt__(self, *args)
2303 def __ge__(self, *args):
2305 __ge__(Switching self, Switching o) -> bool
2306 __ge__(Switching self, Particle d) -> bool
2308 return _IMP_isd.Switching___ge__(self, *args)
2311 def __gt__(self, *args):
2313 __gt__(Switching self, Switching o) -> bool
2314 __gt__(Switching self, Particle d) -> bool
2316 return _IMP_isd.Switching___gt__(self, *args)
2320 """__hash__(Switching self) -> std::size_t"""
2321 return _IMP_isd.Switching___hash__(self)
2325 """__str__(Switching self) -> std::string"""
2326 return _IMP_isd.Switching___str__(self)
2330 """__repr__(Switching self) -> std::string"""
2331 return _IMP_isd.Switching___repr__(self)
2333 __swig_destroy__ = _IMP_isd.delete_Switching
2334 __del__ =
lambda self:
None
2335 Switching_swigregister = _IMP_isd.Switching_swigregister
2336 Switching_swigregister(Switching)
2338 def Switching_setup_particle(*args):
2340 setup_particle(Model m, ParticleIndex pi) -> Switching
2341 setup_particle(_ParticleAdaptor decorator) -> Switching
2342 setup_particle(Model m, ParticleIndex pi, double switching) -> Switching
2343 Switching_setup_particle(_ParticleAdaptor decorator, double switching) -> Switching
2345 return _IMP_isd.Switching_setup_particle(*args)
2347 def Switching_get_is_setup(*args):
2349 get_is_setup(_ParticleAdaptor p) -> bool
2350 Switching_get_is_setup(Model m, ParticleIndex pi) -> bool
2352 return _IMP_isd.Switching_get_is_setup(*args)
2354 def Switching_get_switching_key():
2355 """Switching_get_switching_key() -> FloatKey"""
2356 return _IMP_isd.Switching_get_switching_key()
2359 """Proxy of C++ IMP::isd::Weight class"""
2360 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2362 def __init__(self, *args):
2364 __init__(IMP::isd::Weight self) -> Weight
2365 __init__(IMP::isd::Weight self, Model m, ParticleIndex id) -> Weight
2366 __init__(IMP::isd::Weight self, _ParticleAdaptor d) -> Weight
2368 this = _IMP_isd.new_Weight(*args)
2370 self.this.append(this)
2374 def show(self, *args):
2376 show(Weight self, _ostream out)
2379 return _IMP_isd.Weight_show(self, *args)
2382 def setup_particle(*args):
2384 setup_particle(Model m, ParticleIndex pi) -> Weight
2385 setup_particle(_ParticleAdaptor decorator) -> Weight
2386 setup_particle(Model m, ParticleIndex pi, IMP::Int nweights) -> Weight
2387 setup_particle(_ParticleAdaptor decorator, IMP::Int nweights) -> Weight
2388 setup_particle(Model m, ParticleIndex pi, VectorKD w) -> Weight
2389 setup_particle(_ParticleAdaptor decorator, VectorKD w) -> Weight
2391 return _IMP_isd.Weight_setup_particle(*args)
2393 setup_particle = staticmethod(setup_particle)
2395 def get_nstates_key():
2396 """get_nstates_key() -> IntKey"""
2397 return _IMP_isd.Weight_get_nstates_key()
2399 get_nstates_key = staticmethod(get_nstates_key)
2401 def get_number_of_weights_key():
2402 """get_number_of_weights_key() -> IntKey"""
2403 return _IMP_isd.Weight_get_number_of_weights_key()
2405 get_number_of_weights_key = staticmethod(get_number_of_weights_key)
2407 def get_weight_key(i):
2408 """get_weight_key(int i) -> FloatKey"""
2409 return _IMP_isd.Weight_get_weight_key(i)
2411 get_weight_key = staticmethod(get_weight_key)
2413 def get_weight_keys(self):
2414 """get_weight_keys(Weight self) -> IMP::FloatKeys"""
2415 return _IMP_isd.Weight_get_weight_keys(self)
2418 def get_weight(self, i):
2419 """get_weight(Weight self, int i) -> IMP::Float"""
2420 return _IMP_isd.Weight_get_weight(self, i)
2423 def get_weights(self):
2424 """get_weights(Weight self) -> VectorKD"""
2425 return _IMP_isd.Weight_get_weights(self)
2428 def set_weight_lazy(self, i, wi):
2429 """set_weight_lazy(Weight self, int i, IMP::Float wi)"""
2430 return _IMP_isd.Weight_set_weight_lazy(self, i, wi)
2433 def set_weights_lazy(self, w):
2434 """set_weights_lazy(Weight self, VectorKD w)"""
2435 return _IMP_isd.Weight_set_weights_lazy(self, w)
2438 def set_weights(self, w):
2439 """set_weights(Weight self, VectorKD w)"""
2440 return _IMP_isd.Weight_set_weights(self, w)
2443 def get_weights_are_optimized(self):
2444 """get_weights_are_optimized(Weight self) -> bool"""
2445 return _IMP_isd.Weight_get_weights_are_optimized(self)
2448 def set_weights_are_optimized(self, tf):
2449 """set_weights_are_optimized(Weight self, bool tf)"""
2450 return _IMP_isd.Weight_set_weights_are_optimized(self, tf)
2453 def get_weight_derivative(self, i):
2454 """get_weight_derivative(Weight self, int i) -> IMP::Float"""
2455 return _IMP_isd.Weight_get_weight_derivative(self, i)
2458 def get_weights_derivatives(self):
2459 """get_weights_derivatives(Weight self) -> VectorKD"""
2460 return _IMP_isd.Weight_get_weights_derivatives(self)
2463 def add_to_weight_derivative(self, i, dwi, da):
2464 """add_to_weight_derivative(Weight self, int i, IMP::Float dwi, DerivativeAccumulator da)"""
2465 return _IMP_isd.Weight_add_to_weight_derivative(self, i, dwi, da)
2468 def add_to_weights_derivatives(self, dw, da):
2469 """add_to_weights_derivatives(Weight self, VectorKD dw, DerivativeAccumulator da)"""
2470 return _IMP_isd.Weight_add_to_weights_derivatives(self, dw, da)
2473 def add_weight_lazy(self, wi=0):
2475 add_weight_lazy(Weight self, IMP::Float wi=0)
2476 add_weight_lazy(Weight self)
2478 return _IMP_isd.Weight_add_weight_lazy(self, wi)
2481 def add_weight(self, wi=0):
2483 add_weight(Weight self, IMP::Float wi=0)
2484 add_weight(Weight self)
2486 return _IMP_isd.Weight_add_weight(self, wi)
2489 def get_number_of_weights(self):
2490 """get_number_of_weights(Weight self) -> IMP::Int"""
2491 return _IMP_isd.Weight_get_number_of_weights(self)
2494 def get_unit_simplex(self):
2495 """get_unit_simplex(Weight self) -> UnitSimplexKD"""
2496 return _IMP_isd.Weight_get_unit_simplex(self)
2499 def set_number_of_weights_lazy(self, nweights):
2500 """set_number_of_weights_lazy(Weight self, IMP::Int nweights)"""
2501 return _IMP_isd.Weight_set_number_of_weights_lazy(self, nweights)
2504 def set_number_of_weights(self, nweights):
2505 """set_number_of_weights(Weight self, IMP::Int nweights)"""
2506 return _IMP_isd.Weight_set_number_of_weights(self, nweights)
2509 def get_is_setup(*args):
2511 get_is_setup(_ParticleAdaptor p) -> bool
2512 get_is_setup(Model m, ParticleIndex pi) -> bool
2514 return _IMP_isd.Weight_get_is_setup(*args)
2516 get_is_setup = staticmethod(get_is_setup)
2518 def add_attribute(self, *args):
2520 add_attribute(Weight self, FloatKey k, IMP::Float v, bool opt)
2521 add_attribute(Weight self, FloatKey a0, IMP::Float a1)
2522 add_attribute(Weight self, IntKey a0, IMP::Int a1)
2523 add_attribute(Weight self, FloatsKey a0, IMP::Floats a1)
2524 add_attribute(Weight self, IntsKey a0, IMP::Ints a1)
2525 add_attribute(Weight self, StringKey a0, IMP::String a1)
2526 add_attribute(Weight self, ParticleIndexKey a0, Particle a1)
2527 add_attribute(Weight self, ObjectKey a0, Object a1)
2529 return _IMP_isd.Weight_add_attribute(self, *args)
2532 def get_value(self, *args):
2534 get_value(Weight self, FloatKey a0) -> IMP::Float
2535 get_value(Weight self, IntKey a0) -> IMP::Int
2536 get_value(Weight self, FloatsKey a0) -> IMP::Floats
2537 get_value(Weight self, IntsKey a0) -> IMP::Ints
2538 get_value(Weight self, StringKey a0) -> IMP::String
2539 get_value(Weight self, ParticleIndexKey a0) -> Particle
2540 get_value(Weight self, ObjectKey a0) -> Object
2542 return _IMP_isd.Weight_get_value(self, *args)
2545 def set_value(self, *args):
2547 set_value(Weight self, FloatKey a0, IMP::Float a1)
2548 set_value(Weight self, IntKey a0, IMP::Int a1)
2549 set_value(Weight self, FloatsKey a0, IMP::Floats a1)
2550 set_value(Weight self, IntsKey a0, IMP::Ints a1)
2551 set_value(Weight self, StringKey a0, IMP::String a1)
2552 set_value(Weight self, ParticleIndexKey a0, Particle a1)
2553 set_value(Weight self, ObjectKey a0, Object a1)
2555 return _IMP_isd.Weight_set_value(self, *args)
2558 def remove_attribute(self, *args):
2560 remove_attribute(Weight self, FloatKey a0)
2561 remove_attribute(Weight self, IntKey a0)
2562 remove_attribute(Weight self, FloatsKey a0)
2563 remove_attribute(Weight self, IntsKey a0)
2564 remove_attribute(Weight self, StringKey a0)
2565 remove_attribute(Weight self, ParticleIndexKey a0)
2566 remove_attribute(Weight self, ObjectKey a0)
2568 return _IMP_isd.Weight_remove_attribute(self, *args)
2571 def has_attribute(self, *args):
2573 has_attribute(Weight self, FloatKey a0) -> bool
2574 has_attribute(Weight self, IntKey a0) -> bool
2575 has_attribute(Weight self, FloatsKey a0) -> bool
2576 has_attribute(Weight self, IntsKey a0) -> bool
2577 has_attribute(Weight self, StringKey a0) -> bool
2578 has_attribute(Weight self, ParticleIndexKey a0) -> bool
2579 has_attribute(Weight self, ObjectKey a0) -> bool
2581 return _IMP_isd.Weight_has_attribute(self, *args)
2584 def get_derivative(self, a0):
2585 """get_derivative(Weight self, FloatKey a0) -> double"""
2586 return _IMP_isd.Weight_get_derivative(self, a0)
2590 """get_name(Weight self) -> std::string"""
2591 return _IMP_isd.Weight_get_name(self)
2595 """clear_caches(Weight self)"""
2596 return _IMP_isd.Weight_clear_caches(self)
2599 def set_name(self, a0):
2600 """set_name(Weight self, std::string a0)"""
2601 return _IMP_isd.Weight_set_name(self, a0)
2605 """set_check_level(Weight self, IMP::CheckLevel a0)"""
2606 return _IMP_isd.Weight_set_check_level(self, a0)
2609 def add_to_derivative(self, a0, a1, a2):
2610 """add_to_derivative(Weight self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
2611 return _IMP_isd.Weight_add_to_derivative(self, a0, a1, a2)
2614 def set_is_optimized(self, a0, a1):
2615 """set_is_optimized(Weight self, FloatKey a0, bool a1)"""
2616 return _IMP_isd.Weight_set_is_optimized(self, a0, a1)
2619 def get_is_optimized(self, a0):
2620 """get_is_optimized(Weight self, FloatKey a0) -> bool"""
2621 return _IMP_isd.Weight_get_is_optimized(self, a0)
2624 def get_check_level(self):
2625 """get_check_level(Weight self) -> IMP::CheckLevel"""
2626 return _IMP_isd.Weight_get_check_level(self)
2629 def __eq__(self, *args):
2631 __eq__(Weight self, Weight o) -> bool
2632 __eq__(Weight self, Particle d) -> bool
2634 return _IMP_isd.Weight___eq__(self, *args)
2637 def __ne__(self, *args):
2639 __ne__(Weight self, Weight o) -> bool
2640 __ne__(Weight self, Particle d) -> bool
2642 return _IMP_isd.Weight___ne__(self, *args)
2645 def __le__(self, *args):
2647 __le__(Weight self, Weight o) -> bool
2648 __le__(Weight self, Particle d) -> bool
2650 return _IMP_isd.Weight___le__(self, *args)
2653 def __lt__(self, *args):
2655 __lt__(Weight self, Weight o) -> bool
2656 __lt__(Weight self, Particle d) -> bool
2658 return _IMP_isd.Weight___lt__(self, *args)
2661 def __ge__(self, *args):
2663 __ge__(Weight self, Weight o) -> bool
2664 __ge__(Weight self, Particle d) -> bool
2666 return _IMP_isd.Weight___ge__(self, *args)
2669 def __gt__(self, *args):
2671 __gt__(Weight self, Weight o) -> bool
2672 __gt__(Weight self, Particle d) -> bool
2674 return _IMP_isd.Weight___gt__(self, *args)
2678 """__hash__(Weight self) -> std::size_t"""
2679 return _IMP_isd.Weight___hash__(self)
2683 """__str__(Weight self) -> std::string"""
2684 return _IMP_isd.Weight___str__(self)
2688 """__repr__(Weight self) -> std::string"""
2689 return _IMP_isd.Weight___repr__(self)
2691 __swig_destroy__ = _IMP_isd.delete_Weight
2692 __del__ =
lambda self:
None
2693 Weight_swigregister = _IMP_isd.Weight_swigregister
2694 Weight_swigregister(Weight)
2695 cvar = _IMP_isd.cvar
2696 IMPISD_MAX_WEIGHTS = cvar.IMPISD_MAX_WEIGHTS
2698 def Weight_setup_particle(*args):
2700 setup_particle(Model m, ParticleIndex pi) -> Weight
2701 setup_particle(_ParticleAdaptor decorator) -> Weight
2702 setup_particle(Model m, ParticleIndex pi, IMP::Int nweights) -> Weight
2703 setup_particle(_ParticleAdaptor decorator, IMP::Int nweights) -> Weight
2704 setup_particle(Model m, ParticleIndex pi, VectorKD w) -> Weight
2705 Weight_setup_particle(_ParticleAdaptor decorator, VectorKD w) -> Weight
2707 return _IMP_isd.Weight_setup_particle(*args)
2709 def Weight_get_nstates_key():
2710 """Weight_get_nstates_key() -> IntKey"""
2711 return _IMP_isd.Weight_get_nstates_key()
2713 def Weight_get_number_of_weights_key():
2714 """Weight_get_number_of_weights_key() -> IntKey"""
2715 return _IMP_isd.Weight_get_number_of_weights_key()
2717 def Weight_get_weight_key(i):
2718 """Weight_get_weight_key(int i) -> FloatKey"""
2719 return _IMP_isd.Weight_get_weight_key(i)
2721 def Weight_get_is_setup(*args):
2723 get_is_setup(_ParticleAdaptor p) -> bool
2724 Weight_get_is_setup(Model m, ParticleIndex pi) -> bool
2726 return _IMP_isd.Weight_get_is_setup(*args)
2729 def __lshift__(*args):
2731 __lshift__(_ostream out, Nuisance n) -> _ostream
2732 __lshift__(_ostream out, Scale n) -> _ostream
2733 __lshift__(_ostream out, Switching n) -> _ostream
2734 __lshift__(_ostream out, Weight n) -> _ostream
2736 return _IMP_isd.__lshift__(*args)
2738 """Proxy of C++ IMP::isd::JeffreysRestraint class"""
2739 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2741 def __init__(self, m, p):
2742 """__init__(IMP::isd::JeffreysRestraint self, Model m, Particle p) -> JeffreysRestraint"""
2743 this = _IMP_isd.new_JeffreysRestraint(m, p)
2745 self.this.append(this)
2750 """do_get_inputs(JeffreysRestraint self) -> IMP::ModelObjectsTemp"""
2751 return _IMP_isd.JeffreysRestraint_do_get_inputs(self)
2755 """get_version_info(JeffreysRestraint self) -> VersionInfo"""
2756 return _IMP_isd.JeffreysRestraint_get_version_info(self)
2759 def get_probability(self):
2760 """get_probability(JeffreysRestraint self) -> double"""
2761 return _IMP_isd.JeffreysRestraint_get_probability(self)
2765 """__str__(JeffreysRestraint self) -> std::string"""
2766 return _IMP_isd.JeffreysRestraint___str__(self)
2770 """__repr__(JeffreysRestraint self) -> std::string"""
2771 return _IMP_isd.JeffreysRestraint___repr__(self)
2776 return _object_cast_to_JeffreysRestraint(o)
2778 JeffreysRestraint_swigregister = _IMP_isd.JeffreysRestraint_swigregister
2779 JeffreysRestraint_swigregister(JeffreysRestraint)
2782 """Proxy of C++ IMP::isd::NormalSigmaPCRestraint class"""
2783 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2785 def __init__(self, *args):
2787 __init__(IMP::isd::NormalSigmaPCRestraint self, Model m, ParticleIndex spi, double su, double alpha, std::string name) -> NormalSigmaPCRestraint
2788 __init__(IMP::isd::NormalSigmaPCRestraint self, Model m, ParticleIndex spi, double su, double alpha) -> NormalSigmaPCRestraint
2789 __init__(IMP::isd::NormalSigmaPCRestraint self, Scale s, double su, double alpha, std::string name) -> NormalSigmaPCRestraint
2790 __init__(IMP::isd::NormalSigmaPCRestraint self, Scale s, double su, double alpha) -> NormalSigmaPCRestraint
2792 this = _IMP_isd.new_NormalSigmaPCRestraint(*args)
2794 self.this.append(this)
2798 def get_sigma(self):
2799 """get_sigma(NormalSigmaPCRestraint self) -> Scale"""
2800 return _IMP_isd.NormalSigmaPCRestraint_get_sigma(self)
2803 def get_alpha(self):
2804 """get_alpha(NormalSigmaPCRestraint self) -> double"""
2805 return _IMP_isd.NormalSigmaPCRestraint_get_alpha(self)
2808 def get_sigma_upper(self):
2809 """get_sigma_upper(NormalSigmaPCRestraint self) -> double"""
2810 return _IMP_isd.NormalSigmaPCRestraint_get_sigma_upper(self)
2813 def get_probability(self):
2814 """get_probability(NormalSigmaPCRestraint self) -> double"""
2815 return _IMP_isd.NormalSigmaPCRestraint_get_probability(self)
2819 """do_get_inputs(NormalSigmaPCRestraint self) -> IMP::ModelObjectsTemp"""
2820 return _IMP_isd.NormalSigmaPCRestraint_do_get_inputs(self)
2824 """get_version_info(NormalSigmaPCRestraint self) -> VersionInfo"""
2825 return _IMP_isd.NormalSigmaPCRestraint_get_version_info(self)
2829 """__str__(NormalSigmaPCRestraint self) -> std::string"""
2830 return _IMP_isd.NormalSigmaPCRestraint___str__(self)
2834 """__repr__(NormalSigmaPCRestraint self) -> std::string"""
2835 return _IMP_isd.NormalSigmaPCRestraint___repr__(self)
2840 return _object_cast_to_NormalSigmaPCRestraint(o)
2842 NormalSigmaPCRestraint_swigregister = _IMP_isd.NormalSigmaPCRestraint_swigregister
2843 NormalSigmaPCRestraint_swigregister(NormalSigmaPCRestraint)
2846 """Proxy of C++ IMP::isd::Distribution class"""
2847 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2849 def __init__(self, *args):
2851 __init__(IMP::isd::Distribution self, std::string name) -> Distribution
2852 __init__(IMP::isd::Distribution self) -> Distribution
2854 if self.__class__ == Distribution:
2858 this = _IMP_isd.new_Distribution(_self, *args)
2860 self.this.append(this)
2864 if self.__class__ != Distribution:
2865 _director_objects.register(self)
2870 def get_type_name(self):
2871 """get_type_name(Distribution self) -> std::string"""
2872 return _IMP_isd.Distribution_get_type_name(self)
2876 """get_version_info(Distribution self) -> VersionInfo"""
2877 return _IMP_isd.Distribution_get_version_info(self)
2881 """__str__(Distribution self) -> std::string"""
2882 return _IMP_isd.Distribution___str__(self)
2886 """__repr__(Distribution self) -> std::string"""
2887 return _IMP_isd.Distribution___repr__(self)
2892 return _object_cast_to_Distribution(o)
2895 def get_type_name(self):
2896 return self.__class__.__name__
2897 def do_show(self, out):
2900 if"IMP::isd" ==
"IMP":
2901 return VersionInfo(self.__module__,
2908 return _object_cast_to_Distribution(o)
2910 def __disown__(self):
2912 _IMP_isd.disown_Distribution(self)
2913 return weakref_proxy(self)
2916 """do_destroy(Distribution self)"""
2917 return _IMP_isd.Distribution_do_destroy(self)
2919 Distribution_swigregister = _IMP_isd.Distribution_swigregister
2920 Distribution_swigregister(Distribution)
2922 class OneDimensionalDistribution(Distribution):
2923 """Proxy of C++ IMP::isd::OneDimensionalDistribution class"""
2924 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2926 def do_evaluate(self, *args):
2928 do_evaluate(OneDimensionalDistribution self, double v) -> double
2929 do_evaluate(OneDimensionalDistribution self, IMP::Floats const & vs) -> IMP::Floats
2931 return _IMP_isd.OneDimensionalDistribution_do_evaluate(self, *args)
2934 def do_get_density(self, *args):
2936 do_get_density(OneDimensionalDistribution self, double v) -> double
2937 do_get_density(OneDimensionalDistribution self, IMP::Floats const & vs) -> IMP::Floats
2939 return _IMP_isd.OneDimensionalDistribution_do_get_density(self, *args)
2942 def __init__(self, *args):
2944 __init__(IMP::isd::OneDimensionalDistribution self, std::string name) -> OneDimensionalDistribution
2945 __init__(IMP::isd::OneDimensionalDistribution self) -> OneDimensionalDistribution
2947 if self.__class__ == OneDimensionalDistribution:
2951 this = _IMP_isd.new_OneDimensionalDistribution(_self, *args)
2953 self.this.append(this)
2957 if self.__class__ != OneDimensionalDistribution:
2958 _director_objects.register(self)
2963 def evaluate(self, *args):
2965 evaluate(OneDimensionalDistribution self, double v) -> double
2966 evaluate(OneDimensionalDistribution self, IMP::Floats const & vs) -> IMP::Floats
2968 return _IMP_isd.OneDimensionalDistribution_evaluate(self, *args)
2971 def get_density(self, *args):
2973 get_density(OneDimensionalDistribution self, double v) -> double
2974 get_density(OneDimensionalDistribution self, IMP::Floats const & vs) -> IMP::Floats
2976 return _IMP_isd.OneDimensionalDistribution_get_density(self, *args)
2979 def get_type_name(self):
2980 """get_type_name(OneDimensionalDistribution self) -> std::string"""
2981 return _IMP_isd.OneDimensionalDistribution_get_type_name(self)
2985 """get_version_info(OneDimensionalDistribution self) -> VersionInfo"""
2986 return _IMP_isd.OneDimensionalDistribution_get_version_info(self)
2990 """__str__(OneDimensionalDistribution self) -> std::string"""
2991 return _IMP_isd.OneDimensionalDistribution___str__(self)
2995 """__repr__(OneDimensionalDistribution self) -> std::string"""
2996 return _IMP_isd.OneDimensionalDistribution___repr__(self)
3001 return _object_cast_to_OneDimensionalDistribution(o)
3004 def get_type_name(self):
3005 return self.__class__.__name__
3006 def do_show(self, out):
3009 if"IMP::isd" ==
"IMP":
3010 return VersionInfo(self.__module__,
3017 return _object_cast_to_OneDimensionalDistribution(o)
3019 def __disown__(self):
3021 _IMP_isd.disown_OneDimensionalDistribution(self)
3022 return weakref_proxy(self)
3025 """do_destroy(OneDimensionalDistribution self)"""
3026 return _IMP_isd.OneDimensionalDistribution_do_destroy(self)
3028 OneDimensionalDistribution_swigregister = _IMP_isd.OneDimensionalDistribution_swigregister
3029 OneDimensionalDistribution_swigregister(OneDimensionalDistribution)
3031 class OneDimensionalSufficientDistribution(Distribution):
3032 """Proxy of C++ IMP::isd::OneDimensionalSufficientDistribution class"""
3033 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3035 def do_update_sufficient_statistics(self, vs):
3036 """do_update_sufficient_statistics(OneDimensionalSufficientDistribution self, IMP::Floats vs)"""
3037 return _IMP_isd.OneDimensionalSufficientDistribution_do_update_sufficient_statistics(self, vs)
3040 def do_get_sufficient_statistics(self):
3041 """do_get_sufficient_statistics(OneDimensionalSufficientDistribution self) -> IMP::Floats"""
3042 return _IMP_isd.OneDimensionalSufficientDistribution_do_get_sufficient_statistics(self)
3045 def do_evaluate(self):
3046 """do_evaluate(OneDimensionalSufficientDistribution self) -> double"""
3047 return _IMP_isd.OneDimensionalSufficientDistribution_do_evaluate(self)
3050 def do_get_density(self):
3051 """do_get_density(OneDimensionalSufficientDistribution self) -> double"""
3052 return _IMP_isd.OneDimensionalSufficientDistribution_do_get_density(self)
3055 def __init__(self, *args):
3057 __init__(IMP::isd::OneDimensionalSufficientDistribution self, std::string name) -> OneDimensionalSufficientDistribution
3058 __init__(IMP::isd::OneDimensionalSufficientDistribution self) -> OneDimensionalSufficientDistribution
3060 if self.__class__ == OneDimensionalSufficientDistribution:
3064 this = _IMP_isd.new_OneDimensionalSufficientDistribution(_self, *args)
3066 self.this.append(this)
3070 if self.__class__ != OneDimensionalSufficientDistribution:
3071 _director_objects.register(self)
3076 def update_sufficient_statistics(self, vs):
3077 """update_sufficient_statistics(OneDimensionalSufficientDistribution self, IMP::Floats vs)"""
3078 return _IMP_isd.OneDimensionalSufficientDistribution_update_sufficient_statistics(self, vs)
3081 def get_sufficient_statistics(self):
3082 """get_sufficient_statistics(OneDimensionalSufficientDistribution self) -> IMP::Floats"""
3083 return _IMP_isd.OneDimensionalSufficientDistribution_get_sufficient_statistics(self)
3087 """evaluate(OneDimensionalSufficientDistribution self) -> double"""
3088 return _IMP_isd.OneDimensionalSufficientDistribution_evaluate(self)
3091 def get_density(self):
3092 """get_density(OneDimensionalSufficientDistribution self) -> double"""
3093 return _IMP_isd.OneDimensionalSufficientDistribution_get_density(self)
3096 def get_type_name(self):
3097 """get_type_name(OneDimensionalSufficientDistribution self) -> std::string"""
3098 return _IMP_isd.OneDimensionalSufficientDistribution_get_type_name(self)
3102 """get_version_info(OneDimensionalSufficientDistribution self) -> VersionInfo"""
3103 return _IMP_isd.OneDimensionalSufficientDistribution_get_version_info(self)
3107 """__str__(OneDimensionalSufficientDistribution self) -> std::string"""
3108 return _IMP_isd.OneDimensionalSufficientDistribution___str__(self)
3112 """__repr__(OneDimensionalSufficientDistribution self) -> std::string"""
3113 return _IMP_isd.OneDimensionalSufficientDistribution___repr__(self)
3118 return _object_cast_to_OneDimensionalSufficientDistribution(o)
3121 def get_type_name(self):
3122 return self.__class__.__name__
3123 def do_show(self, out):
3126 if"IMP::isd" ==
"IMP":
3127 return VersionInfo(self.__module__,
3134 return _object_cast_to_OneDimensionalSufficientDistribution(o)
3136 def __disown__(self):
3138 _IMP_isd.disown_OneDimensionalSufficientDistribution(self)
3139 return weakref_proxy(self)
3142 """do_destroy(OneDimensionalSufficientDistribution self)"""
3143 return _IMP_isd.OneDimensionalSufficientDistribution_do_destroy(self)
3145 OneDimensionalSufficientDistribution_swigregister = _IMP_isd.OneDimensionalSufficientDistribution_swigregister
3146 OneDimensionalSufficientDistribution_swigregister(OneDimensionalSufficientDistribution)
3148 class FNormal(OneDimensionalSufficientDistribution):
3149 """Proxy of C++ IMP::isd::FNormal class"""
3150 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3152 def __init__(self, FA, JA, FM, sigma):
3153 """__init__(IMP::isd::FNormal self, double FA, double JA, double FM, double sigma) -> FNormal"""
3154 this = _IMP_isd.new_FNormal(FA, JA, FM, sigma)
3156 self.this.append(this)
3160 def update_sufficient_statistics(self, FA):
3161 """update_sufficient_statistics(FNormal self, double FA)"""
3162 return _IMP_isd.FNormal_update_sufficient_statistics(self, FA)
3165 def do_update_sufficient_statistics(self, data):
3166 """do_update_sufficient_statistics(FNormal self, IMP::Floats data)"""
3167 return _IMP_isd.FNormal_do_update_sufficient_statistics(self, data)
3170 def do_get_sufficient_statistics(self):
3171 """do_get_sufficient_statistics(FNormal self) -> IMP::Floats"""
3172 return _IMP_isd.FNormal_do_get_sufficient_statistics(self)
3175 def do_evaluate(self):
3176 """do_evaluate(FNormal self) -> double"""
3177 return _IMP_isd.FNormal_do_evaluate(self)
3180 def evaluate_derivative_FA(self):
3181 """evaluate_derivative_FA(FNormal self) -> double"""
3182 return _IMP_isd.FNormal_evaluate_derivative_FA(self)
3185 def evaluate_derivative_JA(self):
3186 """evaluate_derivative_JA(FNormal self) -> double"""
3187 return _IMP_isd.FNormal_evaluate_derivative_JA(self)
3190 def evaluate_derivative_FM(self):
3191 """evaluate_derivative_FM(FNormal self) -> double"""
3192 return _IMP_isd.FNormal_evaluate_derivative_FM(self)
3195 def evaluate_derivative_sigma(self):
3196 """evaluate_derivative_sigma(FNormal self) -> double"""
3197 return _IMP_isd.FNormal_evaluate_derivative_sigma(self)
3200 def do_get_density(self):
3201 """do_get_density(FNormal self) -> double"""
3202 return _IMP_isd.FNormal_do_get_density(self)
3205 def set_FA(self, f):
3206 """set_FA(FNormal self, double f)"""
3207 return _IMP_isd.FNormal_set_FA(self, f)
3210 def set_JA(self, f):
3211 """set_JA(FNormal self, double f)"""
3212 return _IMP_isd.FNormal_set_JA(self, f)
3215 def set_FM(self, f):
3216 """set_FM(FNormal self, double f)"""
3217 return _IMP_isd.FNormal_set_FM(self, f)
3220 def set_sigma(self, f):
3221 """set_sigma(FNormal self, double f)"""
3222 return _IMP_isd.FNormal_set_sigma(self, f)
3226 """__str__(FNormal self) -> std::string"""
3227 return _IMP_isd.FNormal___str__(self)
3231 """__repr__(FNormal self) -> std::string"""
3232 return _IMP_isd.FNormal___repr__(self)
3237 return _object_cast_to_FNormal(o)
3239 FNormal_swigregister = _IMP_isd.FNormal_swigregister
3240 FNormal_swigregister(FNormal)
3242 class FStudentT(OneDimensionalSufficientDistribution):
3243 """Proxy of C++ IMP::isd::FStudentT class"""
3244 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3246 def __init__(self, *args):
3248 __init__(IMP::isd::FStudentT self, IMP::Floats FXs, IMP::Floats JXs, double FM, double sigma, double nu, std::string name) -> FStudentT
3249 __init__(IMP::isd::FStudentT self, IMP::Floats FXs, IMP::Floats JXs, double FM, double sigma, double nu) -> FStudentT
3250 __init__(IMP::isd::FStudentT self, double sumFX, double sumFX2, unsigned int N, double LogJX, double FM, double sigma, double nu, std::string name) -> FStudentT
3251 __init__(IMP::isd::FStudentT self, double sumFX, double sumFX2, unsigned int N, double LogJX, double FM, double sigma, double nu) -> FStudentT
3253 this = _IMP_isd.new_FStudentT(*args)
3255 self.this.append(this)
3259 def update_sufficient_statistics(self, FXs, JXs):
3260 """update_sufficient_statistics(FStudentT self, IMP::Floats FXs, IMP::Floats JXs)"""
3261 return _IMP_isd.FStudentT_update_sufficient_statistics(self, FXs, JXs)
3264 def evaluate_derivative_Fx(self, Fx):
3265 """evaluate_derivative_Fx(FStudentT self, double Fx) -> double"""
3266 return _IMP_isd.FStudentT_evaluate_derivative_Fx(self, Fx)
3269 def evaluate_derivative_FX(self, FXs):
3270 """evaluate_derivative_FX(FStudentT self, IMP::Floats const FXs) -> IMP::Floats"""
3271 return _IMP_isd.FStudentT_evaluate_derivative_FX(self, FXs)
3274 def evaluate_derivative_LogJX(self):
3275 """evaluate_derivative_LogJX(FStudentT self) -> double"""
3276 return _IMP_isd.FStudentT_evaluate_derivative_LogJX(self)
3279 def evaluate_derivative_FM(self):
3280 """evaluate_derivative_FM(FStudentT self) -> double"""
3281 return _IMP_isd.FStudentT_evaluate_derivative_FM(self)
3284 def evaluate_derivative_sigma(self):
3285 """evaluate_derivative_sigma(FStudentT self) -> double"""
3286 return _IMP_isd.FStudentT_evaluate_derivative_sigma(self)
3289 def evaluate_derivative_nu(self):
3290 """evaluate_derivative_nu(FStudentT self) -> double"""
3291 return _IMP_isd.FStudentT_evaluate_derivative_nu(self)
3294 def update_cached_values(self):
3295 """update_cached_values(FStudentT self)"""
3296 return _IMP_isd.FStudentT_update_cached_values(self)
3299 def set_sumFX(self, v):
3300 """set_sumFX(FStudentT self, double v)"""
3301 return _IMP_isd.FStudentT_set_sumFX(self, v)
3304 def set_sumFX2(self, v):
3305 """set_sumFX2(FStudentT self, double v)"""
3306 return _IMP_isd.FStudentT_set_sumFX2(self, v)
3310 """set_N(FStudentT self, unsigned int v)"""
3311 return _IMP_isd.FStudentT_set_N(self, v)
3314 def set_LogJX(self, v):
3315 """set_LogJX(FStudentT self, double v)"""
3316 return _IMP_isd.FStudentT_set_LogJX(self, v)
3319 def set_FM(self, v):
3320 """set_FM(FStudentT self, double v)"""
3321 return _IMP_isd.FStudentT_set_FM(self, v)
3324 def set_sigma(self, v):
3325 """set_sigma(FStudentT self, double v)"""
3326 return _IMP_isd.FStudentT_set_sigma(self, v)
3329 def set_nu(self, v):
3330 """set_nu(FStudentT self, double v)"""
3331 return _IMP_isd.FStudentT_set_nu(self, v)
3334 def get_sumFX(self):
3335 """get_sumFX(FStudentT self) -> double"""
3336 return _IMP_isd.FStudentT_get_sumFX(self)
3339 def get_sumFX2(self):
3340 """get_sumFX2(FStudentT self) -> double"""
3341 return _IMP_isd.FStudentT_get_sumFX2(self)
3345 """get_N(FStudentT self) -> unsigned int"""
3346 return _IMP_isd.FStudentT_get_N(self)
3349 def get_LogJX(self):
3350 """get_LogJX(FStudentT self) -> double"""
3351 return _IMP_isd.FStudentT_get_LogJX(self)
3355 """get_FM(FStudentT self) -> double"""
3356 return _IMP_isd.FStudentT_get_FM(self)
3359 def get_sigma(self):
3360 """get_sigma(FStudentT self) -> double"""
3361 return _IMP_isd.FStudentT_get_sigma(self)
3365 """get_nu(FStudentT self) -> double"""
3366 return _IMP_isd.FStudentT_get_nu(self)
3370 """__str__(FStudentT self) -> std::string"""
3371 return _IMP_isd.FStudentT___str__(self)
3375 """__repr__(FStudentT self) -> std::string"""
3376 return _IMP_isd.FStudentT___repr__(self)
3381 return _object_cast_to_FStudentT(o)
3383 FStudentT_swigregister = _IMP_isd.FStudentT_swigregister
3384 FStudentT_swigregister(FStudentT)
3387 """Proxy of C++ IMP::isd::vonMises class"""
3388 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3390 def __init__(self, x, mu, kappa):
3391 """__init__(IMP::isd::vonMises self, double x, double mu, double kappa) -> vonMises"""
3392 this = _IMP_isd.new_vonMises(x, mu, kappa)
3394 self.this.append(this)
3399 """evaluate(vonMises self) -> double"""
3400 return _IMP_isd.vonMises_evaluate(self)
3403 def evaluate_derivative_x(self):
3404 """evaluate_derivative_x(vonMises self) -> double"""
3405 return _IMP_isd.vonMises_evaluate_derivative_x(self)
3408 def evaluate_derivative_mu(self):
3409 """evaluate_derivative_mu(vonMises self) -> double"""
3410 return _IMP_isd.vonMises_evaluate_derivative_mu(self)
3413 def evaluate_derivative_kappa(self):
3414 """evaluate_derivative_kappa(vonMises self) -> double"""
3415 return _IMP_isd.vonMises_evaluate_derivative_kappa(self)
3419 """density(vonMises self) -> double"""
3420 return _IMP_isd.vonMises_density(self)
3424 """set_x(vonMises self, double x)"""
3425 return _IMP_isd.vonMises_set_x(self, x)
3428 def set_mu(self, mu):
3429 """set_mu(vonMises self, double mu)"""
3430 return _IMP_isd.vonMises_set_mu(self, mu)
3433 def set_kappa(self, kappa):
3434 """set_kappa(vonMises self, double kappa)"""
3435 return _IMP_isd.vonMises_set_kappa(self, kappa)
3439 """get_version_info(vonMises self) -> VersionInfo"""
3440 return _IMP_isd.vonMises_get_version_info(self)
3444 """__str__(vonMises self) -> std::string"""
3445 return _IMP_isd.vonMises___str__(self)
3449 """__repr__(vonMises self) -> std::string"""
3450 return _IMP_isd.vonMises___repr__(self)
3455 return _object_cast_to_vonMises(o)
3457 vonMises_swigregister = _IMP_isd.vonMises_swigregister
3458 vonMises_swigregister(vonMises)
3461 """Proxy of C++ IMP::isd::vonMisesSufficient class"""
3462 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3464 def __init__(self, *args):
3466 __init__(IMP::isd::vonMisesSufficient self, double chi, unsigned int N, double R0, double chiexp, double kappa) -> vonMisesSufficient
3467 __init__(IMP::isd::vonMisesSufficient self, double chi, IMP::Floats obs, double kappa) -> vonMisesSufficient
3469 this = _IMP_isd.new_vonMisesSufficient(*args)
3471 self.this.append(this)
3476 """evaluate(vonMisesSufficient self) -> double"""
3477 return _IMP_isd.vonMisesSufficient_evaluate(self)
3480 def evaluate_derivative_x(self):
3481 """evaluate_derivative_x(vonMisesSufficient self) -> double"""
3482 return _IMP_isd.vonMisesSufficient_evaluate_derivative_x(self)
3485 def evaluate_derivative_kappa(self):
3486 """evaluate_derivative_kappa(vonMisesSufficient self) -> double"""
3487 return _IMP_isd.vonMisesSufficient_evaluate_derivative_kappa(self)
3491 """density(vonMisesSufficient self) -> double"""
3492 return _IMP_isd.vonMisesSufficient_density(self)
3496 """get_x(vonMisesSufficient self) -> double"""
3497 return _IMP_isd.vonMisesSufficient_get_x(self)
3501 """get_R0(vonMisesSufficient self) -> double"""
3502 return _IMP_isd.vonMisesSufficient_get_R0(self)
3505 def get_chiexp(self):
3506 """get_chiexp(vonMisesSufficient self) -> double"""
3507 return _IMP_isd.vonMisesSufficient_get_chiexp(self)
3511 """get_N(vonMisesSufficient self) -> double"""
3512 return _IMP_isd.vonMisesSufficient_get_N(self)
3515 def get_kappa(self):
3516 """get_kappa(vonMisesSufficient self) -> double"""
3517 return _IMP_isd.vonMisesSufficient_get_kappa(self)
3521 """set_x(vonMisesSufficient self, double x)"""
3522 return _IMP_isd.vonMisesSufficient_set_x(self, x)
3525 def set_R0(self, R0):
3526 """set_R0(vonMisesSufficient self, double R0)"""
3527 return _IMP_isd.vonMisesSufficient_set_R0(self, R0)
3530 def set_chiexp(self, chiexp):
3531 """set_chiexp(vonMisesSufficient self, double chiexp)"""
3532 return _IMP_isd.vonMisesSufficient_set_chiexp(self, chiexp)
3536 """set_N(vonMisesSufficient self, unsigned int N)"""
3537 return _IMP_isd.vonMisesSufficient_set_N(self, N)
3540 def set_kappa(self, kappa):
3541 """set_kappa(vonMisesSufficient self, double kappa)"""
3542 return _IMP_isd.vonMisesSufficient_set_kappa(self, kappa)
3545 def get_sufficient_statistics(data):
3546 """get_sufficient_statistics(IMP::Floats data) -> IMP::Floats"""
3547 return _IMP_isd.vonMisesSufficient_get_sufficient_statistics(data)
3549 get_sufficient_statistics = staticmethod(get_sufficient_statistics)
3552 """get_version_info(vonMisesSufficient self) -> VersionInfo"""
3553 return _IMP_isd.vonMisesSufficient_get_version_info(self)
3557 """__str__(vonMisesSufficient self) -> std::string"""
3558 return _IMP_isd.vonMisesSufficient___str__(self)
3562 """__repr__(vonMisesSufficient self) -> std::string"""
3563 return _IMP_isd.vonMisesSufficient___repr__(self)
3568 return _object_cast_to_vonMisesSufficient(o)
3570 vonMisesSufficient_swigregister = _IMP_isd.vonMisesSufficient_swigregister
3571 vonMisesSufficient_swigregister(vonMisesSufficient)
3573 def vonMisesSufficient_get_sufficient_statistics(data):
3574 """vonMisesSufficient_get_sufficient_statistics(IMP::Floats data) -> IMP::Floats"""
3575 return _IMP_isd.vonMisesSufficient_get_sufficient_statistics(data)
3577 class PenalizedComplexityPrior(OneDimensionalSufficientDistribution):
3578 """Proxy of C++ IMP::isd::PenalizedComplexityPrior class"""
3579 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3581 def __init__(self, *args):
3583 __init__(IMP::isd::PenalizedComplexityPrior self, double Dxi, double Jxi, double alpha, std::string name) -> PenalizedComplexityPrior
3584 __init__(IMP::isd::PenalizedComplexityPrior self, double Dxi, double Jxi, double alpha) -> PenalizedComplexityPrior
3586 this = _IMP_isd.new_PenalizedComplexityPrior(*args)
3588 self.this.append(this)
3592 def update_sufficient_statistics(self, Dxis, Jxis):
3593 """update_sufficient_statistics(PenalizedComplexityPrior self, IMP::Floats Dxis, IMP::Floats Jxis)"""
3594 return _IMP_isd.PenalizedComplexityPrior_update_sufficient_statistics(self, Dxis, Jxis)
3597 def evaluate_derivative_Dxi(self):
3598 """evaluate_derivative_Dxi(PenalizedComplexityPrior self) -> double"""
3599 return _IMP_isd.PenalizedComplexityPrior_evaluate_derivative_Dxi(self)
3602 def evaluate_derivative_Jxi(self):
3603 """evaluate_derivative_Jxi(PenalizedComplexityPrior self) -> double"""
3604 return _IMP_isd.PenalizedComplexityPrior_evaluate_derivative_Jxi(self)
3607 def evaluate_derivative_alpha(self):
3608 """evaluate_derivative_alpha(PenalizedComplexityPrior self) -> double"""
3609 return _IMP_isd.PenalizedComplexityPrior_evaluate_derivative_alpha(self)
3612 def evaluate_derivative_xi(self, JJxi):
3613 """evaluate_derivative_xi(PenalizedComplexityPrior self, double JJxi) -> double"""
3614 return _IMP_isd.PenalizedComplexityPrior_evaluate_derivative_xi(self, JJxi)
3617 def set_Dxi(self, v):
3618 """set_Dxi(PenalizedComplexityPrior self, double v)"""
3619 return _IMP_isd.PenalizedComplexityPrior_set_Dxi(self, v)
3622 def set_Jxi(self, v):
3623 """set_Jxi(PenalizedComplexityPrior self, double v)"""
3624 return _IMP_isd.PenalizedComplexityPrior_set_Jxi(self, v)
3627 def set_alpha(self, v):
3628 """set_alpha(PenalizedComplexityPrior self, double v)"""
3629 return _IMP_isd.PenalizedComplexityPrior_set_alpha(self, v)
3633 """get_Dxi(PenalizedComplexityPrior self) -> double"""
3634 return _IMP_isd.PenalizedComplexityPrior_get_Dxi(self)
3638 """get_Jxi(PenalizedComplexityPrior self) -> double"""
3639 return _IMP_isd.PenalizedComplexityPrior_get_Jxi(self)
3642 def get_alpha(self):
3643 """get_alpha(PenalizedComplexityPrior self) -> double"""
3644 return _IMP_isd.PenalizedComplexityPrior_get_alpha(self)
3648 """__str__(PenalizedComplexityPrior self) -> std::string"""
3649 return _IMP_isd.PenalizedComplexityPrior___str__(self)
3653 """__repr__(PenalizedComplexityPrior self) -> std::string"""
3654 return _IMP_isd.PenalizedComplexityPrior___repr__(self)
3659 return _object_cast_to_PenalizedComplexityPrior(o)
3661 PenalizedComplexityPrior_swigregister = _IMP_isd.PenalizedComplexityPrior_swigregister
3662 PenalizedComplexityPrior_swigregister(PenalizedComplexityPrior)
3665 """Proxy of C++ IMP::isd::vonMisesKappaJeffreysRestraint class"""
3666 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3668 def __init__(self, m, kappa):
3669 """__init__(IMP::isd::vonMisesKappaJeffreysRestraint self, Model m, Particle kappa) -> vonMisesKappaJeffreysRestraint"""
3670 this = _IMP_isd.new_vonMisesKappaJeffreysRestraint(m, kappa)
3672 self.this.append(this)
3677 """do_get_inputs(vonMisesKappaJeffreysRestraint self) -> IMP::ModelObjectsTemp"""
3678 return _IMP_isd.vonMisesKappaJeffreysRestraint_do_get_inputs(self)
3682 """get_version_info(vonMisesKappaJeffreysRestraint self) -> VersionInfo"""
3683 return _IMP_isd.vonMisesKappaJeffreysRestraint_get_version_info(self)
3686 def get_probability(self):
3687 """get_probability(vonMisesKappaJeffreysRestraint self) -> double"""
3688 return _IMP_isd.vonMisesKappaJeffreysRestraint_get_probability(self)
3692 """__str__(vonMisesKappaJeffreysRestraint self) -> std::string"""
3693 return _IMP_isd.vonMisesKappaJeffreysRestraint___str__(self)
3697 """__repr__(vonMisesKappaJeffreysRestraint self) -> std::string"""
3698 return _IMP_isd.vonMisesKappaJeffreysRestraint___repr__(self)
3703 return _object_cast_to_vonMisesKappaJeffreysRestraint(o)
3705 vonMisesKappaJeffreysRestraint_swigregister = _IMP_isd.vonMisesKappaJeffreysRestraint_swigregister
3706 vonMisesKappaJeffreysRestraint_swigregister(vonMisesKappaJeffreysRestraint)
3709 """Proxy of C++ IMP::isd::vonMisesKappaConjugateRestraint class"""
3710 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3712 def __init__(self, m, kappa, c=10.0, R0=0.0):
3714 __init__(IMP::isd::vonMisesKappaConjugateRestraint self, Model m, Particle kappa, double c=10.0, double R0=0.0) -> vonMisesKappaConjugateRestraint
3715 __init__(IMP::isd::vonMisesKappaConjugateRestraint self, Model m, Particle kappa, double c=10.0) -> vonMisesKappaConjugateRestraint
3716 __init__(IMP::isd::vonMisesKappaConjugateRestraint self, Model m, Particle kappa) -> vonMisesKappaConjugateRestraint
3718 this = _IMP_isd.new_vonMisesKappaConjugateRestraint(m, kappa, c, R0)
3720 self.this.append(this)
3725 """do_get_inputs(vonMisesKappaConjugateRestraint self) -> IMP::ModelObjectsTemp"""
3726 return _IMP_isd.vonMisesKappaConjugateRestraint_do_get_inputs(self)
3730 """get_version_info(vonMisesKappaConjugateRestraint self) -> VersionInfo"""
3731 return _IMP_isd.vonMisesKappaConjugateRestraint_get_version_info(self)
3734 def get_probability(self):
3735 """get_probability(vonMisesKappaConjugateRestraint self) -> double"""
3736 return _IMP_isd.vonMisesKappaConjugateRestraint_get_probability(self)
3740 """__str__(vonMisesKappaConjugateRestraint self) -> std::string"""
3741 return _IMP_isd.vonMisesKappaConjugateRestraint___str__(self)
3745 """__repr__(vonMisesKappaConjugateRestraint self) -> std::string"""
3746 return _IMP_isd.vonMisesKappaConjugateRestraint___repr__(self)
3751 return _object_cast_to_vonMisesKappaConjugateRestraint(o)
3753 vonMisesKappaConjugateRestraint_swigregister = _IMP_isd.vonMisesKappaConjugateRestraint_swigregister
3754 vonMisesKappaConjugateRestraint_swigregister(vonMisesKappaConjugateRestraint)
3757 """Proxy of C++ IMP::isd::NOERestraint class"""
3758 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3760 def __init__(self, m, p0, p1, sigma, gamma, Iexp):
3761 """__init__(IMP::isd::NOERestraint self, Model m, Particle p0, Particle p1, Particle sigma, Particle gamma, double Iexp) -> NOERestraint"""
3762 this = _IMP_isd.new_NOERestraint(m, p0, p1, sigma, gamma, Iexp)
3764 self.this.append(this)
3768 def get_probability(self):
3769 """get_probability(NOERestraint self) -> double"""
3770 return _IMP_isd.NOERestraint_get_probability(self)
3774 """get_chi(NOERestraint self) -> double"""
3775 return _IMP_isd.NOERestraint_get_chi(self)
3779 """do_get_inputs(NOERestraint self) -> IMP::ModelObjectsTemp"""
3780 return _IMP_isd.NOERestraint_do_get_inputs(self)
3784 """get_version_info(NOERestraint self) -> VersionInfo"""
3785 return _IMP_isd.NOERestraint_get_version_info(self)
3789 """__str__(NOERestraint self) -> std::string"""
3790 return _IMP_isd.NOERestraint___str__(self)
3794 """__repr__(NOERestraint self) -> std::string"""
3795 return _IMP_isd.NOERestraint___repr__(self)
3800 return _object_cast_to_NOERestraint(o)
3802 NOERestraint_swigregister = _IMP_isd.NOERestraint_swigregister
3803 NOERestraint_swigregister(NOERestraint)
3806 """Proxy of C++ IMP::isd::GaussianRestraint class"""
3807 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3809 def __init__(self, *args):
3811 __init__(IMP::isd::GaussianRestraint self, Particle x, Particle mu, Particle sigma) -> GaussianRestraint
3812 __init__(IMP::isd::GaussianRestraint self, double x, Particle mu, Particle sigma) -> GaussianRestraint
3813 __init__(IMP::isd::GaussianRestraint self, Particle x, double mu, Particle sigma) -> GaussianRestraint
3814 __init__(IMP::isd::GaussianRestraint self, Particle x, Particle mu, double sigma) -> GaussianRestraint
3815 __init__(IMP::isd::GaussianRestraint self, double x, double mu, Particle sigma) -> GaussianRestraint
3816 __init__(IMP::isd::GaussianRestraint self, Particle x, double mu, double sigma) -> GaussianRestraint
3817 __init__(IMP::isd::GaussianRestraint self, double x, Particle mu, double sigma) -> GaussianRestraint
3819 this = _IMP_isd.new_GaussianRestraint(*args)
3821 self.this.append(this)
3825 def get_probability(self):
3826 """get_probability(GaussianRestraint self) -> double"""
3827 return _IMP_isd.GaussianRestraint_get_probability(self)
3831 """get_chi(GaussianRestraint self) -> double"""
3832 return _IMP_isd.GaussianRestraint_get_chi(self)
3836 """do_get_inputs(GaussianRestraint self) -> IMP::ModelObjectsTemp"""
3837 return _IMP_isd.GaussianRestraint_do_get_inputs(self)
3841 """get_version_info(GaussianRestraint self) -> VersionInfo"""
3842 return _IMP_isd.GaussianRestraint_get_version_info(self)
3846 """__str__(GaussianRestraint self) -> std::string"""
3847 return _IMP_isd.GaussianRestraint___str__(self)
3851 """__repr__(GaussianRestraint self) -> std::string"""
3852 return _IMP_isd.GaussianRestraint___repr__(self)
3857 return _object_cast_to_GaussianRestraint(o)
3859 GaussianRestraint_swigregister = _IMP_isd.GaussianRestraint_swigregister
3860 GaussianRestraint_swigregister(GaussianRestraint)
3863 """Proxy of C++ IMP::isd::StudentTRestraint class"""
3864 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3866 def __init__(self, *args):
3868 __init__(IMP::isd::StudentTRestraint self, Model m, _ParticleIndexAdaptor x, _ParticleIndexAdaptor mu, _ParticleIndexAdaptor sigma, _ParticleIndexAdaptor nu) -> StudentTRestraint
3869 __init__(IMP::isd::StudentTRestraint self, Model m, _ParticleIndexAdaptor x, double mu, _ParticleIndexAdaptor sigma, _ParticleIndexAdaptor nu) -> StudentTRestraint
3870 __init__(IMP::isd::StudentTRestraint self, Model m, _ParticleIndexAdaptor x, _ParticleIndexAdaptor mu, double sigma, _ParticleIndexAdaptor nu) -> StudentTRestraint
3871 __init__(IMP::isd::StudentTRestraint self, Model m, _ParticleIndexAdaptor x, _ParticleIndexAdaptor mu, _ParticleIndexAdaptor sigma, double nu) -> StudentTRestraint
3872 __init__(IMP::isd::StudentTRestraint self, Model m, _ParticleIndexAdaptor x, double mu, double sigma, _ParticleIndexAdaptor nu) -> StudentTRestraint
3873 __init__(IMP::isd::StudentTRestraint self, Model m, _ParticleIndexAdaptor x, double mu, _ParticleIndexAdaptor sigma, double nu) -> StudentTRestraint
3874 __init__(IMP::isd::StudentTRestraint self, Model m, _ParticleIndexAdaptor x, _ParticleIndexAdaptor mu, double sigma, double nu) -> StudentTRestraint
3875 __init__(IMP::isd::StudentTRestraint self, Model m, _ParticleIndexAdaptor x, double mu, double sigma, double nu) -> StudentTRestraint
3876 __init__(IMP::isd::StudentTRestraint self, Model m, double x, _ParticleIndexAdaptor mu, _ParticleIndexAdaptor sigma, _ParticleIndexAdaptor nu) -> StudentTRestraint
3877 __init__(IMP::isd::StudentTRestraint self, Model m, double x, double mu, _ParticleIndexAdaptor sigma, _ParticleIndexAdaptor nu) -> StudentTRestraint
3878 __init__(IMP::isd::StudentTRestraint self, Model m, double x, _ParticleIndexAdaptor mu, double sigma, _ParticleIndexAdaptor nu) -> StudentTRestraint
3879 __init__(IMP::isd::StudentTRestraint self, Model m, double x, _ParticleIndexAdaptor mu, _ParticleIndexAdaptor sigma, double nu) -> StudentTRestraint
3880 __init__(IMP::isd::StudentTRestraint self, Model m, double x, double mu, double sigma, _ParticleIndexAdaptor nu) -> StudentTRestraint
3881 __init__(IMP::isd::StudentTRestraint self, Model m, double x, double mu, _ParticleIndexAdaptor sigma, double nu) -> StudentTRestraint
3882 __init__(IMP::isd::StudentTRestraint self, Model m, double x, _ParticleIndexAdaptor mu, double sigma, double nu) -> StudentTRestraint
3884 this = _IMP_isd.new_StudentTRestraint(*args)
3886 self.this.append(this)
3890 def get_probability(self):
3891 """get_probability(StudentTRestraint self) -> double"""
3892 return _IMP_isd.StudentTRestraint_get_probability(self)
3896 """do_get_inputs(StudentTRestraint self) -> IMP::ModelObjectsTemp"""
3897 return _IMP_isd.StudentTRestraint_do_get_inputs(self)
3901 """get_version_info(StudentTRestraint self) -> VersionInfo"""
3902 return _IMP_isd.StudentTRestraint_get_version_info(self)
3906 """__str__(StudentTRestraint self) -> std::string"""
3907 return _IMP_isd.StudentTRestraint___str__(self)
3911 """__repr__(StudentTRestraint self) -> std::string"""
3912 return _IMP_isd.StudentTRestraint___repr__(self)
3917 return _object_cast_to_StudentTRestraint(o)
3919 StudentTRestraint_swigregister = _IMP_isd.StudentTRestraint_swigregister
3920 StudentTRestraint_swigregister(StudentTRestraint)
3923 """Proxy of C++ IMP::isd::LognormalRestraint class"""
3924 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3926 def __init__(self, *args):
3928 __init__(IMP::isd::LognormalRestraint self, Particle x, Particle mu, Particle sigma) -> LognormalRestraint
3929 __init__(IMP::isd::LognormalRestraint self, double x, Particle mu, Particle sigma) -> LognormalRestraint
3930 __init__(IMP::isd::LognormalRestraint self, Particle x, double mu, Particle sigma) -> LognormalRestraint
3931 __init__(IMP::isd::LognormalRestraint self, Particle x, Particle mu, double sigma) -> LognormalRestraint
3932 __init__(IMP::isd::LognormalRestraint self, double x, double mu, Particle sigma) -> LognormalRestraint
3933 __init__(IMP::isd::LognormalRestraint self, Particle x, double mu, double sigma) -> LognormalRestraint
3934 __init__(IMP::isd::LognormalRestraint self, double x, Particle mu, double sigma) -> LognormalRestraint
3936 this = _IMP_isd.new_LognormalRestraint(*args)
3938 self.this.append(this)
3942 def get_probability(self):
3943 """get_probability(LognormalRestraint self) -> double"""
3944 return _IMP_isd.LognormalRestraint_get_probability(self)
3948 """get_chi(LognormalRestraint self) -> double"""
3949 return _IMP_isd.LognormalRestraint_get_chi(self)
3953 """do_get_inputs(LognormalRestraint self) -> IMP::ModelObjectsTemp"""
3954 return _IMP_isd.LognormalRestraint_do_get_inputs(self)
3958 """get_version_info(LognormalRestraint self) -> VersionInfo"""
3959 return _IMP_isd.LognormalRestraint_get_version_info(self)
3963 """__str__(LognormalRestraint self) -> std::string"""
3964 return _IMP_isd.LognormalRestraint___str__(self)
3968 """__repr__(LognormalRestraint self) -> std::string"""
3969 return _IMP_isd.LognormalRestraint___repr__(self)
3974 return _object_cast_to_LognormalRestraint(o)
3976 LognormalRestraint_swigregister = _IMP_isd.LognormalRestraint_swigregister
3977 LognormalRestraint_swigregister(LognormalRestraint)
3980 """Proxy of C++ IMP::isd::LognormalAmbiguousRestraint class"""
3981 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3983 def __init__(self, p1, p2, ki, sigmaG):
3984 """__init__(IMP::isd::LognormalAmbiguousRestraint self, Particle p1, Particle p2, Particle ki, Particle sigmaG) -> LognormalAmbiguousRestraint"""
3985 this = _IMP_isd.new_LognormalAmbiguousRestraint(p1, p2, ki, sigmaG)
3987 self.this.append(this)
3991 def add_contribution(self, lexp, omega):
3992 """add_contribution(LognormalAmbiguousRestraint self, double lexp, Particle omega)"""
3993 return _IMP_isd.LognormalAmbiguousRestraint_add_contribution(self, lexp, omega)
3996 def get_number_of_contributions(self):
3997 """get_number_of_contributions(LognormalAmbiguousRestraint self) -> unsigned int"""
3998 return _IMP_isd.LognormalAmbiguousRestraint_get_number_of_contributions(self)
4001 def draw_k_from_posterior(self, kt):
4002 """draw_k_from_posterior(LognormalAmbiguousRestraint self, double kt)"""
4003 return _IMP_isd.LognormalAmbiguousRestraint_draw_k_from_posterior(self, kt)
4006 def get_probability(self):
4007 """get_probability(LognormalAmbiguousRestraint self) -> double"""
4008 return _IMP_isd.LognormalAmbiguousRestraint_get_probability(self)
4012 """do_get_inputs(LognormalAmbiguousRestraint self) -> IMP::ModelObjectsTemp"""
4013 return _IMP_isd.LognormalAmbiguousRestraint_do_get_inputs(self)
4017 """get_version_info(LognormalAmbiguousRestraint self) -> VersionInfo"""
4018 return _IMP_isd.LognormalAmbiguousRestraint_get_version_info(self)
4022 """__str__(LognormalAmbiguousRestraint self) -> std::string"""
4023 return _IMP_isd.LognormalAmbiguousRestraint___str__(self)
4027 """__repr__(LognormalAmbiguousRestraint self) -> std::string"""
4028 return _IMP_isd.LognormalAmbiguousRestraint___repr__(self)
4033 return _object_cast_to_LognormalAmbiguousRestraint(o)
4035 LognormalAmbiguousRestraint_swigregister = _IMP_isd.LognormalAmbiguousRestraint_swigregister
4036 LognormalAmbiguousRestraint_swigregister(LognormalAmbiguousRestraint)
4039 """Proxy of C++ IMP::isd::AmbiguousNOERestraint class"""
4040 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4042 def __init__(self, m, pc, sigma, gamma, Iexp):
4043 """__init__(IMP::isd::AmbiguousNOERestraint self, Model m, PairContainer pc, _ParticleIndexAdaptor sigma, _ParticleIndexAdaptor gamma, double Iexp) -> AmbiguousNOERestraint"""
4044 this = _IMP_isd.new_AmbiguousNOERestraint(m, pc, sigma, gamma, Iexp)
4046 self.this.append(this)
4050 def get_probability(self):
4051 """get_probability(AmbiguousNOERestraint self) -> double"""
4052 return _IMP_isd.AmbiguousNOERestraint_get_probability(self)
4056 """get_chi(AmbiguousNOERestraint self) -> double"""
4057 return _IMP_isd.AmbiguousNOERestraint_get_chi(self)
4061 """do_get_inputs(AmbiguousNOERestraint self) -> IMP::ModelObjectsTemp"""
4062 return _IMP_isd.AmbiguousNOERestraint_do_get_inputs(self)
4066 """get_version_info(AmbiguousNOERestraint self) -> VersionInfo"""
4067 return _IMP_isd.AmbiguousNOERestraint_get_version_info(self)
4071 """__str__(AmbiguousNOERestraint self) -> std::string"""
4072 return _IMP_isd.AmbiguousNOERestraint___str__(self)
4076 """__repr__(AmbiguousNOERestraint self) -> std::string"""
4077 return _IMP_isd.AmbiguousNOERestraint___repr__(self)
4082 return _object_cast_to_AmbiguousNOERestraint(o)
4084 AmbiguousNOERestraint_swigregister = _IMP_isd.AmbiguousNOERestraint_swigregister
4085 AmbiguousNOERestraint_swigregister(AmbiguousNOERestraint)
4088 """Proxy of C++ IMP::isd::MarginalNOERestraint class"""
4089 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4091 def __init__(self, m):
4092 """__init__(IMP::isd::MarginalNOERestraint self, Model m) -> MarginalNOERestraint"""
4093 this = _IMP_isd.new_MarginalNOERestraint(m)
4095 self.this.append(this)
4099 def add_contribution(self, *args):
4101 add_contribution(MarginalNOERestraint self, Particle p1, Particle p2, double Iexp)
4102 add_contribution(MarginalNOERestraint self, PairContainer pc, double Iexp)
4104 return _IMP_isd.MarginalNOERestraint_add_contribution(self, *args)
4107 def get_log_gammahat(self):
4108 """get_log_gammahat(MarginalNOERestraint self) -> double"""
4109 return _IMP_isd.MarginalNOERestraint_get_log_gammahat(self)
4113 """get_SS(MarginalNOERestraint self) -> double"""
4114 return _IMP_isd.MarginalNOERestraint_get_SS(self)
4117 def get_number_of_contributions(self):
4118 """get_number_of_contributions(MarginalNOERestraint self) -> unsigned int"""
4119 return _IMP_isd.MarginalNOERestraint_get_number_of_contributions(self)
4122 def get_probability(self):
4123 """get_probability(MarginalNOERestraint self) -> double"""
4124 return _IMP_isd.MarginalNOERestraint_get_probability(self)
4128 """do_get_inputs(MarginalNOERestraint self) -> IMP::ModelObjectsTemp"""
4129 return _IMP_isd.MarginalNOERestraint_do_get_inputs(self)
4133 """get_version_info(MarginalNOERestraint self) -> VersionInfo"""
4134 return _IMP_isd.MarginalNOERestraint_get_version_info(self)
4138 """__str__(MarginalNOERestraint self) -> std::string"""
4139 return _IMP_isd.MarginalNOERestraint___str__(self)
4143 """__repr__(MarginalNOERestraint self) -> std::string"""
4144 return _IMP_isd.MarginalNOERestraint___repr__(self)
4149 return _object_cast_to_MarginalNOERestraint(o)
4151 MarginalNOERestraint_swigregister = _IMP_isd.MarginalNOERestraint_swigregister
4152 MarginalNOERestraint_swigregister(MarginalNOERestraint)
4155 """Proxy of C++ IMP::isd::MarginalHBondRestraint class"""
4156 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4158 def __init__(self, m):
4159 """__init__(IMP::isd::MarginalHBondRestraint self, Model m) -> MarginalHBondRestraint"""
4160 this = _IMP_isd.new_MarginalHBondRestraint(m)
4162 self.this.append(this)
4166 def add_contribution(self, *args):
4168 add_contribution(MarginalHBondRestraint self, Particle p1, Particle p2, double Iexp)
4169 add_contribution(MarginalHBondRestraint self, PairContainer pc, double Iexp)
4171 return _IMP_isd.MarginalHBondRestraint_add_contribution(self, *args)
4174 def get_logsquares(self):
4175 """get_logsquares(MarginalHBondRestraint self) -> double"""
4176 return _IMP_isd.MarginalHBondRestraint_get_logsquares(self)
4179 def get_number_of_contributions(self):
4180 """get_number_of_contributions(MarginalHBondRestraint self) -> unsigned int"""
4181 return _IMP_isd.MarginalHBondRestraint_get_number_of_contributions(self)
4184 def get_probability(self):
4185 """get_probability(MarginalHBondRestraint self) -> double"""
4186 return _IMP_isd.MarginalHBondRestraint_get_probability(self)
4190 """do_get_inputs(MarginalHBondRestraint self) -> IMP::ModelObjectsTemp"""
4191 return _IMP_isd.MarginalHBondRestraint_do_get_inputs(self)
4195 """get_version_info(MarginalHBondRestraint self) -> VersionInfo"""
4196 return _IMP_isd.MarginalHBondRestraint_get_version_info(self)
4200 """__str__(MarginalHBondRestraint self) -> std::string"""
4201 return _IMP_isd.MarginalHBondRestraint___str__(self)
4205 """__repr__(MarginalHBondRestraint self) -> std::string"""
4206 return _IMP_isd.MarginalHBondRestraint___repr__(self)
4211 return _object_cast_to_MarginalHBondRestraint(o)
4213 MarginalHBondRestraint_swigregister = _IMP_isd.MarginalHBondRestraint_swigregister
4214 MarginalHBondRestraint_swigregister(MarginalHBondRestraint)
4217 """Proxy of C++ IMP::isd::TALOSRestraint class"""
4218 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4220 def __init__(self, *args):
4222 __init__(IMP::isd::TALOSRestraint self, Model m, IMP::Particles p, IMP::Floats data, Particle kappa) -> TALOSRestraint
4223 __init__(IMP::isd::TALOSRestraint self, Model m, Particle p1, Particle p2, Particle p3, Particle p4, IMP::Floats data, Particle kappa) -> TALOSRestraint
4224 __init__(IMP::isd::TALOSRestraint self, Model m, IMP::Particles p, unsigned int N, double R0, double chiexp, Particle kappa) -> TALOSRestraint
4225 __init__(IMP::isd::TALOSRestraint self, Model m, Particle p1, Particle p2, Particle p3, Particle p4, unsigned int N, double R0, double chiexp, Particle kappa) -> TALOSRestraint
4227 this = _IMP_isd.new_TALOSRestraint(*args)
4229 self.this.append(this)
4233 def get_probability(self):
4234 """get_probability(TALOSRestraint self) -> double"""
4235 return _IMP_isd.TALOSRestraint_get_probability(self)
4239 """get_R0(TALOSRestraint self) -> double"""
4240 return _IMP_isd.TALOSRestraint_get_R0(self)
4243 def get_chiexp(self):
4244 """get_chiexp(TALOSRestraint self) -> double"""
4245 return _IMP_isd.TALOSRestraint_get_chiexp(self)
4249 """do_get_inputs(TALOSRestraint self) -> IMP::ModelObjectsTemp"""
4250 return _IMP_isd.TALOSRestraint_do_get_inputs(self)
4254 """get_version_info(TALOSRestraint self) -> VersionInfo"""
4255 return _IMP_isd.TALOSRestraint_get_version_info(self)
4259 """__str__(TALOSRestraint self) -> std::string"""
4260 return _IMP_isd.TALOSRestraint___str__(self)
4264 """__repr__(TALOSRestraint self) -> std::string"""
4265 return _IMP_isd.TALOSRestraint___repr__(self)
4270 return _object_cast_to_TALOSRestraint(o)
4272 TALOSRestraint_swigregister = _IMP_isd.TALOSRestraint_swigregister
4273 TALOSRestraint_swigregister(TALOSRestraint)
4276 """Proxy of C++ IMP::isd::RepulsiveDistancePairScore class"""
4277 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4279 def __init__(self, d0, k):
4280 """__init__(IMP::isd::RepulsiveDistancePairScore self, double d0, double k) -> RepulsiveDistancePairScore"""
4281 this = _IMP_isd.new_RepulsiveDistancePairScore(d0, k)
4283 self.this.append(this)
4287 def get_rest_length(self):
4288 """get_rest_length(RepulsiveDistancePairScore self) -> double"""
4289 return _IMP_isd.RepulsiveDistancePairScore_get_rest_length(self)
4292 def get_stiffness(self):
4293 """get_stiffness(RepulsiveDistancePairScore self) -> double"""
4294 return _IMP_isd.RepulsiveDistancePairScore_get_stiffness(self)
4298 """do_get_inputs(RepulsiveDistancePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4299 return _IMP_isd.RepulsiveDistancePairScore_do_get_inputs(self, m, pis)
4303 """get_version_info(RepulsiveDistancePairScore self) -> VersionInfo"""
4304 return _IMP_isd.RepulsiveDistancePairScore_get_version_info(self)
4308 """__str__(RepulsiveDistancePairScore self) -> std::string"""
4309 return _IMP_isd.RepulsiveDistancePairScore___str__(self)
4313 """__repr__(RepulsiveDistancePairScore self) -> std::string"""
4314 return _IMP_isd.RepulsiveDistancePairScore___repr__(self)
4319 return _object_cast_to_RepulsiveDistancePairScore(o)
4321 RepulsiveDistancePairScore_swigregister = _IMP_isd.RepulsiveDistancePairScore_swigregister
4322 RepulsiveDistancePairScore_swigregister(RepulsiveDistancePairScore)
4325 """Proxy of C++ IMP::isd::AmbiguousRestraint class"""
4326 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4328 def __init__(self, *args):
4330 __init__(IMP::isd::AmbiguousRestraint self, Model m, int d, Restraint r0, Restraint r1) -> AmbiguousRestraint
4331 __init__(IMP::isd::AmbiguousRestraint self, Model m, int d, IMP::Restraints rs) -> AmbiguousRestraint
4333 this = _IMP_isd.new_AmbiguousRestraint(*args)
4335 self.this.append(this)
4339 def get_probability(self):
4340 """get_probability(AmbiguousRestraint self) -> double"""
4341 return _IMP_isd.AmbiguousRestraint_get_probability(self)
4345 """do_get_inputs(AmbiguousRestraint self) -> IMP::ModelObjectsTemp"""
4346 return _IMP_isd.AmbiguousRestraint_do_get_inputs(self)
4350 """get_version_info(AmbiguousRestraint self) -> VersionInfo"""
4351 return _IMP_isd.AmbiguousRestraint_get_version_info(self)
4355 """__str__(AmbiguousRestraint self) -> std::string"""
4356 return _IMP_isd.AmbiguousRestraint___str__(self)
4360 """__repr__(AmbiguousRestraint self) -> std::string"""
4361 return _IMP_isd.AmbiguousRestraint___repr__(self)
4366 return _object_cast_to_AmbiguousRestraint(o)
4368 AmbiguousRestraint_swigregister = _IMP_isd.AmbiguousRestraint_swigregister
4369 AmbiguousRestraint_swigregister(AmbiguousRestraint)
4372 _IMP_isd.IMP_ISD_UNIVARIATE_FUNCTIONS_MINIMUM_swigconstant(_IMP_isd)
4373 IMP_ISD_UNIVARIATE_FUNCTIONS_MINIMUM = _IMP_isd.IMP_ISD_UNIVARIATE_FUNCTIONS_MINIMUM
4375 """Proxy of C++ IMP::isd::UnivariateFunction class"""
4376 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4378 def __init__(self, *args, **kwargs):
4379 raise AttributeError(
"No constructor defined - class is abstract")
4381 def __call__(self, *args):
4383 __call__(UnivariateFunction self, IMP::Floats const & x) -> IMP::Floats
4384 __call__(UnivariateFunction self, IMP::FloatsList const & xlist) -> Eigen::VectorXd
4385 __call__(UnivariateFunction self, IMP::FloatsList const & xlist, bool stupid) -> IMP::FloatsList
4387 return _IMP_isd.UnivariateFunction___call__(self, *args)
4390 def has_changed(self):
4391 """has_changed(UnivariateFunction self) -> bool"""
4392 return _IMP_isd.UnivariateFunction_has_changed(self)
4396 """update(UnivariateFunction self)"""
4397 return _IMP_isd.UnivariateFunction_update(self)
4400 def add_to_derivatives(self, x, accum):
4401 """add_to_derivatives(UnivariateFunction self, IMP::Floats const & x, DerivativeAccumulator accum)"""
4402 return _IMP_isd.UnivariateFunction_add_to_derivatives(self, x, accum)
4405 def add_to_particle_derivative(self, particle_no, value, accum):
4406 """add_to_particle_derivative(UnivariateFunction self, unsigned int particle_no, double value, DerivativeAccumulator accum)"""
4407 return _IMP_isd.UnivariateFunction_add_to_particle_derivative(self, particle_no, value, accum)
4410 def get_derivative_vector(self, particle_no, xlist):
4411 """get_derivative_vector(UnivariateFunction self, unsigned int particle_no, IMP::FloatsList const & xlist) -> Eigen::VectorXd"""
4412 return _IMP_isd.UnivariateFunction_get_derivative_vector(self, particle_no, xlist)
4415 def get_derivative_matrix(self, xlist, stupid):
4416 """get_derivative_matrix(UnivariateFunction self, IMP::FloatsList const & xlist, bool stupid) -> IMP::FloatsList"""
4417 return _IMP_isd.UnivariateFunction_get_derivative_matrix(self, xlist, stupid)
4420 def get_second_derivative_vector(self, *args):
4422 get_second_derivative_vector(UnivariateFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist) -> Eigen::VectorXd
4423 get_second_derivative_vector(UnivariateFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist, bool stupid) -> IMP::FloatsList
4425 return _IMP_isd.UnivariateFunction_get_second_derivative_vector(self, *args)
4428 def get_ndims_x(self):
4429 """get_ndims_x(UnivariateFunction self) -> unsigned int"""
4430 return _IMP_isd.UnivariateFunction_get_ndims_x(self)
4433 def get_ndims_y(self):
4434 """get_ndims_y(UnivariateFunction self) -> unsigned int"""
4435 return _IMP_isd.UnivariateFunction_get_ndims_y(self)
4438 def get_number_of_particles(self):
4439 """get_number_of_particles(UnivariateFunction self) -> unsigned int"""
4440 return _IMP_isd.UnivariateFunction_get_number_of_particles(self)
4443 def get_particle_is_optimized(self, particle_no):
4444 """get_particle_is_optimized(UnivariateFunction self, unsigned int particle_no) -> bool"""
4445 return _IMP_isd.UnivariateFunction_get_particle_is_optimized(self, particle_no)
4448 def get_number_of_optimized_particles(self):
4449 """get_number_of_optimized_particles(UnivariateFunction self) -> unsigned int"""
4450 return _IMP_isd.UnivariateFunction_get_number_of_optimized_particles(self)
4454 """get_inputs(UnivariateFunction self) -> IMP::ModelObjectsTemp"""
4455 return _IMP_isd.UnivariateFunction_get_inputs(self)
4457 __swig_destroy__ = _IMP_isd.delete_UnivariateFunction
4458 __del__ =
lambda self:
None
4461 """__str__(UnivariateFunction self) -> std::string"""
4462 return _IMP_isd.UnivariateFunction___str__(self)
4466 """__repr__(UnivariateFunction self) -> std::string"""
4467 return _IMP_isd.UnivariateFunction___repr__(self)
4472 return _object_cast_to_UnivariateFunction(o)
4474 UnivariateFunction_swigregister = _IMP_isd.UnivariateFunction_swigregister
4475 UnivariateFunction_swigregister(UnivariateFunction)
4477 class Linear1DFunction(UnivariateFunction):
4478 """Proxy of C++ IMP::isd::Linear1DFunction class"""
4479 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4481 def __init__(self, a, b):
4482 """__init__(IMP::isd::Linear1DFunction self, Particle a, Particle b) -> Linear1DFunction"""
4483 this = _IMP_isd.new_Linear1DFunction(a, b)
4485 self.this.append(this)
4489 def __call__(self, *args):
4491 __call__(Linear1DFunction self, IMP::Floats const & x) -> IMP::Floats
4492 __call__(Linear1DFunction self, IMP::FloatsList const & xlist) -> Eigen::VectorXd
4493 __call__(Linear1DFunction self, IMP::FloatsList const & xlist, bool arg3) -> IMP::FloatsList
4495 return _IMP_isd.Linear1DFunction___call__(self, *args)
4498 def get_second_derivative_vector(self, *args):
4500 get_second_derivative_vector(Linear1DFunction self, unsigned int arg2, unsigned int arg3, IMP::FloatsList const & xlist) -> Eigen::VectorXd
4501 get_second_derivative_vector(Linear1DFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist, bool arg5) -> IMP::FloatsList
4503 return _IMP_isd.Linear1DFunction_get_second_derivative_vector(self, *args)
4507 """get_version_info(Linear1DFunction self) -> VersionInfo"""
4508 return _IMP_isd.Linear1DFunction_get_version_info(self)
4512 """__str__(Linear1DFunction self) -> std::string"""
4513 return _IMP_isd.Linear1DFunction___str__(self)
4517 """__repr__(Linear1DFunction self) -> std::string"""
4518 return _IMP_isd.Linear1DFunction___repr__(self)
4523 return _object_cast_to_Linear1DFunction(o)
4525 Linear1DFunction_swigregister = _IMP_isd.Linear1DFunction_swigregister
4526 Linear1DFunction_swigregister(Linear1DFunction)
4528 class GeneralizedGuinierPorodFunction(UnivariateFunction):
4529 """Proxy of C++ IMP::isd::GeneralizedGuinierPorodFunction class"""
4530 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4532 def __init__(self, G, Rg, d, s, A):
4533 """__init__(IMP::isd::GeneralizedGuinierPorodFunction self, Particle G, Particle Rg, Particle d, Particle s, Particle A) -> GeneralizedGuinierPorodFunction"""
4534 this = _IMP_isd.new_GeneralizedGuinierPorodFunction(G, Rg, d, s, A)
4536 self.this.append(this)
4540 def __call__(self, *args):
4542 __call__(GeneralizedGuinierPorodFunction self, IMP::Floats const & x) -> IMP::Floats
4543 __call__(GeneralizedGuinierPorodFunction self, IMP::FloatsList const & xlist) -> Eigen::VectorXd
4544 __call__(GeneralizedGuinierPorodFunction self, IMP::FloatsList const & xlist, bool arg3) -> IMP::FloatsList
4546 return _IMP_isd.GeneralizedGuinierPorodFunction___call__(self, *args)
4549 def get_second_derivative_vector(self, *args):
4551 get_second_derivative_vector(GeneralizedGuinierPorodFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist) -> Eigen::VectorXd
4552 get_second_derivative_vector(GeneralizedGuinierPorodFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist, bool arg5) -> IMP::FloatsList
4554 return _IMP_isd.GeneralizedGuinierPorodFunction_get_second_derivative_vector(self, *args)
4558 """get_version_info(GeneralizedGuinierPorodFunction self) -> VersionInfo"""
4559 return _IMP_isd.GeneralizedGuinierPorodFunction_get_version_info(self)
4563 """__str__(GeneralizedGuinierPorodFunction self) -> std::string"""
4564 return _IMP_isd.GeneralizedGuinierPorodFunction___str__(self)
4568 """__repr__(GeneralizedGuinierPorodFunction self) -> std::string"""
4569 return _IMP_isd.GeneralizedGuinierPorodFunction___repr__(self)
4574 return _object_cast_to_GeneralizedGuinierPorodFunction(o)
4576 GeneralizedGuinierPorodFunction_swigregister = _IMP_isd.GeneralizedGuinierPorodFunction_swigregister
4577 GeneralizedGuinierPorodFunction_swigregister(GeneralizedGuinierPorodFunction)
4580 _IMP_isd.IMP_ISD_BIVARIATE_FUNCTIONS_MINIMUM_swigconstant(_IMP_isd)
4581 IMP_ISD_BIVARIATE_FUNCTIONS_MINIMUM = _IMP_isd.IMP_ISD_BIVARIATE_FUNCTIONS_MINIMUM
4583 """Proxy of C++ IMP::isd::BivariateFunction class"""
4584 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4586 def __init__(self, *args, **kwargs):
4587 raise AttributeError(
"No constructor defined - class is abstract")
4589 def __call__(self, *args):
4591 __call__(BivariateFunction self, IMP::Floats const & x1, IMP::Floats const & x2) -> IMP::Floats
4592 __call__(BivariateFunction self, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
4593 __call__(BivariateFunction self, IMP::FloatsList const & xlist, bool stupid) -> IMP::FloatsList
4595 return _IMP_isd.BivariateFunction___call__(self, *args)
4598 def has_changed(self):
4599 """has_changed(BivariateFunction self) -> bool"""
4600 return _IMP_isd.BivariateFunction_has_changed(self)
4604 """update(BivariateFunction self)"""
4605 return _IMP_isd.BivariateFunction_update(self)
4608 def add_to_derivatives(self, x1, x2, accum):
4609 """add_to_derivatives(BivariateFunction self, IMP::Floats const & x1, IMP::Floats const & x2, DerivativeAccumulator accum)"""
4610 return _IMP_isd.BivariateFunction_add_to_derivatives(self, x1, x2, accum)
4613 def add_to_particle_derivative(self, particle_no, value, accum):
4614 """add_to_particle_derivative(BivariateFunction self, unsigned int particle_no, double value, DerivativeAccumulator accum)"""
4615 return _IMP_isd.BivariateFunction_add_to_particle_derivative(self, particle_no, value, accum)
4618 def get_derivative_matrix(self, *args):
4620 get_derivative_matrix(BivariateFunction self, unsigned int particle_no, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
4621 get_derivative_matrix(BivariateFunction self, unsigned int particle_no, IMP::FloatsList const & xlist, bool stupid) -> IMP::FloatsList
4623 return _IMP_isd.BivariateFunction_get_derivative_matrix(self, *args)
4626 def get_second_derivative_matrix(self, *args):
4628 get_second_derivative_matrix(BivariateFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
4629 get_second_derivative_matrix(BivariateFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist, bool stupid) -> IMP::FloatsList
4631 return _IMP_isd.BivariateFunction_get_second_derivative_matrix(self, *args)
4634 def get_ndims_x1(self):
4635 """get_ndims_x1(BivariateFunction self) -> unsigned int"""
4636 return _IMP_isd.BivariateFunction_get_ndims_x1(self)
4639 def get_ndims_x2(self):
4640 """get_ndims_x2(BivariateFunction self) -> unsigned int"""
4641 return _IMP_isd.BivariateFunction_get_ndims_x2(self)
4644 def get_ndims_y(self):
4645 """get_ndims_y(BivariateFunction self) -> unsigned int"""
4646 return _IMP_isd.BivariateFunction_get_ndims_y(self)
4649 def get_number_of_particles(self):
4650 """get_number_of_particles(BivariateFunction self) -> unsigned int"""
4651 return _IMP_isd.BivariateFunction_get_number_of_particles(self)
4654 def get_particle_is_optimized(self, particle_no):
4655 """get_particle_is_optimized(BivariateFunction self, unsigned int particle_no) -> bool"""
4656 return _IMP_isd.BivariateFunction_get_particle_is_optimized(self, particle_no)
4659 def get_number_of_optimized_particles(self):
4660 """get_number_of_optimized_particles(BivariateFunction self) -> unsigned int"""
4661 return _IMP_isd.BivariateFunction_get_number_of_optimized_particles(self)
4665 """get_inputs(BivariateFunction self) -> IMP::ModelObjectsTemp"""
4666 return _IMP_isd.BivariateFunction_get_inputs(self)
4668 __swig_destroy__ = _IMP_isd.delete_BivariateFunction
4669 __del__ =
lambda self:
None
4672 """__str__(BivariateFunction self) -> std::string"""
4673 return _IMP_isd.BivariateFunction___str__(self)
4677 """__repr__(BivariateFunction self) -> std::string"""
4678 return _IMP_isd.BivariateFunction___repr__(self)
4683 return _object_cast_to_BivariateFunction(o)
4685 BivariateFunction_swigregister = _IMP_isd.BivariateFunction_swigregister
4686 BivariateFunction_swigregister(BivariateFunction)
4688 class Covariance1DFunction(BivariateFunction):
4689 """Proxy of C++ IMP::isd::Covariance1DFunction class"""
4690 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4692 def __init__(self, tau, ilambda, alpha=2.0, jitter=0.0, cutoff=1e-7):
4694 __init__(IMP::isd::Covariance1DFunction self, Particle tau, Particle ilambda, double alpha=2.0, double jitter=0.0, double cutoff=1e-7) -> Covariance1DFunction
4695 __init__(IMP::isd::Covariance1DFunction self, Particle tau, Particle ilambda, double alpha=2.0, double jitter=0.0) -> Covariance1DFunction
4696 __init__(IMP::isd::Covariance1DFunction self, Particle tau, Particle ilambda, double alpha=2.0) -> Covariance1DFunction
4697 __init__(IMP::isd::Covariance1DFunction self, Particle tau, Particle ilambda) -> Covariance1DFunction
4699 this = _IMP_isd.new_Covariance1DFunction(tau, ilambda, alpha, jitter, cutoff)
4701 self.this.append(this)
4705 def __call__(self, *args):
4707 __call__(Covariance1DFunction self, IMP::Floats const & x1, IMP::Floats const & x2) -> IMP::Floats
4708 __call__(Covariance1DFunction self, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
4709 __call__(Covariance1DFunction self, IMP::FloatsList const & xlist, bool arg3) -> IMP::FloatsList
4711 return _IMP_isd.Covariance1DFunction___call__(self, *args)
4714 def get_derivative_matrix(self, *args):
4716 get_derivative_matrix(Covariance1DFunction self, unsigned int particle_no, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
4717 get_derivative_matrix(Covariance1DFunction self, unsigned int particle_no, IMP::FloatsList const & xlist, bool arg4) -> IMP::FloatsList
4719 return _IMP_isd.Covariance1DFunction_get_derivative_matrix(self, *args)
4722 def get_second_derivative_matrix(self, *args):
4724 get_second_derivative_matrix(Covariance1DFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
4725 get_second_derivative_matrix(Covariance1DFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist, bool arg5) -> IMP::FloatsList
4727 return _IMP_isd.Covariance1DFunction_get_second_derivative_matrix(self, *args)
4731 """get_version_info(Covariance1DFunction self) -> VersionInfo"""
4732 return _IMP_isd.Covariance1DFunction_get_version_info(self)
4736 """__str__(Covariance1DFunction self) -> std::string"""
4737 return _IMP_isd.Covariance1DFunction___str__(self)
4741 """__repr__(Covariance1DFunction self) -> std::string"""
4742 return _IMP_isd.Covariance1DFunction___repr__(self)
4747 return _object_cast_to_Covariance1DFunction(o)
4749 Covariance1DFunction_swigregister = _IMP_isd.Covariance1DFunction_swigregister
4750 Covariance1DFunction_swigregister(Covariance1DFunction)
4752 class GaussianProcessInterpolation(
IMP.Object):
4753 """Proxy of C++ IMP::isd::GaussianProcessInterpolation class"""
4754 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4756 def __init__(self, x, sample_mean, sample_std, n_obs, mean_function, covariance_function, sigma, sparse_cutoff=1e-7):
4758 __init__(IMP::isd::GaussianProcessInterpolation self, IMP::FloatsList x, IMP::Floats sample_mean, IMP::Floats sample_std, unsigned int n_obs, UnivariateFunction mean_function, BivariateFunction covariance_function, Particle sigma, double sparse_cutoff=1e-7) -> GaussianProcessInterpolation
4759 __init__(IMP::isd::GaussianProcessInterpolation self, IMP::FloatsList x, IMP::Floats sample_mean, IMP::Floats sample_std, unsigned int n_obs, UnivariateFunction mean_function, BivariateFunction covariance_function, Particle sigma) -> GaussianProcessInterpolation
4761 this = _IMP_isd.new_GaussianProcessInterpolation(x, sample_mean, sample_std, n_obs, mean_function, covariance_function, sigma, sparse_cutoff)
4763 self.this.append(this)
4767 def get_posterior_mean(self, x):
4768 """get_posterior_mean(GaussianProcessInterpolation self, IMP::Floats x) -> double"""
4769 return _IMP_isd.GaussianProcessInterpolation_get_posterior_mean(self, x)
4772 def get_posterior_covariance(self, x1, x2):
4773 """get_posterior_covariance(GaussianProcessInterpolation self, IMP::Floats x1, IMP::Floats x2) -> double"""
4774 return _IMP_isd.GaussianProcessInterpolation_get_posterior_covariance(self, x1, x2)
4777 def get_posterior_covariance_matrix(self, x, arg3):
4778 """get_posterior_covariance_matrix(GaussianProcessInterpolation self, IMP::FloatsList x, bool arg3) -> IMP::FloatsList"""
4779 return _IMP_isd.GaussianProcessInterpolation_get_posterior_covariance_matrix(self, x, arg3)
4782 def get_posterior_covariance_derivative(self, x, arg3):
4783 """get_posterior_covariance_derivative(GaussianProcessInterpolation self, IMP::Floats x, bool arg3) -> IMP::Floats"""
4784 return _IMP_isd.GaussianProcessInterpolation_get_posterior_covariance_derivative(self, x, arg3)
4787 def get_posterior_covariance_hessian(self, x, arg3):
4788 """get_posterior_covariance_hessian(GaussianProcessInterpolation self, IMP::Floats x, bool arg3) -> IMP::FloatsList"""
4789 return _IMP_isd.GaussianProcessInterpolation_get_posterior_covariance_hessian(self, x, arg3)
4793 """get_inputs(GaussianProcessInterpolation self) -> IMP::ModelObjectsTemp"""
4794 return _IMP_isd.GaussianProcessInterpolation_get_inputs(self)
4797 def force_mean_update(self):
4798 """force_mean_update(GaussianProcessInterpolation self)"""
4799 return _IMP_isd.GaussianProcessInterpolation_force_mean_update(self)
4802 def force_covariance_update(self):
4803 """force_covariance_update(GaussianProcessInterpolation self)"""
4804 return _IMP_isd.GaussianProcessInterpolation_force_covariance_update(self)
4807 def get_number_of_m_particles(self):
4808 """get_number_of_m_particles(GaussianProcessInterpolation self) -> unsigned int"""
4809 return _IMP_isd.GaussianProcessInterpolation_get_number_of_m_particles(self)
4812 def get_m_particle_is_optimized(self, i):
4813 """get_m_particle_is_optimized(GaussianProcessInterpolation self, unsigned int i) -> bool"""
4814 return _IMP_isd.GaussianProcessInterpolation_get_m_particle_is_optimized(self, i)
4817 def get_number_of_Omega_particles(self):
4818 """get_number_of_Omega_particles(GaussianProcessInterpolation self) -> unsigned int"""
4819 return _IMP_isd.GaussianProcessInterpolation_get_number_of_Omega_particles(self)
4822 def get_Omega_particle_is_optimized(self, i):
4823 """get_Omega_particle_is_optimized(GaussianProcessInterpolation self, unsigned int i) -> bool"""
4824 return _IMP_isd.GaussianProcessInterpolation_get_Omega_particle_is_optimized(self, i)
4827 def get_data_abscissa(self):
4828 """get_data_abscissa(GaussianProcessInterpolation self) -> IMP::FloatsList"""
4829 return _IMP_isd.GaussianProcessInterpolation_get_data_abscissa(self)
4832 def get_data_mean(self):
4833 """get_data_mean(GaussianProcessInterpolation self) -> IMP::Floats"""
4834 return _IMP_isd.GaussianProcessInterpolation_get_data_mean(self)
4837 def get_data_variance(self):
4838 """get_data_variance(GaussianProcessInterpolation self) -> IMP::FloatsList"""
4839 return _IMP_isd.GaussianProcessInterpolation_get_data_variance(self)
4843 """get_version_info(GaussianProcessInterpolation self) -> VersionInfo"""
4844 return _IMP_isd.GaussianProcessInterpolation_get_version_info(self)
4848 """__str__(GaussianProcessInterpolation self) -> std::string"""
4849 return _IMP_isd.GaussianProcessInterpolation___str__(self)
4853 """__repr__(GaussianProcessInterpolation self) -> std::string"""
4854 return _IMP_isd.GaussianProcessInterpolation___repr__(self)
4859 return _object_cast_to_GaussianProcessInterpolation(o)
4861 GaussianProcessInterpolation_swigregister = _IMP_isd.GaussianProcessInterpolation_swigregister
4862 GaussianProcessInterpolation_swigregister(GaussianProcessInterpolation)
4865 """Proxy of C++ IMP::isd::GaussianProcessInterpolationRestraint class"""
4866 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4868 def __init__(self, m, gpi):
4869 """__init__(IMP::isd::GaussianProcessInterpolationRestraint self, Model m, GaussianProcessInterpolation gpi) -> GaussianProcessInterpolationRestraint"""
4870 this = _IMP_isd.new_GaussianProcessInterpolationRestraint(m, gpi)
4872 self.this.append(this)
4876 def get_probability(self):
4877 """get_probability(GaussianProcessInterpolationRestraint self) -> double"""
4878 return _IMP_isd.GaussianProcessInterpolationRestraint_get_probability(self)
4881 def set_use_cg(self, use, tol):
4882 """set_use_cg(GaussianProcessInterpolationRestraint self, bool use, double tol)"""
4883 return _IMP_isd.GaussianProcessInterpolationRestraint_set_use_cg(self, use, tol)
4886 def get_minus_log_normalization(self):
4887 """get_minus_log_normalization(GaussianProcessInterpolationRestraint self) -> double"""
4888 return _IMP_isd.GaussianProcessInterpolationRestraint_get_minus_log_normalization(self)
4891 def get_minus_exponent(self):
4892 """get_minus_exponent(GaussianProcessInterpolationRestraint self) -> double"""
4893 return _IMP_isd.GaussianProcessInterpolationRestraint_get_minus_exponent(self)
4896 def get_logdet_hessian(self):
4897 """get_logdet_hessian(GaussianProcessInterpolationRestraint self) -> double"""
4898 return _IMP_isd.GaussianProcessInterpolationRestraint_get_logdet_hessian(self)
4901 def get_hessian(self, *args):
4903 get_hessian(GaussianProcessInterpolationRestraint self) -> Eigen::MatrixXd
4904 get_hessian(GaussianProcessInterpolationRestraint self, bool unused) -> IMP::FloatsList
4906 return _IMP_isd.GaussianProcessInterpolationRestraint_get_hessian(self, *args)
4910 """do_get_inputs(GaussianProcessInterpolationRestraint self) -> IMP::ModelObjectsTemp"""
4911 return _IMP_isd.GaussianProcessInterpolationRestraint_do_get_inputs(self)
4915 """get_version_info(GaussianProcessInterpolationRestraint self) -> VersionInfo"""
4916 return _IMP_isd.GaussianProcessInterpolationRestraint_get_version_info(self)
4920 """__str__(GaussianProcessInterpolationRestraint self) -> std::string"""
4921 return _IMP_isd.GaussianProcessInterpolationRestraint___str__(self)
4925 """__repr__(GaussianProcessInterpolationRestraint self) -> std::string"""
4926 return _IMP_isd.GaussianProcessInterpolationRestraint___repr__(self)
4931 return _object_cast_to_GaussianProcessInterpolationRestraint(o)
4933 GaussianProcessInterpolationRestraint_swigregister = _IMP_isd.GaussianProcessInterpolationRestraint_swigregister
4934 GaussianProcessInterpolationRestraint_swigregister(GaussianProcessInterpolationRestraint)
4937 """Proxy of C++ IMP::isd::MolecularDynamics class"""
4938 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4940 def __init__(self, m=None):
4942 __init__(IMP::isd::MolecularDynamics self, Model m=None) -> MolecularDynamics
4943 __init__(IMP::isd::MolecularDynamics self) -> MolecularDynamics
4945 this = _IMP_isd.new_MolecularDynamics(m)
4947 self.this.append(this)
4952 """__str__(MolecularDynamics self) -> std::string"""
4953 return _IMP_isd.MolecularDynamics___str__(self)
4957 """__repr__(MolecularDynamics self) -> std::string"""
4958 return _IMP_isd.MolecularDynamics___repr__(self)
4963 return _object_cast_to_MolecularDynamics(o)
4965 __swig_destroy__ = _IMP_isd.delete_MolecularDynamics
4966 __del__ =
lambda self:
None
4967 MolecularDynamics_swigregister = _IMP_isd.MolecularDynamics_swigregister
4968 MolecularDynamics_swigregister(MolecularDynamics)
4971 """Proxy of C++ IMP::isd::MolecularDynamicsMover class"""
4972 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
4974 def __init__(self, m, nsteps=100, timestep=1.):
4976 __init__(IMP::isd::MolecularDynamicsMover self, Model m, unsigned int nsteps=100, IMP::Float timestep=1.) -> MolecularDynamicsMover
4977 __init__(IMP::isd::MolecularDynamicsMover self, Model m, unsigned int nsteps=100) -> MolecularDynamicsMover
4978 __init__(IMP::isd::MolecularDynamicsMover self, Model m) -> MolecularDynamicsMover
4980 this = _IMP_isd.new_MolecularDynamicsMover(m, nsteps, timestep)
4982 self.this.append(this)
4987 """get_md(MolecularDynamicsMover self) -> MolecularDynamics"""
4988 return _IMP_isd.MolecularDynamicsMover_get_md(self)
4991 def get_number_of_md_steps(self):
4992 """get_number_of_md_steps(MolecularDynamicsMover self) -> unsigned int"""
4993 return _IMP_isd.MolecularDynamicsMover_get_number_of_md_steps(self)
4996 def set_number_of_md_steps(self, nsteps):
4997 """set_number_of_md_steps(MolecularDynamicsMover self, unsigned int nsteps)"""
4998 return _IMP_isd.MolecularDynamicsMover_set_number_of_md_steps(self, nsteps)
5002 """get_version_info(MolecularDynamicsMover self) -> VersionInfo"""
5003 return _IMP_isd.MolecularDynamicsMover_get_version_info(self)
5007 """__str__(MolecularDynamicsMover self) -> std::string"""
5008 return _IMP_isd.MolecularDynamicsMover___str__(self)
5012 """__repr__(MolecularDynamicsMover self) -> std::string"""
5013 return _IMP_isd.MolecularDynamicsMover___repr__(self)
5018 return _object_cast_to_MolecularDynamicsMover(o)
5020 MolecularDynamicsMover_swigregister = _IMP_isd.MolecularDynamicsMover_swigregister
5021 MolecularDynamicsMover_swigregister(MolecularDynamicsMover)
5024 """Proxy of C++ IMP::isd::HybridMonteCarlo class"""
5025 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5027 def __init__(self, m, kT=1.0, steps=100, timestep=1.0, persistence=1):
5029 __init__(IMP::isd::HybridMonteCarlo self, Model m, IMP::Float kT=1.0, unsigned int steps=100, IMP::Float timestep=1.0, unsigned int persistence=1) -> HybridMonteCarlo
5030 __init__(IMP::isd::HybridMonteCarlo self, Model m, IMP::Float kT=1.0, unsigned int steps=100, IMP::Float timestep=1.0) -> HybridMonteCarlo
5031 __init__(IMP::isd::HybridMonteCarlo self, Model m, IMP::Float kT=1.0, unsigned int steps=100) -> HybridMonteCarlo
5032 __init__(IMP::isd::HybridMonteCarlo self, Model m, IMP::Float kT=1.0) -> HybridMonteCarlo
5033 __init__(IMP::isd::HybridMonteCarlo self, Model m) -> HybridMonteCarlo
5035 this = _IMP_isd.new_HybridMonteCarlo(m, kT, steps, timestep, persistence)
5037 self.this.append(this)
5041 def get_kinetic_energy(self):
5042 """get_kinetic_energy(HybridMonteCarlo self) -> IMP::Float"""
5043 return _IMP_isd.HybridMonteCarlo_get_kinetic_energy(self)
5046 def get_potential_energy(self):
5047 """get_potential_energy(HybridMonteCarlo self) -> IMP::Float"""
5048 return _IMP_isd.HybridMonteCarlo_get_potential_energy(self)
5051 def get_total_energy(self):
5052 """get_total_energy(HybridMonteCarlo self) -> IMP::Float"""
5053 return _IMP_isd.HybridMonteCarlo_get_total_energy(self)
5056 def set_timestep(self, ts):
5057 """set_timestep(HybridMonteCarlo self, IMP::Float ts)"""
5058 return _IMP_isd.HybridMonteCarlo_set_timestep(self, ts)
5061 def get_timestep(self):
5062 """get_timestep(HybridMonteCarlo self) -> double"""
5063 return _IMP_isd.HybridMonteCarlo_get_timestep(self)
5066 def set_number_of_md_steps(self, nsteps):
5067 """set_number_of_md_steps(HybridMonteCarlo self, unsigned int nsteps)"""
5068 return _IMP_isd.HybridMonteCarlo_set_number_of_md_steps(self, nsteps)
5071 def get_number_of_md_steps(self):
5072 """get_number_of_md_steps(HybridMonteCarlo self) -> unsigned int"""
5073 return _IMP_isd.HybridMonteCarlo_get_number_of_md_steps(self)
5076 def set_persistence(self, persistence=1):
5078 set_persistence(HybridMonteCarlo self, unsigned int persistence=1)
5079 set_persistence(HybridMonteCarlo self)
5081 return _IMP_isd.HybridMonteCarlo_set_persistence(self, persistence)
5084 def get_persistence(self):
5085 """get_persistence(HybridMonteCarlo self) -> unsigned int"""
5086 return _IMP_isd.HybridMonteCarlo_get_persistence(self)
5090 """get_md(HybridMonteCarlo self) -> MolecularDynamics"""
5091 return _IMP_isd.HybridMonteCarlo_get_md(self)
5094 def do_evaluate(self, arg2, arg3):
5095 """do_evaluate(HybridMonteCarlo self, IMP::ParticleIndexes const & arg2, bool arg3) -> double"""
5096 return _IMP_isd.HybridMonteCarlo_do_evaluate(self, arg2, arg3)
5100 """do_step(HybridMonteCarlo self)"""
5101 return _IMP_isd.HybridMonteCarlo_do_step(self)
5105 """__str__(HybridMonteCarlo self) -> std::string"""
5106 return _IMP_isd.HybridMonteCarlo___str__(self)
5110 """__repr__(HybridMonteCarlo self) -> std::string"""
5111 return _IMP_isd.HybridMonteCarlo___repr__(self)
5116 return _object_cast_to_HybridMonteCarlo(o)
5118 HybridMonteCarlo_swigregister = _IMP_isd.HybridMonteCarlo_swigregister
5119 HybridMonteCarlo_swigregister(HybridMonteCarlo)
5122 """Proxy of C++ IMP::isd::FretData class"""
5123 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5125 def __init__(self, d_term, d_center, d_int, s_grid, R0, Rmin, Rmax, do_limit=True):
5127 __init__(IMP::isd::FretData self, IMP::Floats d_term, IMP::Floats d_center, IMP::Floats d_int, IMP::Floats s_grid, IMP::Float R0, IMP::Float Rmin, IMP::Float Rmax, bool do_limit=True) -> FretData
5128 __init__(IMP::isd::FretData self, IMP::Floats d_term, IMP::Floats d_center, IMP::Floats d_int, IMP::Floats s_grid, IMP::Float R0, IMP::Float Rmin, IMP::Float Rmax) -> FretData
5130 this = _IMP_isd.new_FretData(d_term, d_center, d_int, s_grid, R0, Rmin, Rmax, do_limit)
5132 self.this.append(this)
5136 def get_closest(self, vec, value):
5137 """get_closest(FretData self, DistBase vec, double value) -> int"""
5138 return _IMP_isd.FretData_get_closest(self, vec, value)
5141 def get_probability(self, distn, dist, sigma):
5142 """get_probability(FretData self, IMP::Float distn, IMP::Float dist, IMP::Float sigma) -> IMP::Float"""
5143 return _IMP_isd.FretData_get_probability(self, distn, dist, sigma)
5146 def get_kernel(self, dist, R0):
5147 """get_kernel(FretData self, IMP::Float dist, IMP::Float R0) -> IMP::Float"""
5148 return _IMP_isd.FretData_get_kernel(self, dist, R0)
5151 def get_marginal_element(self, d_term, d_center, sigma):
5152 """get_marginal_element(FretData self, IMP::Float d_term, IMP::Float d_center, IMP::Float sigma) -> IMP::FloatPair"""
5153 return _IMP_isd.FretData_get_marginal_element(self, d_term, d_center, sigma)
5157 """get_version_info(FretData self) -> VersionInfo"""
5158 return _IMP_isd.FretData_get_version_info(self)
5162 """__str__(FretData self) -> std::string"""
5163 return _IMP_isd.FretData___str__(self)
5167 """__repr__(FretData self) -> std::string"""
5168 return _IMP_isd.FretData___repr__(self)
5173 return _object_cast_to_FretData(o)
5175 FretData_swigregister = _IMP_isd.FretData_swigregister
5176 FretData_swigregister(FretData)
5179 """Proxy of C++ IMP::isd::FretRestraint class"""
5180 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5182 def __init__(self, *args):
5184 __init__(IMP::isd::FretRestraint self, IMP::Particles pd, IMP::Particles pa, Particle kda, Particle Ida, Particle R0, Particle sigma0, Particle Pbl, double fexp, double m_d=1.0, double m_a=1.0) -> FretRestraint
5185 __init__(IMP::isd::FretRestraint self, IMP::Particles pd, IMP::Particles pa, Particle kda, Particle Ida, Particle R0, Particle sigma0, Particle Pbl, double fexp, double m_d=1.0) -> FretRestraint
5186 __init__(IMP::isd::FretRestraint self, IMP::Particles pd, IMP::Particles pa, Particle kda, Particle Ida, Particle R0, Particle sigma0, Particle Pbl, double fexp) -> FretRestraint
5187 __init__(IMP::isd::FretRestraint self, Particle kda, Particle Ida, Particle sumFi, Particle sigma0, Particle Pbl, double fexp) -> FretRestraint
5188 __init__(IMP::isd::FretRestraint self, Particle prd, Vector3D GMMterd, IMP::algebra::Vector3Ds GMMctrd, IMP::Floats GMMwd, IMP::Floats GMMsigd, Particle pra, Vector3D GMMtera, IMP::algebra::Vector3Ds GMMctra, IMP::Floats GMMwa, IMP::Floats GMMsiga, Particle kda, Particle Ida, Particle sigma0, Particle Pbl, FretData data, double fexp) -> FretRestraint
5190 this = _IMP_isd.new_FretRestraint(*args)
5192 self.this.append(this)
5196 def get_sumFi(self):
5197 """get_sumFi(FretRestraint self) -> double"""
5198 return _IMP_isd.FretRestraint_get_sumFi(self)
5201 def get_average_sigma(self, fmod):
5202 """get_average_sigma(FretRestraint self, double fmod) -> double"""
5203 return _IMP_isd.FretRestraint_get_average_sigma(self, fmod)
5206 def get_standard_error(self):
5207 """get_standard_error(FretRestraint self) -> double"""
5208 return _IMP_isd.FretRestraint_get_standard_error(self)
5211 def get_model_fretr(self):
5212 """get_model_fretr(FretRestraint self) -> double"""
5213 return _IMP_isd.FretRestraint_get_model_fretr(self)
5216 def get_probability(self):
5217 """get_probability(FretRestraint self) -> double"""
5218 return _IMP_isd.FretRestraint_get_probability(self)
5221 def get_experimental_value(self):
5222 """get_experimental_value(FretRestraint self) -> double"""
5223 return _IMP_isd.FretRestraint_get_experimental_value(self)
5226 def set_experimental_value(self, fexp):
5227 """set_experimental_value(FretRestraint self, double fexp)"""
5228 return _IMP_isd.FretRestraint_set_experimental_value(self, fexp)
5232 """do_get_inputs(FretRestraint self) -> IMP::ModelObjectsTemp"""
5233 return _IMP_isd.FretRestraint_do_get_inputs(self)
5237 """get_version_info(FretRestraint self) -> VersionInfo"""
5238 return _IMP_isd.FretRestraint_get_version_info(self)
5242 """__str__(FretRestraint self) -> std::string"""
5243 return _IMP_isd.FretRestraint___str__(self)
5247 """__repr__(FretRestraint self) -> std::string"""
5248 return _IMP_isd.FretRestraint___repr__(self)
5253 return _object_cast_to_FretRestraint(o)
5255 FretRestraint_swigregister = _IMP_isd.FretRestraint_swigregister
5256 FretRestraint_swigregister(FretRestraint)
5259 """Proxy of C++ IMP::isd::CysteineCrossLinkData class"""
5260 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5262 def __init__(self, fexp, fmod_grid, omega_grid, omega0_grid, prior_type=3):
5264 __init__(IMP::isd::CysteineCrossLinkData self, double fexp, IMP::Floats fmod_grid, IMP::Floats omega_grid, IMP::Floats omega0_grid, int prior_type=3) -> CysteineCrossLinkData
5265 __init__(IMP::isd::CysteineCrossLinkData self, double fexp, IMP::Floats fmod_grid, IMP::Floats omega_grid, IMP::Floats omega0_grid) -> CysteineCrossLinkData
5267 this = _IMP_isd.new_CysteineCrossLinkData(fexp, fmod_grid, omega_grid, omega0_grid, prior_type)
5269 self.this.append(this)
5273 def get_closest(self, vec, value):
5274 """get_closest(CysteineCrossLinkData self, DistBase vec, double value) -> int"""
5275 return _IMP_isd.CysteineCrossLinkData_get_closest(self, vec, value)
5278 def get_omegas(self, fmods, omega0):
5279 """get_omegas(CysteineCrossLinkData self, IMP::Floats fmods, double omega0) -> IMP::Floats"""
5280 return _IMP_isd.CysteineCrossLinkData_get_omegas(self, fmods, omega0)
5283 def get_nonmarginal_elements(self, fexp, fmods, omega):
5284 """get_nonmarginal_elements(CysteineCrossLinkData self, double fexp, IMP::Floats fmods, double omega) -> IMP::Floats"""
5285 return _IMP_isd.CysteineCrossLinkData_get_nonmarginal_elements(self, fexp, fmods, omega)
5288 def get_marginal_elements(self, fmods, omega0):
5289 """get_marginal_elements(CysteineCrossLinkData self, IMP::Floats fmods, double omega0) -> IMP::Floats"""
5290 return _IMP_isd.CysteineCrossLinkData_get_marginal_elements(self, fmods, omega0)
5293 def get_omega(self, fmod, omega0):
5294 """get_omega(CysteineCrossLinkData self, double fmod, double omega0) -> double"""
5295 return _IMP_isd.CysteineCrossLinkData_get_omega(self, fmod, omega0)
5298 def get_standard_deviation(self, fmod, omega0):
5299 """get_standard_deviation(CysteineCrossLinkData self, double fmod, double omega0) -> double"""
5300 return _IMP_isd.CysteineCrossLinkData_get_standard_deviation(self, fmod, omega0)
5303 def get_nonmarginal_element(self, fexp, fmod, omega):
5304 """get_nonmarginal_element(CysteineCrossLinkData self, double fexp, double fmod, double omega) -> double"""
5305 return _IMP_isd.CysteineCrossLinkData_get_nonmarginal_element(self, fexp, fmod, omega)
5308 def get_marginal_element(self, fmod, omega0):
5309 """get_marginal_element(CysteineCrossLinkData self, double fmod, double omega0) -> double"""
5310 return _IMP_isd.CysteineCrossLinkData_get_marginal_element(self, fmod, omega0)
5314 """get_version_info(CysteineCrossLinkData self) -> VersionInfo"""
5315 return _IMP_isd.CysteineCrossLinkData_get_version_info(self)
5319 """__str__(CysteineCrossLinkData self) -> std::string"""
5320 return _IMP_isd.CysteineCrossLinkData___str__(self)
5324 """__repr__(CysteineCrossLinkData self) -> std::string"""
5325 return _IMP_isd.CysteineCrossLinkData___repr__(self)
5330 return _object_cast_to_CysteineCrossLinkData(o)
5332 CysteineCrossLinkData_swigregister = _IMP_isd.CysteineCrossLinkData_swigregister
5333 CysteineCrossLinkData_swigregister(CysteineCrossLinkData)
5336 """Proxy of C++ IMP::isd::CrossLinkData class"""
5337 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5339 def __init__(self, *args):
5341 __init__(IMP::isd::CrossLinkData self, IMP::Floats dist_grid, IMP::Floats omega_grid, IMP::Floats sigma_grid, double lexp_, double don, double doff, int prior_type=0) -> CrossLinkData
5342 __init__(IMP::isd::CrossLinkData self, IMP::Floats dist_grid, IMP::Floats omega_grid, IMP::Floats sigma_grid, double lexp_, double don, double doff) -> CrossLinkData
5343 __init__(IMP::isd::CrossLinkData self, IMP::Floats dist_grid, IMP::Floats omega_grid, IMP::Floats sigma_grid, double lexp_, double don) -> CrossLinkData
5344 __init__(IMP::isd::CrossLinkData self, IMP::Floats dist_grid, IMP::Floats omega_grid, IMP::Floats sigma_grid, double lexp_) -> CrossLinkData
5345 __init__(IMP::isd::CrossLinkData self, IMP::Floats dist_grid, IMP::Floats omega_grid, IMP::Floats sigma_grid, IMP::Floats pot_x_grid, IMP::Floats pot_value_grid, double don, double doff, int prior_type=0) -> CrossLinkData
5346 __init__(IMP::isd::CrossLinkData self, IMP::Floats dist_grid, IMP::Floats omega_grid, IMP::Floats sigma_grid, IMP::Floats pot_x_grid, IMP::Floats pot_value_grid, double don, double doff) -> CrossLinkData
5347 __init__(IMP::isd::CrossLinkData self, IMP::Floats dist_grid, IMP::Floats omega_grid, IMP::Floats sigma_grid, IMP::Floats pot_x_grid, IMP::Floats pot_value_grid, double don) -> CrossLinkData
5348 __init__(IMP::isd::CrossLinkData self, IMP::Floats dist_grid, IMP::Floats omega_grid, IMP::Floats sigma_grid, IMP::Floats pot_x_grid, IMP::Floats pot_value_grid) -> CrossLinkData
5350 this = _IMP_isd.new_CrossLinkData(*args)
5352 self.this.append(this)
5356 def get_closest(self, vec, value):
5357 """get_closest(CrossLinkData self, DistBase vec, double value) -> int"""
5358 return _IMP_isd.CrossLinkData_get_closest(self, vec, value)
5361 def get_omegas(self, sigma, dists):
5362 """get_omegas(CrossLinkData self, double sigma, IMP::Floats dists) -> IMP::Floats"""
5363 return _IMP_isd.CrossLinkData_get_omegas(self, sigma, dists)
5366 def get_omega_prior(self, omega, omega0):
5367 """get_omega_prior(CrossLinkData self, double omega, double omega0) -> double"""
5368 return _IMP_isd.CrossLinkData_get_omega_prior(self, omega, omega0)
5371 def get_nonmarginal_elements(self, sigmai, dists):
5372 """get_nonmarginal_elements(CrossLinkData self, double sigmai, IMP::Floats dists) -> IMP::Floats"""
5373 return _IMP_isd.CrossLinkData_get_nonmarginal_elements(self, sigmai, dists)
5376 def get_marginal_elements(self, sigma, dists):
5377 """get_marginal_elements(CrossLinkData self, double sigma, IMP::Floats dists) -> IMP::Floats"""
5378 return _IMP_isd.CrossLinkData_get_marginal_elements(self, sigma, dists)
5381 def get_marginal_maximum(self, *args):
5383 get_marginal_maximum(CrossLinkData self, double sigma) -> double
5384 get_marginal_maximum(CrossLinkData self) -> double
5386 return _IMP_isd.CrossLinkData_get_marginal_maximum(self, *args)
5390 """get_version_info(CrossLinkData self) -> VersionInfo"""
5391 return _IMP_isd.CrossLinkData_get_version_info(self)
5395 """__str__(CrossLinkData self) -> std::string"""
5396 return _IMP_isd.CrossLinkData___str__(self)
5400 """__repr__(CrossLinkData self) -> std::string"""
5401 return _IMP_isd.CrossLinkData___repr__(self)
5406 return _object_cast_to_CrossLinkData(o)
5408 CrossLinkData_swigregister = _IMP_isd.CrossLinkData_swigregister
5409 CrossLinkData_swigregister(CrossLinkData)
5412 """Proxy of C++ IMP::isd::CysteineCrossLinkRestraint class"""
5413 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5415 def __init__(self, *args):
5417 __init__(IMP::isd::CysteineCrossLinkRestraint self, Model m, _ParticleIndexAdaptor beta, _ParticleIndexAdaptor sigma, _ParticleIndexAdaptor epsilon, _ParticleIndexAdaptor weight, CrossLinkData data, double fexp) -> CysteineCrossLinkRestraint
5418 __init__(IMP::isd::CysteineCrossLinkRestraint self, Model m, _ParticleIndexAdaptor beta, _ParticleIndexAdaptor sigma, _ParticleIndexAdaptor epsilon, _ParticleIndexAdaptor weight, CrossLinkData data, CysteineCrossLinkData ccldata) -> CysteineCrossLinkRestraint
5420 this = _IMP_isd.new_CysteineCrossLinkRestraint(*args)
5422 self.this.append(this)
5426 def get_probability(self):
5427 """get_probability(CysteineCrossLinkRestraint self) -> double"""
5428 return _IMP_isd.CysteineCrossLinkRestraint_get_probability(self)
5431 def get_standard_error(self):
5432 """get_standard_error(CysteineCrossLinkRestraint self) -> double"""
5433 return _IMP_isd.CysteineCrossLinkRestraint_get_standard_error(self)
5436 def get_frequencies(self):
5437 """get_frequencies(CysteineCrossLinkRestraint self) -> IMP::Floats"""
5438 return _IMP_isd.CysteineCrossLinkRestraint_get_frequencies(self)
5441 def get_model_frequency(self):
5442 """get_model_frequency(CysteineCrossLinkRestraint self) -> double"""
5443 return _IMP_isd.CysteineCrossLinkRestraint_get_model_frequency(self)
5446 def get_distances(self):
5447 """get_distances(CysteineCrossLinkRestraint self) -> IMP::Floats"""
5448 return _IMP_isd.CysteineCrossLinkRestraint_get_distances(self)
5451 def get_truncated_normalization(self, mean, sigma):
5452 """get_truncated_normalization(CysteineCrossLinkRestraint self, double mean, double sigma) -> double"""
5453 return _IMP_isd.CysteineCrossLinkRestraint_get_truncated_normalization(self, mean, sigma)
5456 def get_normal_pdf(self, mean, sigma, x):
5457 """get_normal_pdf(CysteineCrossLinkRestraint self, double mean, double sigma, double x) -> double"""
5458 return _IMP_isd.CysteineCrossLinkRestraint_get_normal_pdf(self, mean, sigma, x)
5461 def add_contribution(self, *args):
5463 add_contribution(CysteineCrossLinkRestraint self, _ParticleIndexAdaptor p1, _ParticleIndexAdaptor p2)
5464 add_contribution(CysteineCrossLinkRestraint self, IMP::ParticleIndexes p1, IMP::ParticleIndexes p2)
5466 return _IMP_isd.CysteineCrossLinkRestraint_add_contribution(self, *args)
5469 def get_CB_coordinates(self, ps):
5470 """get_CB_coordinates(CysteineCrossLinkRestraint self, IMP::ParticleIndexes const & ps) -> Vector3D"""
5471 return _IMP_isd.CysteineCrossLinkRestraint_get_CB_coordinates(self, ps)
5474 def get_number_of_contributions(self):
5475 """get_number_of_contributions(CysteineCrossLinkRestraint self) -> unsigned int"""
5476 return _IMP_isd.CysteineCrossLinkRestraint_get_number_of_contributions(self)
5480 """do_get_inputs(CysteineCrossLinkRestraint self) -> IMP::ModelObjectsTemp"""
5481 return _IMP_isd.CysteineCrossLinkRestraint_do_get_inputs(self)
5485 """get_version_info(CysteineCrossLinkRestraint self) -> VersionInfo"""
5486 return _IMP_isd.CysteineCrossLinkRestraint_get_version_info(self)
5490 """__str__(CysteineCrossLinkRestraint self) -> std::string"""
5491 return _IMP_isd.CysteineCrossLinkRestraint___str__(self)
5495 """__repr__(CysteineCrossLinkRestraint self) -> std::string"""
5496 return _IMP_isd.CysteineCrossLinkRestraint___repr__(self)
5501 return _object_cast_to_CysteineCrossLinkRestraint(o)
5503 CysteineCrossLinkRestraint_swigregister = _IMP_isd.CysteineCrossLinkRestraint_swigregister
5504 CysteineCrossLinkRestraint_swigregister(CysteineCrossLinkRestraint)
5507 """Proxy of C++ IMP::isd::WeightMover class"""
5508 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5510 def __init__(self, w, radius):
5511 """__init__(IMP::isd::WeightMover self, Particle w, IMP::Float radius) -> WeightMover"""
5512 this = _IMP_isd.new_WeightMover(w, radius)
5514 self.this.append(this)
5518 def set_radius(self, radius):
5519 """set_radius(WeightMover self, IMP::Float radius)"""
5520 return _IMP_isd.WeightMover_set_radius(self, radius)
5523 def get_radius(self):
5524 """get_radius(WeightMover self) -> IMP::Float"""
5525 return _IMP_isd.WeightMover_get_radius(self)
5529 """get_version_info(WeightMover self) -> VersionInfo"""
5530 return _IMP_isd.WeightMover_get_version_info(self)
5534 """__str__(WeightMover self) -> std::string"""
5535 return _IMP_isd.WeightMover___str__(self)
5539 """__repr__(WeightMover self) -> std::string"""
5540 return _IMP_isd.WeightMover___repr__(self)
5545 return _object_cast_to_WeightMover(o)
5547 WeightMover_swigregister = _IMP_isd.WeightMover_swigregister
5548 WeightMover_swigregister(WeightMover)
5551 """Proxy of C++ IMP::isd::WeightRestraint class"""
5552 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5554 def __init__(self, w, wmin, wmax, kappa):
5555 """__init__(IMP::isd::WeightRestraint self, Particle w, IMP::Float wmin, IMP::Float wmax, IMP::Float kappa) -> WeightRestraint"""
5556 this = _IMP_isd.new_WeightRestraint(w, wmin, wmax, kappa)
5558 self.this.append(this)
5563 """do_get_inputs(WeightRestraint self) -> IMP::ModelObjectsTemp"""
5564 return _IMP_isd.WeightRestraint_do_get_inputs(self)
5568 """get_version_info(WeightRestraint self) -> VersionInfo"""
5569 return _IMP_isd.WeightRestraint_get_version_info(self)
5573 """__str__(WeightRestraint self) -> std::string"""
5574 return _IMP_isd.WeightRestraint___str__(self)
5578 """__repr__(WeightRestraint self) -> std::string"""
5579 return _IMP_isd.WeightRestraint___repr__(self)
5584 return _object_cast_to_WeightRestraint(o)
5586 WeightRestraint_swigregister = _IMP_isd.WeightRestraint_swigregister
5587 WeightRestraint_swigregister(WeightRestraint)
5590 """Proxy of C++ IMP::isd::AtomicCrossLinkMSRestraint class"""
5591 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5593 def __init__(self, *args):
5595 __init__(IMP::isd::AtomicCrossLinkMSRestraint self, Model m, double length, ParticleIndex psi, IMP::Float slope=0.0, bool part_of_log_score=False, std::string name) -> AtomicCrossLinkMSRestraint
5596 __init__(IMP::isd::AtomicCrossLinkMSRestraint self, Model m, double length, ParticleIndex psi, IMP::Float slope=0.0, bool part_of_log_score=False) -> AtomicCrossLinkMSRestraint
5597 __init__(IMP::isd::AtomicCrossLinkMSRestraint self, Model m, double length, ParticleIndex psi, IMP::Float slope=0.0) -> AtomicCrossLinkMSRestraint
5598 __init__(IMP::isd::AtomicCrossLinkMSRestraint self, Model m, double length, ParticleIndex psi) -> AtomicCrossLinkMSRestraint
5600 this = _IMP_isd.new_AtomicCrossLinkMSRestraint(*args)
5602 self.this.append(this)
5606 def add_contribution(self, ppi, sigmas):
5607 """add_contribution(AtomicCrossLinkMSRestraint self, IMP::ParticleIndexPair const & ppi, IMP::ParticleIndexPair const & sigmas)"""
5608 return _IMP_isd.AtomicCrossLinkMSRestraint_add_contribution(self, ppi, sigmas)
5611 def evaluate_for_contributions(self, c, accum):
5612 """evaluate_for_contributions(AtomicCrossLinkMSRestraint self, IMP::Ints c, DerivativeAccumulator accum) -> IMP::Float"""
5613 return _IMP_isd.AtomicCrossLinkMSRestraint_evaluate_for_contributions(self, c, accum)
5616 def get_number_of_contributions(self):
5617 """get_number_of_contributions(AtomicCrossLinkMSRestraint self) -> unsigned int"""
5618 return _IMP_isd.AtomicCrossLinkMSRestraint_get_number_of_contributions(self)
5621 def get_contribution(self, i):
5622 """get_contribution(AtomicCrossLinkMSRestraint self, int i) -> IMP::ParticleIndexPair"""
5623 return _IMP_isd.AtomicCrossLinkMSRestraint_get_contribution(self, i)
5626 def get_contribution_sigmas(self, i):
5627 """get_contribution_sigmas(AtomicCrossLinkMSRestraint self, int i) -> IMP::ParticleIndexPair"""
5628 return _IMP_isd.AtomicCrossLinkMSRestraint_get_contribution_sigmas(self, i)
5632 """get_psi(AtomicCrossLinkMSRestraint self) -> ParticleIndex"""
5633 return _IMP_isd.AtomicCrossLinkMSRestraint_get_psi(self)
5637 """do_get_inputs(AtomicCrossLinkMSRestraint self) -> IMP::ModelObjectsTemp"""
5638 return _IMP_isd.AtomicCrossLinkMSRestraint_do_get_inputs(self)
5641 def show(self, out):
5642 """show(AtomicCrossLinkMSRestraint self, _ostream out)"""
5643 return _IMP_isd.AtomicCrossLinkMSRestraint_show(self, out)
5646 def set_slope(self, slope):
5647 """set_slope(AtomicCrossLinkMSRestraint self, IMP::Float slope)"""
5648 return _IMP_isd.AtomicCrossLinkMSRestraint_set_slope(self, slope)
5651 def set_part_of_log_score(self, hey):
5652 """set_part_of_log_score(AtomicCrossLinkMSRestraint self, bool hey)"""
5653 return _IMP_isd.AtomicCrossLinkMSRestraint_set_part_of_log_score(self, hey)
5657 """get_version_info(AtomicCrossLinkMSRestraint self) -> VersionInfo"""
5658 return _IMP_isd.AtomicCrossLinkMSRestraint_get_version_info(self)
5662 """__str__(AtomicCrossLinkMSRestraint self) -> std::string"""
5663 return _IMP_isd.AtomicCrossLinkMSRestraint___str__(self)
5667 """__repr__(AtomicCrossLinkMSRestraint self) -> std::string"""
5668 return _IMP_isd.AtomicCrossLinkMSRestraint___repr__(self)
5673 return _object_cast_to_AtomicCrossLinkMSRestraint(o)
5675 AtomicCrossLinkMSRestraint_swigregister = _IMP_isd.AtomicCrossLinkMSRestraint_swigregister
5676 AtomicCrossLinkMSRestraint_swigregister(AtomicCrossLinkMSRestraint)
5679 """Proxy of C++ IMP::isd::GaussianEMRestraint class"""
5680 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5682 def __init__(self, *args):
5684 __init__(IMP::isd::GaussianEMRestraint self, Model mdl, IMP::ParticleIndexes model_ps, IMP::ParticleIndexes density_ps, ParticleIndex global_sigma, IMP::Float model_cutoff_dist, IMP::Float density_cutoff_dist, IMP::Float slope, bool update_model=True, bool backbone_slope=False, bool local=False, std::string name) -> GaussianEMRestraint
5685 __init__(IMP::isd::GaussianEMRestraint self, Model mdl, IMP::ParticleIndexes model_ps, IMP::ParticleIndexes density_ps, ParticleIndex global_sigma, IMP::Float model_cutoff_dist, IMP::Float density_cutoff_dist, IMP::Float slope, bool update_model=True, bool backbone_slope=False, bool local=False) -> GaussianEMRestraint
5686 __init__(IMP::isd::GaussianEMRestraint self, Model mdl, IMP::ParticleIndexes model_ps, IMP::ParticleIndexes density_ps, ParticleIndex global_sigma, IMP::Float model_cutoff_dist, IMP::Float density_cutoff_dist, IMP::Float slope, bool update_model=True, bool backbone_slope=False) -> GaussianEMRestraint
5687 __init__(IMP::isd::GaussianEMRestraint self, Model mdl, IMP::ParticleIndexes model_ps, IMP::ParticleIndexes density_ps, ParticleIndex global_sigma, IMP::Float model_cutoff_dist, IMP::Float density_cutoff_dist, IMP::Float slope, bool update_model=True) -> GaussianEMRestraint
5688 __init__(IMP::isd::GaussianEMRestraint self, Model mdl, IMP::ParticleIndexes model_ps, IMP::ParticleIndexes density_ps, ParticleIndex global_sigma, IMP::Float model_cutoff_dist, IMP::Float density_cutoff_dist, IMP::Float slope) -> GaussianEMRestraint
5690 this = _IMP_isd.new_GaussianEMRestraint(*args)
5692 self.this.append(this)
5696 def get_probability(self):
5697 """get_probability(GaussianEMRestraint self) -> double"""
5698 return _IMP_isd.GaussianEMRestraint_get_probability(self)
5702 """get_cross_correlation_coefficient(GaussianEMRestraint self) -> double"""
5703 return _IMP_isd.GaussianEMRestraint_get_cross_correlation_coefficient(self)
5706 def set_density_filename(self, density_fn):
5707 """set_density_filename(GaussianEMRestraint self, std::string density_fn)"""
5708 return _IMP_isd.GaussianEMRestraint_set_density_filename(self, density_fn)
5711 def compute_initial_scores(self):
5712 """compute_initial_scores(GaussianEMRestraint self)"""
5713 return _IMP_isd.GaussianEMRestraint_compute_initial_scores(self)
5716 def set_slope(self, s):
5717 """set_slope(GaussianEMRestraint self, IMP::Float s)"""
5718 return _IMP_isd.GaussianEMRestraint_set_slope(self, s)
5721 def get_slope(self):
5722 """get_slope(GaussianEMRestraint self) -> IMP::Float"""
5723 return _IMP_isd.GaussianEMRestraint_get_slope(self)
5727 """do_get_inputs(GaussianEMRestraint self) -> IMP::ModelObjectsTemp"""
5728 return _IMP_isd.GaussianEMRestraint_do_get_inputs(self)
5731 def show(self, out):
5732 """show(GaussianEMRestraint self, _ostream out)"""
5733 return _IMP_isd.GaussianEMRestraint_show(self, out)
5737 """get_version_info(GaussianEMRestraint self) -> VersionInfo"""
5738 return _IMP_isd.GaussianEMRestraint_get_version_info(self)
5742 """__str__(GaussianEMRestraint self) -> std::string"""
5743 return _IMP_isd.GaussianEMRestraint___str__(self)
5747 """__repr__(GaussianEMRestraint self) -> std::string"""
5748 return _IMP_isd.GaussianEMRestraint___repr__(self)
5753 return _object_cast_to_GaussianEMRestraint(o)
5755 GaussianEMRestraint_swigregister = _IMP_isd.GaussianEMRestraint_swigregister
5756 GaussianEMRestraint_swigregister(GaussianEMRestraint)
5758 class GaussianAnchorEMRestraint(ISDRestraint):
5759 """Proxy of C++ IMP::isd::GaussianAnchorEMRestraint class"""
5760 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5762 def __init__(self, *args):
5764 __init__(IMP::isd::GaussianAnchorEMRestraint self, IMP::ParticlesTemp model_ps, IMP::Floats model_sigs, IMP::Floats model_weights, IMP::ParticlesTemp density_ps, IMP::Floats density_sigs, IMP::Floats density_weights, Particle global_sigma, IMP::Float cutoff_dist, bool rigid, bool tabexp, std::string name) -> GaussianAnchorEMRestraint
5765 __init__(IMP::isd::GaussianAnchorEMRestraint self, IMP::ParticlesTemp model_ps, IMP::Floats model_sigs, IMP::Floats model_weights, IMP::ParticlesTemp density_ps, IMP::Floats density_sigs, IMP::Floats density_weights, Particle global_sigma, IMP::Float cutoff_dist, bool rigid, bool tabexp) -> GaussianAnchorEMRestraint
5767 this = _IMP_isd.new_GaussianAnchorEMRestraint(*args)
5769 self.this.append(this)
5773 def get_density_particles(self):
5774 """get_density_particles(GaussianAnchorEMRestraint self) -> IMP::ParticlesTemp"""
5775 return _IMP_isd.GaussianAnchorEMRestraint_get_density_particles(self)
5779 """__str__(GaussianAnchorEMRestraint self) -> std::string"""
5780 return _IMP_isd.GaussianAnchorEMRestraint___str__(self)
5784 """__repr__(GaussianAnchorEMRestraint self) -> std::string"""
5785 return _IMP_isd.GaussianAnchorEMRestraint___repr__(self)
5790 return _object_cast_to_GaussianAnchorEMRestraint(o)
5792 GaussianAnchorEMRestraint_swigregister = _IMP_isd.GaussianAnchorEMRestraint_swigregister
5793 GaussianAnchorEMRestraint_swigregister(GaussianAnchorEMRestraint)
5796 """Proxy of C++ IMP::isd::GammaPrior class"""
5797 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5799 def __init__(self, *args):
5801 __init__(IMP::isd::GammaPrior self, Model m, Particle p, IMP::Float k, IMP::Float theta, std::string name) -> GammaPrior
5802 __init__(IMP::isd::GammaPrior self, Model m, Particle p, IMP::Float k, IMP::Float theta) -> GammaPrior
5804 this = _IMP_isd.new_GammaPrior(*args)
5806 self.this.append(this)
5810 def evaluate_at(self, val):
5811 """evaluate_at(GammaPrior self, IMP::Float val) -> double"""
5812 return _IMP_isd.GammaPrior_evaluate_at(self, val)
5816 """do_get_inputs(GammaPrior self) -> IMP::ModelObjectsTemp"""
5817 return _IMP_isd.GammaPrior_do_get_inputs(self)
5821 """get_version_info(GammaPrior self) -> VersionInfo"""
5822 return _IMP_isd.GammaPrior_get_version_info(self)
5825 def get_probability(self):
5826 """get_probability(GammaPrior self) -> double"""
5827 return _IMP_isd.GammaPrior_get_probability(self)
5831 """__str__(GammaPrior self) -> std::string"""
5832 return _IMP_isd.GammaPrior___str__(self)
5836 """__repr__(GammaPrior self) -> std::string"""
5837 return _IMP_isd.GammaPrior___repr__(self)
5842 return _object_cast_to_GammaPrior(o)
5844 GammaPrior_swigregister = _IMP_isd.GammaPrior_swigregister
5845 GammaPrior_swigregister(GammaPrior)
5848 def sample_points_from_density(dmap_orig, npoints, threshold=0.0):
5850 sample_points_from_density(DensityMap dmap_orig, int npoints, IMP::Float threshold=0.0) -> IMP::FloatsList
5851 sample_points_from_density(DensityMap dmap_orig, int npoints) -> IMP::FloatsList
5853 return _IMP_isd.sample_points_from_density(dmap_orig, npoints, threshold)
5855 """Proxy of C++ IMP::isd::ResidueProteinProximityRestraint class"""
5856 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
5858 def __init__(self, *args):
5860 __init__(IMP::isd::ResidueProteinProximityRestraint self, Model m, double cutoff=6.0, double sigma=3.0, double xi=0.5, bool part_of_log_score=False, std::string name) -> ResidueProteinProximityRestraint
5861 __init__(IMP::isd::ResidueProteinProximityRestraint self, Model m, double cutoff=6.0, double sigma=3.0, double xi=0.5, bool part_of_log_score=False) -> ResidueProteinProximityRestraint
5862 __init__(IMP::isd::ResidueProteinProximityRestraint self, Model m, double cutoff=6.0, double sigma=3.0, double xi=0.5) -> ResidueProteinProximityRestraint
5863 __init__(IMP::isd::ResidueProteinProximityRestraint self, Model m, double cutoff=6.0, double sigma=3.0) -> ResidueProteinProximityRestraint
5864 __init__(IMP::isd::ResidueProteinProximityRestraint self, Model m, double cutoff=6.0) -> ResidueProteinProximityRestraint
5865 __init__(IMP::isd::ResidueProteinProximityRestraint self, Model m) -> ResidueProteinProximityRestraint
5867 this = _IMP_isd.new_ResidueProteinProximityRestraint(*args)
5869 self.this.append(this)
5873 def add_pairs_container(self, pc):
5874 """add_pairs_container(ResidueProteinProximityRestraint self, PairContainer pc)"""
5875 return _IMP_isd.ResidueProteinProximityRestraint_add_pairs_container(self, pc)
5878 def add_contribution_particles(self, ppis1, ppis2):
5879 """add_contribution_particles(ResidueProteinProximityRestraint self, IMP::ParticleIndexes const ppis1, IMP::ParticleIndexes const ppis2)"""
5880 return _IMP_isd.ResidueProteinProximityRestraint_add_contribution_particles(self, ppis1, ppis2)
5883 def evaluate_for_contributions(self, c):
5884 """evaluate_for_contributions(ResidueProteinProximityRestraint self, IMP::Ints c) -> double"""
5885 return _IMP_isd.ResidueProteinProximityRestraint_evaluate_for_contributions(self, c)
5888 def get_number_of_contributions(self):
5889 """get_number_of_contributions(ResidueProteinProximityRestraint self) -> unsigned int"""
5890 return _IMP_isd.ResidueProteinProximityRestraint_get_number_of_contributions(self)
5893 def set_sigma(self, sigma):
5894 """set_sigma(ResidueProteinProximityRestraint self, double sigma)"""
5895 return _IMP_isd.ResidueProteinProximityRestraint_set_sigma(self, sigma)
5898 def set_cutoff(self, cutoff):
5899 """set_cutoff(ResidueProteinProximityRestraint self, double cutoff)"""
5900 return _IMP_isd.ResidueProteinProximityRestraint_set_cutoff(self, cutoff)
5903 def set_max_score(self, max_score):
5904 """set_max_score(ResidueProteinProximityRestraint self, double max_score)"""
5905 return _IMP_isd.ResidueProteinProximityRestraint_set_max_score(self, max_score)
5908 def set_yi(self, yi):
5909 """set_yi(ResidueProteinProximityRestraint self, double yi)"""
5910 return _IMP_isd.ResidueProteinProximityRestraint_set_yi(self, yi)
5913 def set_interpolation_factor(self, interpolation_factor):
5914 """set_interpolation_factor(ResidueProteinProximityRestraint self, double interpolation_factor)"""
5915 return _IMP_isd.ResidueProteinProximityRestraint_set_interpolation_factor(self, interpolation_factor)
5918 def set_part_of_log_score(self, hey):
5919 """set_part_of_log_score(ResidueProteinProximityRestraint self, bool hey)"""
5920 return _IMP_isd.ResidueProteinProximityRestraint_set_part_of_log_score(self, hey)
5924 """do_get_inputs(ResidueProteinProximityRestraint self) -> IMP::ModelObjectsTemp"""
5925 return _IMP_isd.ResidueProteinProximityRestraint_do_get_inputs(self)
5929 """get_version_info(ResidueProteinProximityRestraint self) -> VersionInfo"""
5930 return _IMP_isd.ResidueProteinProximityRestraint_get_version_info(self)
5934 """__str__(ResidueProteinProximityRestraint self) -> std::string"""
5935 return _IMP_isd.ResidueProteinProximityRestraint___str__(self)
5939 """__repr__(ResidueProteinProximityRestraint self) -> std::string"""
5940 return _IMP_isd.ResidueProteinProximityRestraint___repr__(self)
5945 return _object_cast_to_ResidueProteinProximityRestraint(o)
5947 ResidueProteinProximityRestraint_swigregister = _IMP_isd.ResidueProteinProximityRestraint_swigregister
5948 ResidueProteinProximityRestraint_swigregister(ResidueProteinProximityRestraint)
5952 """get_module_version() -> std::string const"""
5953 return _IMP_isd.get_module_version()
5956 """get_example_path(std::string fname) -> std::string"""
5957 return _IMP_isd.get_example_path(fname)
5960 """get_data_path(std::string fname) -> std::string"""
5961 return _IMP_isd.get_data_path(fname)
5963 from .
import _version_check
Abstract class for scoring object(s) of type ParticleIndexPair.
Various classes to hold sets of particles.
static XYZR setup_particle(Model *m, ParticleIndex pi)
Make CGAL functionality available to IMP.
virtual void clear_caches()
virtual ModelObjectsTemp do_get_outputs(Model *m, const ParticleIndexes &pis) const =0
Overload this method to specify the outputs.
Composable functors to implement scores via compile-time composition.
Vector3D get_random_vector_in(const Cylinder3D &c)
Generate a random vector in a cylinder with uniform density.
Code to compute statistical measures.
Object used to hold a set of restraints.
Class for storing model, its restraints, constraints, and particles.
ModelObjectsTemp get_inputs(Model *m, const ParticleIndexes &pis) const
Get the ModelObjects read when the given list of particles is used.
virtual void do_destroy()
Common base class for heavy weight IMP objects.
Simple molecular dynamics optimizer.
Store a list of ParticleIndexes.
A base class for classes which perturb particles.
virtual ModelObjectsTemp do_get_inputs(Model *m, const ParticleIndexes &pis) const =0
Overload this method to specify the inputs.
Version and module information for Objects.
Basic utilities for handling cryo-electron microscopy 3D density maps.
double get_cross_correlation_coefficient(Image *im1, Image *im2)
Cross correlation between two images.
Interface to specialized Particle types (e.g. atoms)
Basic functionality that is expected to be used by a wide variety of IMP users.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
std::string get_module_version()
Return the version of this module, as a string.
virtual VersionInfo get_version_info() const
Get information about the module and version of the object.
Class to handle individual particles of a Model object.
void set_check_level(CheckLevel l)
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
Support for small angle X-ray scattering (SAXS) data.
A restraint is a term in an IMP ScoringFunction.