9 from sys
import version_info
10 if version_info >= (2,6,0):
11 def swig_import_helper():
12 from os.path
import dirname
16 fp, pathname, description = imp.find_module(
'_IMP_isd', [dirname(__file__)])
22 _mod = imp.load_module(
'_IMP_isd', fp, pathname, description)
26 _IMP_isd = swig_import_helper()
27 del swig_import_helper
32 _swig_property = property
35 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
36 if (name ==
"thisown"):
return self.this.own(value)
38 if type(value).__name__ ==
'SwigPyObject':
39 self.__dict__[name] = value
41 method = class_type.__swig_setmethods__.get(name,
None)
42 if method:
return method(self,value)
44 self.__dict__[name] = value
46 raise AttributeError(
"You cannot add attributes to %s" % self)
48 def _swig_setattr(self,class_type,name,value):
49 return _swig_setattr_nondynamic(self,class_type,name,value,0)
51 def _swig_getattr(self,class_type,name):
52 if (name ==
"thisown"):
return self.this.own()
53 method = class_type.__swig_getmethods__.get(name,
None)
54 if method:
return method(self)
55 raise AttributeError(name)
58 try: strthis =
"proxy of " + self.this.__repr__()
60 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
65 except AttributeError:
72 weakref_proxy = weakref.proxy
74 weakref_proxy =
lambda x: x
77 class IMP_ISD_SwigPyIterator(_object):
78 """Proxy of C++ swig::IMP_ISD_SwigPyIterator class"""
79 __swig_setmethods__ = {}
80 __setattr__ =
lambda self, name, value: _swig_setattr(self, IMP_ISD_SwigPyIterator, name, value)
81 __swig_getmethods__ = {}
82 __getattr__ =
lambda self, name: _swig_getattr(self, IMP_ISD_SwigPyIterator, name)
83 def __init__(self, *args, **kwargs):
raise AttributeError(
"No constructor defined - class is abstract")
85 __swig_destroy__ = _IMP_isd.delete_IMP_ISD_SwigPyIterator
86 __del__ =
lambda self :
None;
88 """value(IMP_ISD_SwigPyIterator self) -> PyObject *"""
89 return _IMP_isd.IMP_ISD_SwigPyIterator_value(self)
93 incr(IMP_ISD_SwigPyIterator self, size_t n=1) -> IMP_ISD_SwigPyIterator
94 incr(IMP_ISD_SwigPyIterator self) -> IMP_ISD_SwigPyIterator
96 return _IMP_isd.IMP_ISD_SwigPyIterator_incr(self, n)
100 decr(IMP_ISD_SwigPyIterator self, size_t n=1) -> IMP_ISD_SwigPyIterator
101 decr(IMP_ISD_SwigPyIterator self) -> IMP_ISD_SwigPyIterator
103 return _IMP_isd.IMP_ISD_SwigPyIterator_decr(self, n)
105 def distance(self, *args):
106 """distance(IMP_ISD_SwigPyIterator self, IMP_ISD_SwigPyIterator x) -> ptrdiff_t"""
107 return _IMP_isd.IMP_ISD_SwigPyIterator_distance(self, *args)
109 def equal(self, *args):
110 """equal(IMP_ISD_SwigPyIterator self, IMP_ISD_SwigPyIterator x) -> bool"""
111 return _IMP_isd.IMP_ISD_SwigPyIterator_equal(self, *args)
114 """copy(IMP_ISD_SwigPyIterator self) -> IMP_ISD_SwigPyIterator"""
115 return _IMP_isd.IMP_ISD_SwigPyIterator_copy(self)
118 """next(IMP_ISD_SwigPyIterator self) -> PyObject *"""
119 return _IMP_isd.IMP_ISD_SwigPyIterator_next(self)
122 """__next__(IMP_ISD_SwigPyIterator self) -> PyObject *"""
123 return _IMP_isd.IMP_ISD_SwigPyIterator___next__(self)
126 """previous(IMP_ISD_SwigPyIterator self) -> PyObject *"""
127 return _IMP_isd.IMP_ISD_SwigPyIterator_previous(self)
129 def advance(self, *args):
130 """advance(IMP_ISD_SwigPyIterator self, ptrdiff_t n) -> IMP_ISD_SwigPyIterator"""
131 return _IMP_isd.IMP_ISD_SwigPyIterator_advance(self, *args)
133 def __eq__(self, *args):
134 """__eq__(IMP_ISD_SwigPyIterator self, IMP_ISD_SwigPyIterator x) -> bool"""
135 return _IMP_isd.IMP_ISD_SwigPyIterator___eq__(self, *args)
137 def __ne__(self, *args):
138 """__ne__(IMP_ISD_SwigPyIterator self, IMP_ISD_SwigPyIterator x) -> bool"""
139 return _IMP_isd.IMP_ISD_SwigPyIterator___ne__(self, *args)
141 def __iadd__(self, *args):
142 """__iadd__(IMP_ISD_SwigPyIterator self, ptrdiff_t n) -> IMP_ISD_SwigPyIterator"""
143 return _IMP_isd.IMP_ISD_SwigPyIterator___iadd__(self, *args)
145 def __isub__(self, *args):
146 """__isub__(IMP_ISD_SwigPyIterator self, ptrdiff_t n) -> IMP_ISD_SwigPyIterator"""
147 return _IMP_isd.IMP_ISD_SwigPyIterator___isub__(self, *args)
149 def __add__(self, *args):
150 """__add__(IMP_ISD_SwigPyIterator self, ptrdiff_t n) -> IMP_ISD_SwigPyIterator"""
151 return _IMP_isd.IMP_ISD_SwigPyIterator___add__(self, *args)
153 def __sub__(self, *args):
155 __sub__(IMP_ISD_SwigPyIterator self, ptrdiff_t n) -> IMP_ISD_SwigPyIterator
156 __sub__(IMP_ISD_SwigPyIterator self, IMP_ISD_SwigPyIterator x) -> ptrdiff_t
158 return _IMP_isd.IMP_ISD_SwigPyIterator___sub__(self, *args)
160 def __iter__(self):
return self
161 IMP_ISD_SwigPyIterator_swigregister = _IMP_isd.IMP_ISD_SwigPyIterator_swigregister
162 IMP_ISD_SwigPyIterator_swigregister(IMP_ISD_SwigPyIterator)
169 IMP_HAS_DEPRECATED = _IMP_isd.IMP_HAS_DEPRECATED
170 IMP_DEBUG = _IMP_isd.IMP_DEBUG
171 IMP_RELEASE = _IMP_isd.IMP_RELEASE
172 IMP_SILENT = _IMP_isd.IMP_SILENT
173 IMP_PROGRESS = _IMP_isd.IMP_PROGRESS
174 IMP_TERSE = _IMP_isd.IMP_TERSE
175 IMP_VERBOSE = _IMP_isd.IMP_VERBOSE
176 IMP_NONE = _IMP_isd.IMP_NONE
177 IMP_USAGE = _IMP_isd.IMP_USAGE
178 IMP_INTERNAL = _IMP_isd.IMP_INTERNAL
179 IMP_COMPILER_HAS_AUTO = _IMP_isd.IMP_COMPILER_HAS_AUTO
180 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_isd.IMP_COMPILER_HAS_DEBUG_VECTOR
181 IMP_COMPILER_HAS_NULLPTR = _IMP_isd.IMP_COMPILER_HAS_NULLPTR
182 IMP_BASE_HAS_BOOST_RANDOM = _IMP_isd.IMP_BASE_HAS_BOOST_RANDOM
183 IMP_BASE_HAS_GPERFTOOLS = _IMP_isd.IMP_BASE_HAS_GPERFTOOLS
184 IMP_BASE_HAS_LOG4CXX = _IMP_isd.IMP_BASE_HAS_LOG4CXX
185 IMP_BASE_HAS_TCMALLOC_HEAPCHECKER = _IMP_isd.IMP_BASE_HAS_TCMALLOC_HEAPCHECKER
186 IMP_BASE_HAS_TCMALLOC_HEAPPROFILER = _IMP_isd.IMP_BASE_HAS_TCMALLOC_HEAPPROFILER
188 class _DirectorObjects(object):
189 """@internal Simple class to keep references to director objects
190 to prevent premature deletion."""
193 def register(self, obj):
194 """Take a reference to a director object; will only work for
195 refcounted C++ classes"""
196 if hasattr(obj,
'get_ref_count'):
197 self._objects.append(obj)
199 """Only drop our reference and allow cleanup by Python if no other
200 Python references exist (we hold 3 references: one in self._objects,
201 one in x, and one in the argument list for getrefcount) *and* no
202 other C++ references exist (the Python object always holds one)"""
203 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
204 or x.get_ref_count() > 1]
208 def get_object_count(self):
209 """Get number of director objects (useful for testing only)"""
210 return len(self._objects)
211 _director_objects = _DirectorObjects()
213 DEFAULT_CHECK = _IMP_isd.DEFAULT_CHECK
215 USAGE = _IMP_isd.USAGE
216 USAGE_AND_INTERNAL = _IMP_isd.USAGE_AND_INTERNAL
219 """set_check_level(IMP::base::CheckLevel tf)"""
220 return _IMP_isd.set_check_level(*args)
223 """get_check_level() -> IMP::base::CheckLevel"""
224 return _IMP_isd.get_check_level()
225 class _ostream(_object):
226 """Proxy of C++ std::ostream class"""
227 __swig_setmethods__ = {}
228 __setattr__ =
lambda self, name, value: _swig_setattr(self, _ostream, name, value)
229 __swig_getmethods__ = {}
230 __getattr__ =
lambda self, name: _swig_getattr(self, _ostream, name)
231 def __init__(self, *args, **kwargs):
raise AttributeError(
"No constructor defined")
232 __repr__ = _swig_repr
233 def write(self, *args):
234 """write(_ostream self, char const * osa_buf)"""
235 return _IMP_isd._ostream_write(self, *args)
237 _ostream_swigregister = _IMP_isd._ostream_swigregister
238 _ostream_swigregister(_ostream)
240 IMP_COMPILER_HAS_OVERRIDE = _IMP_isd.IMP_COMPILER_HAS_OVERRIDE
241 IMP_COMPILER_HAS_FINAL = _IMP_isd.IMP_COMPILER_HAS_FINAL
243 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_CGAL_HAS_BOOST_FILESYSTEM
244 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
245 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_isd.IMP_CGAL_HAS_BOOST_RANDOM
246 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_isd.IMP_CGAL_HAS_BOOST_SYSTEM
248 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_isd.IMP_ALGEBRA_HAS_IMP_CGAL
249 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
250 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
251 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_isd.IMP_ALGEBRA_HAS_BOOST_RANDOM
252 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_isd.IMP_ALGEBRA_HAS_BOOST_SYSTEM
253 IMP_ALGEBRA_HAS_CGAL = _IMP_isd.IMP_ALGEBRA_HAS_CGAL
254 IMP_ALGEBRA_HAS_ANN = _IMP_isd.IMP_ALGEBRA_HAS_ANN
256 IMP_KERNEL_HAS_IMP_CGAL = _IMP_isd.IMP_KERNEL_HAS_IMP_CGAL
257 IMP_KERNEL_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_KERNEL_HAS_BOOST_PROGRAMOPTIONS
258 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_isd.IMP_KERNEL_HAS_BOOST_RANDOM
259 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_isd.IMP_KERNEL_HAS_BOOST_SYSTEM
260 IMP_KERNEL_HAS_CGAL = _IMP_isd.IMP_KERNEL_HAS_CGAL
262 IMP_DISPLAY_HAS_IMP_BASE = _IMP_isd.IMP_DISPLAY_HAS_IMP_BASE
263 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_isd.IMP_DISPLAY_HAS_IMP_CGAL
264 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
265 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
266 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_isd.IMP_DISPLAY_HAS_BOOST_RANDOM
267 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_isd.IMP_DISPLAY_HAS_BOOST_SYSTEM
268 IMP_DISPLAY_HAS_CGAL = _IMP_isd.IMP_DISPLAY_HAS_CGAL
270 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
271 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
272 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
273 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
274 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
275 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_isd.IMP_SCORE_FUNCTOR_HAS_CGAL
277 IMP_STATISTICS_HAS_IMP_BASE = _IMP_isd.IMP_STATISTICS_HAS_IMP_BASE
278 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_isd.IMP_STATISTICS_HAS_IMP_CGAL
279 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
280 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
281 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_isd.IMP_STATISTICS_HAS_BOOST_RANDOM
282 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_isd.IMP_STATISTICS_HAS_BOOST_SYSTEM
283 IMP_STATISTICS_HAS_CGAL = _IMP_isd.IMP_STATISTICS_HAS_CGAL
285 IMP_CORE_HAS_IMP_BASE = _IMP_isd.IMP_CORE_HAS_IMP_BASE
286 IMP_CORE_HAS_IMP_CGAL = _IMP_isd.IMP_CORE_HAS_IMP_CGAL
287 IMP_CORE_HAS_IMP_KERNEL = _IMP_isd.IMP_CORE_HAS_IMP_KERNEL
288 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_CORE_HAS_BOOST_FILESYSTEM
289 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
290 IMP_CORE_HAS_BOOST_RANDOM = _IMP_isd.IMP_CORE_HAS_BOOST_RANDOM
291 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_isd.IMP_CORE_HAS_BOOST_SYSTEM
292 IMP_CORE_HAS_CGAL = _IMP_isd.IMP_CORE_HAS_CGAL
294 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_isd.IMP_CONTAINER_HAS_IMP_ALGEBRA
295 IMP_CONTAINER_HAS_IMP_BASE = _IMP_isd.IMP_CONTAINER_HAS_IMP_BASE
296 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_isd.IMP_CONTAINER_HAS_IMP_CGAL
297 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_isd.IMP_CONTAINER_HAS_IMP_DISPLAY
298 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_isd.IMP_CONTAINER_HAS_IMP_KERNEL
299 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_isd.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
300 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
301 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
302 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_isd.IMP_CONTAINER_HAS_BOOST_RANDOM
303 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_isd.IMP_CONTAINER_HAS_BOOST_SYSTEM
304 IMP_CONTAINER_HAS_CGAL = _IMP_isd.IMP_CONTAINER_HAS_CGAL
306 IMP_ATOM_HAS_IMP_BASE = _IMP_isd.IMP_ATOM_HAS_IMP_BASE
307 IMP_ATOM_HAS_IMP_CGAL = _IMP_isd.IMP_ATOM_HAS_IMP_CGAL
308 IMP_ATOM_HAS_IMP_KERNEL = _IMP_isd.IMP_ATOM_HAS_IMP_KERNEL
309 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_isd.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
310 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
311 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_isd.IMP_ATOM_HAS_BOOST_RANDOM
312 IMP_ATOM_HAS_BOOST_REGEX = _IMP_isd.IMP_ATOM_HAS_BOOST_REGEX
313 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_isd.IMP_ATOM_HAS_BOOST_SYSTEM
314 IMP_ATOM_HAS_CGAL = _IMP_isd.IMP_ATOM_HAS_CGAL
315 IMP_ATOM_TYPE_INDEX = _IMP_isd.IMP_ATOM_TYPE_INDEX
316 IMP_RESIDUE_TYPE_INDEX = _IMP_isd.IMP_RESIDUE_TYPE_INDEX
317 IMP_HIERARCHY_TYPE_INDEX = _IMP_isd.IMP_HIERARCHY_TYPE_INDEX
319 IMP_EM_HAS_IMP_CGAL = _IMP_isd.IMP_EM_HAS_IMP_CGAL
320 IMP_EM_HAS_IMP_CONTAINER = _IMP_isd.IMP_EM_HAS_IMP_CONTAINER
321 IMP_EM_HAS_IMP_DISPLAY = _IMP_isd.IMP_EM_HAS_IMP_DISPLAY
322 IMP_EM_HAS_IMP_KERNEL = _IMP_isd.IMP_EM_HAS_IMP_KERNEL
323 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_isd.IMP_EM_HAS_IMP_SCORE_FUNCTOR
324 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_EM_HAS_BOOST_FILESYSTEM
325 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
326 IMP_EM_HAS_BOOST_RANDOM = _IMP_isd.IMP_EM_HAS_BOOST_RANDOM
327 IMP_EM_HAS_BOOST_REGEX = _IMP_isd.IMP_EM_HAS_BOOST_REGEX
328 IMP_EM_HAS_BOOST_SYSTEM = _IMP_isd.IMP_EM_HAS_BOOST_SYSTEM
329 IMP_EM_HAS_CGAL = _IMP_isd.IMP_EM_HAS_CGAL
331 IMP_SAXS_HAS_IMP_BASE = _IMP_isd.IMP_SAXS_HAS_IMP_BASE
332 IMP_SAXS_HAS_IMP_CGAL = _IMP_isd.IMP_SAXS_HAS_IMP_CGAL
333 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_isd.IMP_SAXS_HAS_IMP_CONTAINER
334 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_isd.IMP_SAXS_HAS_IMP_DISPLAY
335 IMP_SAXS_HAS_IMP_KERNEL = _IMP_isd.IMP_SAXS_HAS_IMP_KERNEL
336 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_isd.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
337 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_SAXS_HAS_BOOST_FILESYSTEM
338 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
339 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_isd.IMP_SAXS_HAS_BOOST_RANDOM
340 IMP_SAXS_HAS_BOOST_REGEX = _IMP_isd.IMP_SAXS_HAS_BOOST_REGEX
341 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_isd.IMP_SAXS_HAS_BOOST_SYSTEM
342 IMP_SAXS_HAS_CGAL = _IMP_isd.IMP_SAXS_HAS_CGAL
344 IMP_ISD_HAS_IMP_ALGEBRA = _IMP_isd.IMP_ISD_HAS_IMP_ALGEBRA
345 IMP_ISD_HAS_IMP_BASE = _IMP_isd.IMP_ISD_HAS_IMP_BASE
346 IMP_ISD_HAS_IMP_CGAL = _IMP_isd.IMP_ISD_HAS_IMP_CGAL
347 IMP_ISD_HAS_IMP_DISPLAY = _IMP_isd.IMP_ISD_HAS_IMP_DISPLAY
348 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_isd.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
349 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_isd.IMP_ISD_HAS_BOOST_FILESYSTEM
350 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_isd.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
351 IMP_ISD_HAS_BOOST_RANDOM = _IMP_isd.IMP_ISD_HAS_BOOST_RANDOM
352 IMP_ISD_HAS_BOOST_REGEX = _IMP_isd.IMP_ISD_HAS_BOOST_REGEX
353 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_isd.IMP_ISD_HAS_BOOST_SYSTEM
354 IMP_ISD_HAS_CGAL = _IMP_isd.IMP_ISD_HAS_CGAL
355 IMP_ISD_HAS_CHOLMOD = _IMP_isd.IMP_ISD_HAS_CHOLMOD
356 _object_types.append(
"ISDRestraint")
359 def _object_cast_to_ISDRestraint(*args):
360 """_object_cast_to_ISDRestraint(Object o) -> ISDRestraint"""
361 return _IMP_isd._object_cast_to_ISDRestraint(*args)
362 _object_types.append(
"JeffreysRestraint")
365 def _object_cast_to_JeffreysRestraint(*args):
366 """_object_cast_to_JeffreysRestraint(Object o) -> JeffreysRestraint"""
367 return _IMP_isd._object_cast_to_JeffreysRestraint(*args)
368 _object_types.append(
"SlidingPriorRestraint")
371 def _object_cast_to_SlidingPriorRestraint(*args):
372 """_object_cast_to_SlidingPriorRestraint(Object o) -> SlidingPriorRestraint"""
373 return _IMP_isd._object_cast_to_SlidingPriorRestraint(*args)
374 _object_types.append(
"vonMisesKappaJeffreysRestraint")
377 def _object_cast_to_vonMisesKappaJeffreysRestraint(*args):
378 """_object_cast_to_vonMisesKappaJeffreysRestraint(Object o) -> vonMisesKappaJeffreysRestraint"""
379 return _IMP_isd._object_cast_to_vonMisesKappaJeffreysRestraint(*args)
380 _object_types.append(
"vonMisesKappaConjugateRestraint")
383 def _object_cast_to_vonMisesKappaConjugateRestraint(*args):
384 """_object_cast_to_vonMisesKappaConjugateRestraint(Object o) -> vonMisesKappaConjugateRestraint"""
385 return _IMP_isd._object_cast_to_vonMisesKappaConjugateRestraint(*args)
386 _object_types.append(
"FNormal")
389 def _object_cast_to_FNormal(*args):
390 """_object_cast_to_FNormal(Object o) -> FNormal"""
391 return _IMP_isd._object_cast_to_FNormal(*args)
392 _object_types.append(
"vonMises")
395 def _object_cast_to_vonMises(*args):
396 """_object_cast_to_vonMises(Object o) -> vonMises"""
397 return _IMP_isd._object_cast_to_vonMises(*args)
398 _object_types.append(
"vonMisesSufficient")
401 def _object_cast_to_vonMisesSufficient(*args):
402 """_object_cast_to_vonMisesSufficient(Object o) -> vonMisesSufficient"""
403 return _IMP_isd._object_cast_to_vonMisesSufficient(*args)
405 return [Nuisance(x)
for x
in l]
406 _plural_types.append(
"Nuisances")
408 _value_types.append(
"Nuisance")
411 return [Scale(x)
for x
in l]
412 _plural_types.append(
"Scales")
414 _value_types.append(
"Scale")
416 def Switchings(l=[]):
417 return [Switching(x)
for x
in l]
418 _plural_types.append(
"Switchings")
420 _value_types.append(
"Switching")
422 _object_types.append(
"NOERestraint")
425 def _object_cast_to_NOERestraint(*args):
426 """_object_cast_to_NOERestraint(Object o) -> NOERestraint"""
427 return _IMP_isd._object_cast_to_NOERestraint(*args)
428 _object_types.append(
"GaussianRestraint")
431 def _object_cast_to_GaussianRestraint(*args):
432 """_object_cast_to_GaussianRestraint(Object o) -> GaussianRestraint"""
433 return _IMP_isd._object_cast_to_GaussianRestraint(*args)
434 _object_types.append(
"LognormalRestraint")
437 def _object_cast_to_LognormalRestraint(*args):
438 """_object_cast_to_LognormalRestraint(Object o) -> LognormalRestraint"""
439 return _IMP_isd._object_cast_to_LognormalRestraint(*args)
440 _object_types.append(
"AmbiguousNOERestraint")
443 def _object_cast_to_AmbiguousNOERestraint(*args):
444 """_object_cast_to_AmbiguousNOERestraint(Object o) -> AmbiguousNOERestraint"""
445 return _IMP_isd._object_cast_to_AmbiguousNOERestraint(*args)
446 _object_types.append(
"MarginalNOERestraint")
449 def _object_cast_to_MarginalNOERestraint(*args):
450 """_object_cast_to_MarginalNOERestraint(Object o) -> MarginalNOERestraint"""
451 return _IMP_isd._object_cast_to_MarginalNOERestraint(*args)
452 _object_types.append(
"MarginalHBondRestraint")
455 def _object_cast_to_MarginalHBondRestraint(*args):
456 """_object_cast_to_MarginalHBondRestraint(Object o) -> MarginalHBondRestraint"""
457 return _IMP_isd._object_cast_to_MarginalHBondRestraint(*args)
458 _object_types.append(
"TALOSRestraint")
461 def _object_cast_to_TALOSRestraint(*args):
462 """_object_cast_to_TALOSRestraint(Object o) -> TALOSRestraint"""
463 return _IMP_isd._object_cast_to_TALOSRestraint(*args)
464 _object_types.append(
"LogicalORRestraint")
467 def _object_cast_to_LogicalORRestraint(*args):
468 """_object_cast_to_LogicalORRestraint(Object o) -> LogicalORRestraint"""
469 return _IMP_isd._object_cast_to_LogicalORRestraint(*args)
470 _object_types.append(
"NuisanceRangeModifier")
473 def _object_cast_to_NuisanceRangeModifier(*args):
474 """_object_cast_to_NuisanceRangeModifier(Object o) -> NuisanceRangeModifier"""
475 return _IMP_isd._object_cast_to_NuisanceRangeModifier(*args)
476 _object_types.append(
"MaintainScaleOrderConstraint")
479 def _object_cast_to_MaintainScaleOrderConstraint(*args):
480 """_object_cast_to_MaintainScaleOrderConstraint(Object o) -> MaintainScaleOrderConstraint"""
481 return _IMP_isd._object_cast_to_MaintainScaleOrderConstraint(*args)
482 _object_types.append(
"RepulsiveDistancePairScore")
485 def _object_cast_to_RepulsiveDistancePairScore(*args):
486 """_object_cast_to_RepulsiveDistancePairScore(Object o) -> RepulsiveDistancePairScore"""
487 return _IMP_isd._object_cast_to_RepulsiveDistancePairScore(*args)
488 _object_types.append(
"AmbiguousRestraint")
491 def _object_cast_to_AmbiguousRestraint(*args):
492 """_object_cast_to_AmbiguousRestraint(Object o) -> AmbiguousRestraint"""
493 return _IMP_isd._object_cast_to_AmbiguousRestraint(*args)
494 _object_types.append(
"UnivariateFunction")
497 def _object_cast_to_UnivariateFunction(*args):
498 """_object_cast_to_UnivariateFunction(Object o) -> UnivariateFunction"""
499 return _IMP_isd._object_cast_to_UnivariateFunction(*args)
500 _object_types.append(
"Linear1DFunction")
503 def _object_cast_to_Linear1DFunction(*args):
504 """_object_cast_to_Linear1DFunction(Object o) -> Linear1DFunction"""
505 return _IMP_isd._object_cast_to_Linear1DFunction(*args)
506 _object_types.append(
"GeneralizedGuinierPorodFunction")
509 def _object_cast_to_GeneralizedGuinierPorodFunction(*args):
510 """_object_cast_to_GeneralizedGuinierPorodFunction(Object o) -> GeneralizedGuinierPorodFunction"""
511 return _IMP_isd._object_cast_to_GeneralizedGuinierPorodFunction(*args)
512 _object_types.append(
"BivariateFunction")
515 def _object_cast_to_BivariateFunction(*args):
516 """_object_cast_to_BivariateFunction(Object o) -> BivariateFunction"""
517 return _IMP_isd._object_cast_to_BivariateFunction(*args)
518 _object_types.append(
"Covariance1DFunction")
521 def _object_cast_to_Covariance1DFunction(*args):
522 """_object_cast_to_Covariance1DFunction(Object o) -> Covariance1DFunction"""
523 return _IMP_isd._object_cast_to_Covariance1DFunction(*args)
524 _object_types.append(
"GaussianProcessInterpolation")
527 def _object_cast_to_GaussianProcessInterpolation(*args):
528 """_object_cast_to_GaussianProcessInterpolation(Object o) -> GaussianProcessInterpolation"""
529 return _IMP_isd._object_cast_to_GaussianProcessInterpolation(*args)
530 _object_types.append(
"GaussianProcessInterpolationRestraint")
533 def _object_cast_to_GaussianProcessInterpolationRestraint(*args):
534 """_object_cast_to_GaussianProcessInterpolationRestraint(Object o) -> GaussianProcessInterpolationRestraint"""
535 return _IMP_isd._object_cast_to_GaussianProcessInterpolationRestraint(*args)
536 _object_types.append(
"MolecularDynamics")
538 _object_types.append(
"MolecularDynamicsMover")
541 def _object_cast_to_MolecularDynamicsMover(*args):
542 """_object_cast_to_MolecularDynamicsMover(Object o) -> MolecularDynamicsMover"""
543 return _IMP_isd._object_cast_to_MolecularDynamicsMover(*args)
544 _object_types.append(
"HybridMonteCarlo")
547 def _object_cast_to_HybridMonteCarlo(*args):
548 """_object_cast_to_HybridMonteCarlo(Object o) -> HybridMonteCarlo"""
549 return _IMP_isd._object_cast_to_HybridMonteCarlo(*args)
550 def create_model_and_particles():
555 for i
in range(0,100):
559 d.set_coordinates_are_optimized(
True)
563 """Proxy of C++ IMP::isd::ISDRestraint class"""
564 __swig_setmethods__ = {}
565 for _s
in [
IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
566 __setattr__ =
lambda self, name, value: _swig_setattr(self, ISDRestraint, name, value)
567 __swig_getmethods__ = {}
568 for _s
in [
IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
569 __getattr__ =
lambda self, name: _swig_getattr(self, ISDRestraint, name)
570 def __init__(self, *args, **kwargs):
raise AttributeError(
"No constructor defined - class is abstract")
571 def get_probability(self):
572 """get_probability(ISDRestraint self) -> double"""
573 return _IMP_isd.ISDRestraint_get_probability(self)
576 """__str__(ISDRestraint self) -> std::string"""
577 return _IMP_isd.ISDRestraint___str__(self)
580 """__repr__(ISDRestraint self) -> std::string"""
581 return _IMP_isd.ISDRestraint___repr__(self)
584 return _object_cast_to_ISDRestraint(o)
585 get_from = staticmethod(get_from)
587 __swig_destroy__ = _IMP_isd.delete_ISDRestraint
588 __del__ =
lambda self :
None;
589 ISDRestraint_swigregister = _IMP_isd.ISDRestraint_swigregister
590 ISDRestraint_swigregister(ISDRestraint)
593 """Proxy of C++ IMP::isd::Nuisance class"""
594 __swig_setmethods__ = {}
595 for _s
in [
IMP.kernel.Decorator]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
596 __setattr__ =
lambda self, name, value: _swig_setattr(self, Nuisance, name, value)
597 __swig_getmethods__ = {}
598 for _s
in [
IMP.kernel.Decorator]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
599 __getattr__ =
lambda self, name: _swig_getattr(self, Nuisance, name)
600 def __init__(self, *args):
602 __init__(IMP::isd::Nuisance self) -> Nuisance
603 __init__(IMP::isd::Nuisance self, Model m, IMP::kernel::ParticleIndex id) -> Nuisance
604 __init__(IMP::isd::Nuisance self, Particle p) -> Nuisance
606 this = _IMP_isd.new_Nuisance(*args)
607 try: self.this.append(this)
608 except: self.this = this
609 def decorate_particle(*args):
610 """decorate_particle(Particle p) -> Nuisance"""
611 return _IMP_isd.Nuisance_decorate_particle(*args)
613 if _newclass:decorate_particle = staticmethod(decorate_particle)
614 __swig_getmethods__[
"decorate_particle"] =
lambda x: decorate_particle
615 def show(self, *args):
617 show(Nuisance self, _ostream out=std::cout)
620 return _IMP_isd.Nuisance_show(self, *args)
622 def setup_particle(*args):
624 setup_particle(Particle p, double nuisance=1.0) -> Nuisance
625 setup_particle(Particle p) -> Nuisance
627 return _IMP_isd.Nuisance_setup_particle(*args)
629 if _newclass:setup_particle = staticmethod(setup_particle)
630 __swig_getmethods__[
"setup_particle"] =
lambda x: setup_particle
631 def particle_is_instance(*args):
632 """particle_is_instance(Particle p) -> bool"""
633 return _IMP_isd.Nuisance_particle_is_instance(*args)
635 if _newclass:particle_is_instance = staticmethod(particle_is_instance)
636 __swig_getmethods__[
"particle_is_instance"] =
lambda x: particle_is_instance
638 """has_lower(Nuisance self) -> bool"""
639 return _IMP_isd.Nuisance_has_lower(self)
642 """has_upper(Nuisance self) -> bool"""
643 return _IMP_isd.Nuisance_has_upper(self)
645 def get_nuisance(self):
646 """get_nuisance(Nuisance self) -> IMP::Float"""
647 return _IMP_isd.Nuisance_get_nuisance(self)
650 """get_lower(Nuisance self) -> IMP::Float"""
651 return _IMP_isd.Nuisance_get_lower(self)
654 """get_upper(Nuisance self) -> IMP::Float"""
655 return _IMP_isd.Nuisance_get_upper(self)
657 def set_nuisance(self, *args):
658 """set_nuisance(Nuisance self, IMP::Float d)"""
659 return _IMP_isd.Nuisance_set_nuisance(self, *args)
661 def set_lower(self, *args):
663 set_lower(Nuisance self, IMP::Float d)
664 set_lower(Nuisance self, Particle d)
666 return _IMP_isd.Nuisance_set_lower(self, *args)
668 def set_upper(self, *args):
670 set_upper(Nuisance self, IMP::Float d)
671 set_upper(Nuisance self, Particle d)
673 return _IMP_isd.Nuisance_set_upper(self, *args)
675 def get_nuisance_derivative(self):
676 """get_nuisance_derivative(Nuisance self) -> IMP::Float"""
677 return _IMP_isd.Nuisance_get_nuisance_derivative(self)
679 def add_to_nuisance_derivative(self, *args):
680 """add_to_nuisance_derivative(Nuisance self, IMP::Float d, DerivativeAccumulator accum)"""
681 return _IMP_isd.Nuisance_add_to_nuisance_derivative(self, *args)
683 def get_nuisance_key():
684 """get_nuisance_key() -> FloatKey"""
685 return _IMP_isd.Nuisance_get_nuisance_key()
687 if _newclass:get_nuisance_key = staticmethod(get_nuisance_key)
688 __swig_getmethods__[
"get_nuisance_key"] =
lambda x: get_nuisance_key
690 """get_lower_key() -> FloatKey"""
691 return _IMP_isd.Nuisance_get_lower_key()
693 if _newclass:get_lower_key = staticmethod(get_lower_key)
694 __swig_getmethods__[
"get_lower_key"] =
lambda x: get_lower_key
696 """get_upper_key() -> FloatKey"""
697 return _IMP_isd.Nuisance_get_upper_key()
699 if _newclass:get_upper_key = staticmethod(get_upper_key)
700 __swig_getmethods__[
"get_upper_key"] =
lambda x: get_upper_key
701 def get_lower_particle_key():
702 """get_lower_particle_key() -> ParticleIndexKey"""
703 return _IMP_isd.Nuisance_get_lower_particle_key()
705 if _newclass:get_lower_particle_key = staticmethod(get_lower_particle_key)
706 __swig_getmethods__[
"get_lower_particle_key"] =
lambda x: get_lower_particle_key
707 def get_upper_particle_key():
708 """get_upper_particle_key() -> ParticleIndexKey"""
709 return _IMP_isd.Nuisance_get_upper_particle_key()
711 if _newclass:get_upper_particle_key = staticmethod(get_upper_particle_key)
712 __swig_getmethods__[
"get_upper_particle_key"] =
lambda x: get_upper_particle_key
713 def get_nuisance_is_optimized(self):
714 """get_nuisance_is_optimized(Nuisance self) -> bool"""
715 return _IMP_isd.Nuisance_get_nuisance_is_optimized(self)
717 def set_nuisance_is_optimized(self, *args):
718 """set_nuisance_is_optimized(Nuisance self, bool val)"""
719 return _IMP_isd.Nuisance_set_nuisance_is_optimized(self, *args)
721 def add_attribute(self, *args):
723 add_attribute(Nuisance self, FloatKey k, IMP::Float v, bool opt)
724 add_attribute(Nuisance self, FloatKey a0, IMP::Float a1)
725 add_attribute(Nuisance self, IntKey a0, IMP::Int a1)
726 add_attribute(Nuisance self, StringKey a0, IMP::String a1)
727 add_attribute(Nuisance self, ParticleIndexKey a0, Particle a1)
728 add_attribute(Nuisance self, ObjectKey a0, IMP::Object * a1)
730 return _IMP_isd.Nuisance_add_attribute(self, *args)
732 def get_value(self, *args):
734 get_value(Nuisance self, FloatKey a0) -> IMP::Float
735 get_value(Nuisance self, IntKey a0) -> IMP::Int
736 get_value(Nuisance self, StringKey a0) -> IMP::String
737 get_value(Nuisance self, ParticleIndexKey a0) -> Particle
738 get_value(Nuisance self, ObjectKey a0) -> IMP::Object *
740 return _IMP_isd.Nuisance_get_value(self, *args)
742 def set_value(self, *args):
744 set_value(Nuisance self, FloatKey a0, IMP::Float a1)
745 set_value(Nuisance self, IntKey a0, IMP::Int a1)
746 set_value(Nuisance self, StringKey a0, IMP::String a1)
747 set_value(Nuisance self, ParticleIndexKey a0, Particle a1)
748 set_value(Nuisance self, ObjectKey a0, IMP::Object * a1)
750 return _IMP_isd.Nuisance_set_value(self, *args)
752 def remove_attribute(self, *args):
754 remove_attribute(Nuisance self, FloatKey a0)
755 remove_attribute(Nuisance self, IntKey a0)
756 remove_attribute(Nuisance self, StringKey a0)
757 remove_attribute(Nuisance self, ParticleIndexKey a0)
758 remove_attribute(Nuisance self, ObjectKey a0)
760 return _IMP_isd.Nuisance_remove_attribute(self, *args)
762 def has_attribute(self, *args):
764 has_attribute(Nuisance self, FloatKey a0) -> bool
765 has_attribute(Nuisance self, IntKey a0) -> bool
766 has_attribute(Nuisance self, StringKey a0) -> bool
767 has_attribute(Nuisance self, ParticleIndexKey a0) -> bool
768 has_attribute(Nuisance self, ObjectKey a0) -> bool
770 return _IMP_isd.Nuisance_has_attribute(self, *args)
772 def get_derivative(self, *args):
773 """get_derivative(Nuisance self, FloatKey a0) -> double"""
774 return _IMP_isd.Nuisance_get_derivative(self, *args)
777 """get_name(Nuisance self) -> std::string"""
778 return _IMP_isd.Nuisance_get_name(self)
780 def clear_caches(self):
781 """clear_caches(Nuisance self)"""
782 return _IMP_isd.Nuisance_clear_caches(self)
784 def set_name(self, *args):
785 """set_name(Nuisance self, std::string a0)"""
786 return _IMP_isd.Nuisance_set_name(self, *args)
789 """set_check_level(Nuisance self, IMP::base::CheckLevel a0)"""
790 return _IMP_isd.Nuisance_set_check_level(self, *args)
792 def add_to_derivative(self, *args):
793 """add_to_derivative(Nuisance self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
794 return _IMP_isd.Nuisance_add_to_derivative(self, *args)
796 def set_is_optimized(self, *args):
797 """set_is_optimized(Nuisance self, FloatKey a0, bool a1)"""
798 return _IMP_isd.Nuisance_set_is_optimized(self, *args)
800 def get_is_optimized(self, *args):
801 """get_is_optimized(Nuisance self, FloatKey a0) -> bool"""
802 return _IMP_isd.Nuisance_get_is_optimized(self, *args)
805 """get_check_level(Nuisance self) -> IMP::base::CheckLevel"""
806 return _IMP_isd.Nuisance_get_check_level(self)
808 def __eq__(self, *args):
810 __eq__(Nuisance self, Nuisance o) -> bool
811 __eq__(Nuisance self, Particle d) -> bool
813 return _IMP_isd.Nuisance___eq__(self, *args)
815 def __ne__(self, *args):
817 __ne__(Nuisance self, Nuisance o) -> bool
818 __ne__(Nuisance self, Particle d) -> bool
820 return _IMP_isd.Nuisance___ne__(self, *args)
822 def __le__(self, *args):
824 __le__(Nuisance self, Nuisance o) -> bool
825 __le__(Nuisance self, Particle d) -> bool
827 return _IMP_isd.Nuisance___le__(self, *args)
829 def __lt__(self, *args):
831 __lt__(Nuisance self, Nuisance o) -> bool
832 __lt__(Nuisance self, Particle d) -> bool
834 return _IMP_isd.Nuisance___lt__(self, *args)
836 def __ge__(self, *args):
838 __ge__(Nuisance self, Nuisance o) -> bool
839 __ge__(Nuisance self, Particle d) -> bool
841 return _IMP_isd.Nuisance___ge__(self, *args)
843 def __gt__(self, *args):
845 __gt__(Nuisance self, Nuisance o) -> bool
846 __gt__(Nuisance self, Particle d) -> bool
848 return _IMP_isd.Nuisance___gt__(self, *args)
851 """__str__(Nuisance self) -> std::string"""
852 return _IMP_isd.Nuisance___str__(self)
855 """__repr__(Nuisance self) -> std::string"""
856 return _IMP_isd.Nuisance___repr__(self)
858 __swig_destroy__ = _IMP_isd.delete_Nuisance
859 __del__ =
lambda self :
None;
860 Nuisance_swigregister = _IMP_isd.Nuisance_swigregister
861 Nuisance_swigregister(Nuisance)
863 def Nuisance_decorate_particle(*args):
864 """Nuisance_decorate_particle(Particle p) -> Nuisance"""
865 return _IMP_isd.Nuisance_decorate_particle(*args)
867 def Nuisance_setup_particle(*args):
869 setup_particle(Particle p, double nuisance=1.0) -> Nuisance
870 Nuisance_setup_particle(Particle p) -> Nuisance
872 return _IMP_isd.Nuisance_setup_particle(*args)
874 def Nuisance_particle_is_instance(*args):
875 """Nuisance_particle_is_instance(Particle p) -> bool"""
876 return _IMP_isd.Nuisance_particle_is_instance(*args)
878 def Nuisance_get_nuisance_key():
879 """Nuisance_get_nuisance_key() -> FloatKey"""
880 return _IMP_isd.Nuisance_get_nuisance_key()
882 def Nuisance_get_lower_key():
883 """Nuisance_get_lower_key() -> FloatKey"""
884 return _IMP_isd.Nuisance_get_lower_key()
886 def Nuisance_get_upper_key():
887 """Nuisance_get_upper_key() -> FloatKey"""
888 return _IMP_isd.Nuisance_get_upper_key()
890 def Nuisance_get_lower_particle_key():
891 """Nuisance_get_lower_particle_key() -> ParticleIndexKey"""
892 return _IMP_isd.Nuisance_get_lower_particle_key()
894 def Nuisance_get_upper_particle_key():
895 """Nuisance_get_upper_particle_key() -> ParticleIndexKey"""
896 return _IMP_isd.Nuisance_get_upper_particle_key()
898 class Scale(Nuisance):
899 """Proxy of C++ IMP::isd::Scale class"""
900 __swig_setmethods__ = {}
901 for _s
in [Nuisance]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
902 __setattr__ =
lambda self, name, value: _swig_setattr(self, Scale, name, value)
903 __swig_getmethods__ = {}
904 for _s
in [Nuisance]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
905 __getattr__ =
lambda self, name: _swig_getattr(self, Scale, name)
906 def __init__(self, *args):
908 __init__(IMP::isd::Scale self) -> Scale
909 __init__(IMP::isd::Scale self, Model m, IMP::kernel::ParticleIndex id) -> Scale
910 __init__(IMP::isd::Scale self, Particle p) -> Scale
912 this = _IMP_isd.new_Scale(*args)
913 try: self.this.append(this)
914 except: self.this = this
915 def decorate_particle(*args):
916 """decorate_particle(Particle p) -> Scale"""
917 return _IMP_isd.Scale_decorate_particle(*args)
919 if _newclass:decorate_particle = staticmethod(decorate_particle)
920 __swig_getmethods__[
"decorate_particle"] =
lambda x: decorate_particle
921 def show(self, *args):
923 show(Scale self, _ostream out=std::cout)
926 return _IMP_isd.Scale_show(self, *args)
928 def setup_particle(*args):
930 setup_particle(Particle p, double scale=1.0) -> Scale
931 setup_particle(Particle p) -> Scale
933 return _IMP_isd.Scale_setup_particle(*args)
935 if _newclass:setup_particle = staticmethod(setup_particle)
936 __swig_getmethods__[
"setup_particle"] =
lambda x: setup_particle
937 def particle_is_instance(*args):
938 """particle_is_instance(Particle p) -> bool"""
939 return _IMP_isd.Scale_particle_is_instance(*args)
941 if _newclass:particle_is_instance = staticmethod(particle_is_instance)
942 __swig_getmethods__[
"particle_is_instance"] =
lambda x: particle_is_instance
944 """get_scale(Scale self) -> IMP::Float"""
945 return _IMP_isd.Scale_get_scale(self)
947 def set_scale(self, *args):
948 """set_scale(Scale self, IMP::Float d)"""
949 return _IMP_isd.Scale_set_scale(self, *args)
951 def add_to_scale_derivative(self, *args):
952 """add_to_scale_derivative(Scale self, IMP::Float d, DerivativeAccumulator accum)"""
953 return _IMP_isd.Scale_add_to_scale_derivative(self, *args)
955 def get_scale_derivative(self):
956 """get_scale_derivative(Scale self) -> IMP::Float"""
957 return _IMP_isd.Scale_get_scale_derivative(self)
960 """get_scale_key() -> FloatKey"""
961 return _IMP_isd.Scale_get_scale_key()
963 if _newclass:get_scale_key = staticmethod(get_scale_key)
964 __swig_getmethods__[
"get_scale_key"] =
lambda x: get_scale_key
965 def get_scale_is_optimized(self):
966 """get_scale_is_optimized(Scale self) -> bool"""
967 return _IMP_isd.Scale_get_scale_is_optimized(self)
969 def set_scale_is_optimized(self, *args):
970 """set_scale_is_optimized(Scale self, bool val)"""
971 return _IMP_isd.Scale_set_scale_is_optimized(self, *args)
973 def add_attribute(self, *args):
975 add_attribute(Scale self, FloatKey k, IMP::Float v, bool opt)
976 add_attribute(Scale self, FloatKey a0, IMP::Float a1)
977 add_attribute(Scale self, IntKey a0, IMP::Int a1)
978 add_attribute(Scale self, StringKey a0, IMP::String a1)
979 add_attribute(Scale self, ParticleIndexKey a0, Particle a1)
980 add_attribute(Scale self, ObjectKey a0, IMP::Object * a1)
982 return _IMP_isd.Scale_add_attribute(self, *args)
984 def get_value(self, *args):
986 get_value(Scale self, FloatKey a0) -> IMP::Float
987 get_value(Scale self, IntKey a0) -> IMP::Int
988 get_value(Scale self, StringKey a0) -> IMP::String
989 get_value(Scale self, ParticleIndexKey a0) -> Particle
990 get_value(Scale self, ObjectKey a0) -> IMP::Object *
992 return _IMP_isd.Scale_get_value(self, *args)
994 def set_value(self, *args):
996 set_value(Scale self, FloatKey a0, IMP::Float a1)
997 set_value(Scale self, IntKey a0, IMP::Int a1)
998 set_value(Scale self, StringKey a0, IMP::String a1)
999 set_value(Scale self, ParticleIndexKey a0, Particle a1)
1000 set_value(Scale self, ObjectKey a0, IMP::Object * a1)
1002 return _IMP_isd.Scale_set_value(self, *args)
1004 def remove_attribute(self, *args):
1006 remove_attribute(Scale self, FloatKey a0)
1007 remove_attribute(Scale self, IntKey a0)
1008 remove_attribute(Scale self, StringKey a0)
1009 remove_attribute(Scale self, ParticleIndexKey a0)
1010 remove_attribute(Scale self, ObjectKey a0)
1012 return _IMP_isd.Scale_remove_attribute(self, *args)
1014 def has_attribute(self, *args):
1016 has_attribute(Scale self, FloatKey a0) -> bool
1017 has_attribute(Scale self, IntKey a0) -> bool
1018 has_attribute(Scale self, StringKey a0) -> bool
1019 has_attribute(Scale self, ParticleIndexKey a0) -> bool
1020 has_attribute(Scale self, ObjectKey a0) -> bool
1022 return _IMP_isd.Scale_has_attribute(self, *args)
1024 def get_derivative(self, *args):
1025 """get_derivative(Scale self, FloatKey a0) -> double"""
1026 return _IMP_isd.Scale_get_derivative(self, *args)
1029 """get_name(Scale self) -> std::string"""
1030 return _IMP_isd.Scale_get_name(self)
1032 def clear_caches(self):
1033 """clear_caches(Scale self)"""
1034 return _IMP_isd.Scale_clear_caches(self)
1036 def set_name(self, *args):
1037 """set_name(Scale self, std::string a0)"""
1038 return _IMP_isd.Scale_set_name(self, *args)
1041 """set_check_level(Scale self, IMP::base::CheckLevel a0)"""
1042 return _IMP_isd.Scale_set_check_level(self, *args)
1044 def add_to_derivative(self, *args):
1045 """add_to_derivative(Scale self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1046 return _IMP_isd.Scale_add_to_derivative(self, *args)
1048 def set_is_optimized(self, *args):
1049 """set_is_optimized(Scale self, FloatKey a0, bool a1)"""
1050 return _IMP_isd.Scale_set_is_optimized(self, *args)
1052 def get_is_optimized(self, *args):
1053 """get_is_optimized(Scale self, FloatKey a0) -> bool"""
1054 return _IMP_isd.Scale_get_is_optimized(self, *args)
1057 """get_check_level(Scale self) -> IMP::base::CheckLevel"""
1058 return _IMP_isd.Scale_get_check_level(self)
1060 def __eq__(self, *args):
1062 __eq__(Scale self, Scale o) -> bool
1063 __eq__(Scale self, Particle d) -> bool
1065 return _IMP_isd.Scale___eq__(self, *args)
1067 def __ne__(self, *args):
1069 __ne__(Scale self, Scale o) -> bool
1070 __ne__(Scale self, Particle d) -> bool
1072 return _IMP_isd.Scale___ne__(self, *args)
1074 def __le__(self, *args):
1076 __le__(Scale self, Scale o) -> bool
1077 __le__(Scale self, Particle d) -> bool
1079 return _IMP_isd.Scale___le__(self, *args)
1081 def __lt__(self, *args):
1083 __lt__(Scale self, Scale o) -> bool
1084 __lt__(Scale self, Particle d) -> bool
1086 return _IMP_isd.Scale___lt__(self, *args)
1088 def __ge__(self, *args):
1090 __ge__(Scale self, Scale o) -> bool
1091 __ge__(Scale self, Particle d) -> bool
1093 return _IMP_isd.Scale___ge__(self, *args)
1095 def __gt__(self, *args):
1097 __gt__(Scale self, Scale o) -> bool
1098 __gt__(Scale self, Particle d) -> bool
1100 return _IMP_isd.Scale___gt__(self, *args)
1103 """__str__(Scale self) -> std::string"""
1104 return _IMP_isd.Scale___str__(self)
1107 """__repr__(Scale self) -> std::string"""
1108 return _IMP_isd.Scale___repr__(self)
1110 __swig_destroy__ = _IMP_isd.delete_Scale
1111 __del__ =
lambda self :
None;
1112 Scale_swigregister = _IMP_isd.Scale_swigregister
1113 Scale_swigregister(Scale)
1115 def Scale_decorate_particle(*args):
1116 """Scale_decorate_particle(Particle p) -> Scale"""
1117 return _IMP_isd.Scale_decorate_particle(*args)
1119 def Scale_setup_particle(*args):
1121 setup_particle(Particle p, double scale=1.0) -> Scale
1122 Scale_setup_particle(Particle p) -> Scale
1124 return _IMP_isd.Scale_setup_particle(*args)
1126 def Scale_particle_is_instance(*args):
1127 """Scale_particle_is_instance(Particle p) -> bool"""
1128 return _IMP_isd.Scale_particle_is_instance(*args)
1130 def Scale_get_scale_key():
1131 """Scale_get_scale_key() -> FloatKey"""
1132 return _IMP_isd.Scale_get_scale_key()
1134 class Switching(Nuisance):
1135 """Proxy of C++ IMP::isd::Switching class"""
1136 __swig_setmethods__ = {}
1137 for _s
in [Nuisance]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1138 __setattr__ =
lambda self, name, value: _swig_setattr(self, Switching, name, value)
1139 __swig_getmethods__ = {}
1140 for _s
in [Nuisance]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1141 __getattr__ =
lambda self, name: _swig_getattr(self, Switching, name)
1142 def __init__(self, *args):
1144 __init__(IMP::isd::Switching self) -> Switching
1145 __init__(IMP::isd::Switching self, Model m, IMP::kernel::ParticleIndex id) -> Switching
1146 __init__(IMP::isd::Switching self, Particle p) -> Switching
1148 this = _IMP_isd.new_Switching(*args)
1149 try: self.this.append(this)
1150 except: self.this = this
1151 def decorate_particle(*args):
1152 """decorate_particle(Particle p) -> Switching"""
1153 return _IMP_isd.Switching_decorate_particle(*args)
1155 if _newclass:decorate_particle = staticmethod(decorate_particle)
1156 __swig_getmethods__[
"decorate_particle"] =
lambda x: decorate_particle
1157 def show(self, *args):
1159 show(Switching self, _ostream out=std::cout)
1160 show(Switching self)
1162 return _IMP_isd.Switching_show(self, *args)
1164 def setup_particle(*args):
1166 setup_particle(Particle p, double switching=0.5) -> Switching
1167 setup_particle(Particle p) -> Switching
1169 return _IMP_isd.Switching_setup_particle(*args)
1171 if _newclass:setup_particle = staticmethod(setup_particle)
1172 __swig_getmethods__[
"setup_particle"] =
lambda x: setup_particle
1173 def particle_is_instance(*args):
1174 """particle_is_instance(Particle p) -> bool"""
1175 return _IMP_isd.Switching_particle_is_instance(*args)
1177 if _newclass:particle_is_instance = staticmethod(particle_is_instance)
1178 __swig_getmethods__[
"particle_is_instance"] =
lambda x: particle_is_instance
1179 def get_switching(self):
1180 """get_switching(Switching self) -> IMP::Float"""
1181 return _IMP_isd.Switching_get_switching(self)
1183 def set_switching(self, *args):
1184 """set_switching(Switching self, IMP::Float d)"""
1185 return _IMP_isd.Switching_set_switching(self, *args)
1187 def add_to_switching_derivative(self, *args):
1188 """add_to_switching_derivative(Switching self, IMP::Float d, DerivativeAccumulator accum)"""
1189 return _IMP_isd.Switching_add_to_switching_derivative(self, *args)
1191 def get_switching_derivative(self):
1192 """get_switching_derivative(Switching self) -> IMP::Float"""
1193 return _IMP_isd.Switching_get_switching_derivative(self)
1195 def get_switching_key():
1196 """get_switching_key() -> FloatKey"""
1197 return _IMP_isd.Switching_get_switching_key()
1199 if _newclass:get_switching_key = staticmethod(get_switching_key)
1200 __swig_getmethods__[
"get_switching_key"] =
lambda x: get_switching_key
1201 def get_switching_is_optimized(self):
1202 """get_switching_is_optimized(Switching self) -> bool"""
1203 return _IMP_isd.Switching_get_switching_is_optimized(self)
1205 def set_switching_is_optimized(self, *args):
1206 """set_switching_is_optimized(Switching self, bool val)"""
1207 return _IMP_isd.Switching_set_switching_is_optimized(self, *args)
1209 def add_attribute(self, *args):
1211 add_attribute(Switching self, FloatKey k, IMP::Float v, bool opt)
1212 add_attribute(Switching self, FloatKey a0, IMP::Float a1)
1213 add_attribute(Switching self, IntKey a0, IMP::Int a1)
1214 add_attribute(Switching self, StringKey a0, IMP::String a1)
1215 add_attribute(Switching self, ParticleIndexKey a0, Particle a1)
1216 add_attribute(Switching self, ObjectKey a0, IMP::Object * a1)
1218 return _IMP_isd.Switching_add_attribute(self, *args)
1220 def get_value(self, *args):
1222 get_value(Switching self, FloatKey a0) -> IMP::Float
1223 get_value(Switching self, IntKey a0) -> IMP::Int
1224 get_value(Switching self, StringKey a0) -> IMP::String
1225 get_value(Switching self, ParticleIndexKey a0) -> Particle
1226 get_value(Switching self, ObjectKey a0) -> IMP::Object *
1228 return _IMP_isd.Switching_get_value(self, *args)
1230 def set_value(self, *args):
1232 set_value(Switching self, FloatKey a0, IMP::Float a1)
1233 set_value(Switching self, IntKey a0, IMP::Int a1)
1234 set_value(Switching self, StringKey a0, IMP::String a1)
1235 set_value(Switching self, ParticleIndexKey a0, Particle a1)
1236 set_value(Switching self, ObjectKey a0, IMP::Object * a1)
1238 return _IMP_isd.Switching_set_value(self, *args)
1240 def remove_attribute(self, *args):
1242 remove_attribute(Switching self, FloatKey a0)
1243 remove_attribute(Switching self, IntKey a0)
1244 remove_attribute(Switching self, StringKey a0)
1245 remove_attribute(Switching self, ParticleIndexKey a0)
1246 remove_attribute(Switching self, ObjectKey a0)
1248 return _IMP_isd.Switching_remove_attribute(self, *args)
1250 def has_attribute(self, *args):
1252 has_attribute(Switching self, FloatKey a0) -> bool
1253 has_attribute(Switching self, IntKey a0) -> bool
1254 has_attribute(Switching self, StringKey a0) -> bool
1255 has_attribute(Switching self, ParticleIndexKey a0) -> bool
1256 has_attribute(Switching self, ObjectKey a0) -> bool
1258 return _IMP_isd.Switching_has_attribute(self, *args)
1260 def get_derivative(self, *args):
1261 """get_derivative(Switching self, FloatKey a0) -> double"""
1262 return _IMP_isd.Switching_get_derivative(self, *args)
1265 """get_name(Switching self) -> std::string"""
1266 return _IMP_isd.Switching_get_name(self)
1268 def clear_caches(self):
1269 """clear_caches(Switching self)"""
1270 return _IMP_isd.Switching_clear_caches(self)
1272 def set_name(self, *args):
1273 """set_name(Switching self, std::string a0)"""
1274 return _IMP_isd.Switching_set_name(self, *args)
1277 """set_check_level(Switching self, IMP::base::CheckLevel a0)"""
1278 return _IMP_isd.Switching_set_check_level(self, *args)
1280 def add_to_derivative(self, *args):
1281 """add_to_derivative(Switching self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1282 return _IMP_isd.Switching_add_to_derivative(self, *args)
1284 def set_is_optimized(self, *args):
1285 """set_is_optimized(Switching self, FloatKey a0, bool a1)"""
1286 return _IMP_isd.Switching_set_is_optimized(self, *args)
1288 def get_is_optimized(self, *args):
1289 """get_is_optimized(Switching self, FloatKey a0) -> bool"""
1290 return _IMP_isd.Switching_get_is_optimized(self, *args)
1293 """get_check_level(Switching self) -> IMP::base::CheckLevel"""
1294 return _IMP_isd.Switching_get_check_level(self)
1296 def __eq__(self, *args):
1298 __eq__(Switching self, Switching o) -> bool
1299 __eq__(Switching self, Particle d) -> bool
1301 return _IMP_isd.Switching___eq__(self, *args)
1303 def __ne__(self, *args):
1305 __ne__(Switching self, Switching o) -> bool
1306 __ne__(Switching self, Particle d) -> bool
1308 return _IMP_isd.Switching___ne__(self, *args)
1310 def __le__(self, *args):
1312 __le__(Switching self, Switching o) -> bool
1313 __le__(Switching self, Particle d) -> bool
1315 return _IMP_isd.Switching___le__(self, *args)
1317 def __lt__(self, *args):
1319 __lt__(Switching self, Switching o) -> bool
1320 __lt__(Switching self, Particle d) -> bool
1322 return _IMP_isd.Switching___lt__(self, *args)
1324 def __ge__(self, *args):
1326 __ge__(Switching self, Switching o) -> bool
1327 __ge__(Switching self, Particle d) -> bool
1329 return _IMP_isd.Switching___ge__(self, *args)
1331 def __gt__(self, *args):
1333 __gt__(Switching self, Switching o) -> bool
1334 __gt__(Switching self, Particle d) -> bool
1336 return _IMP_isd.Switching___gt__(self, *args)
1339 """__str__(Switching self) -> std::string"""
1340 return _IMP_isd.Switching___str__(self)
1343 """__repr__(Switching self) -> std::string"""
1344 return _IMP_isd.Switching___repr__(self)
1346 __swig_destroy__ = _IMP_isd.delete_Switching
1347 __del__ =
lambda self :
None;
1348 Switching_swigregister = _IMP_isd.Switching_swigregister
1349 Switching_swigregister(Switching)
1351 def Switching_decorate_particle(*args):
1352 """Switching_decorate_particle(Particle p) -> Switching"""
1353 return _IMP_isd.Switching_decorate_particle(*args)
1355 def Switching_setup_particle(*args):
1357 setup_particle(Particle p, double switching=0.5) -> Switching
1358 Switching_setup_particle(Particle p) -> Switching
1360 return _IMP_isd.Switching_setup_particle(*args)
1362 def Switching_particle_is_instance(*args):
1363 """Switching_particle_is_instance(Particle p) -> bool"""
1364 return _IMP_isd.Switching_particle_is_instance(*args)
1366 def Switching_get_switching_key():
1367 """Switching_get_switching_key() -> FloatKey"""
1368 return _IMP_isd.Switching_get_switching_key()
1371 def __lshift__(*args):
1373 __lshift__(_ostream out, Nuisance n) -> _ostream
1374 __lshift__(_ostream out, Scale n) -> _ostream
1375 __lshift__(_ostream out, Switching n) -> _ostream
1377 return _IMP_isd.__lshift__(*args)
1379 """Proxy of C++ IMP::isd::NuisanceRangeModifier class"""
1380 __swig_setmethods__ = {}
1382 __setattr__ =
lambda self, name, value: _swig_setattr(self, NuisanceRangeModifier, name, value)
1383 __swig_getmethods__ = {}
1385 __getattr__ =
lambda self, name: _swig_getattr(self, NuisanceRangeModifier, name)
1387 """__init__(IMP::isd::NuisanceRangeModifier self) -> NuisanceRangeModifier"""
1388 this = _IMP_isd.new_NuisanceRangeModifier()
1389 try: self.this.append(this)
1390 except: self.this = this
1392 """get_input_particles(NuisanceRangeModifier self, Particle arg2) -> IMP::kernel::ParticlesTemp"""
1393 return _IMP_isd.NuisanceRangeModifier_get_input_particles(self, *args)
1396 """get_input_containers(NuisanceRangeModifier self, Particle arg2) -> IMP::kernel::ContainersTemp"""
1397 return _IMP_isd.NuisanceRangeModifier_get_input_containers(self, *args)
1400 """get_output_particles(NuisanceRangeModifier self, Particle arg2) -> IMP::kernel::ParticlesTemp"""
1401 return _IMP_isd.NuisanceRangeModifier_get_output_particles(self, *args)
1404 """get_output_containers(NuisanceRangeModifier self, Particle arg2) -> IMP::kernel::ContainersTemp"""
1405 return _IMP_isd.NuisanceRangeModifier_get_output_containers(self, *args)
1407 def get_version_info(self):
1408 """get_version_info(NuisanceRangeModifier self) -> VersionInfo"""
1409 return _IMP_isd.NuisanceRangeModifier_get_version_info(self)
1411 def do_show(self, *args):
1412 """do_show(NuisanceRangeModifier self, _ostream out)"""
1413 return _IMP_isd.NuisanceRangeModifier_do_show(self, *args)
1415 __swig_destroy__ = _IMP_isd.delete_NuisanceRangeModifier
1416 __del__ =
lambda self :
None;
1418 """__str__(NuisanceRangeModifier self) -> std::string"""
1419 return _IMP_isd.NuisanceRangeModifier___str__(self)
1422 """__repr__(NuisanceRangeModifier self) -> std::string"""
1423 return _IMP_isd.NuisanceRangeModifier___repr__(self)
1426 return _object_cast_to_NuisanceRangeModifier(o)
1427 get_from = staticmethod(get_from)
1429 NuisanceRangeModifier_swigregister = _IMP_isd.NuisanceRangeModifier_swigregister
1430 NuisanceRangeModifier_swigregister(NuisanceRangeModifier)
1433 """Proxy of C++ IMP::isd::MaintainScaleOrderConstraint class"""
1434 __swig_setmethods__ = {}
1436 __setattr__ =
lambda self, name, value: _swig_setattr(self, MaintainScaleOrderConstraint, name, value)
1437 __swig_getmethods__ = {}
1439 __getattr__ =
lambda self, name: _swig_getattr(self, MaintainScaleOrderConstraint, name)
1440 def __init__(self, *args):
1442 __init__(IMP::isd::MaintainScaleOrderConstraint self, IMP::kernel::Particles const & p, std::string name="MaintainScaleOrderConstraint %1%") -> MaintainScaleOrderConstraint
1443 __init__(IMP::isd::MaintainScaleOrderConstraint self, IMP::kernel::Particles const & p) -> MaintainScaleOrderConstraint
1445 this = _IMP_isd.new_MaintainScaleOrderConstraint(*args)
1446 try: self.this.append(this)
1447 except: self.this = this
1449 """get_input_particles(MaintainScaleOrderConstraint self) -> IMP::kernel::ParticlesTemp"""
1450 return _IMP_isd.MaintainScaleOrderConstraint_get_input_particles(self)
1453 """get_input_containers(MaintainScaleOrderConstraint self) -> IMP::kernel::ContainersTemp"""
1454 return _IMP_isd.MaintainScaleOrderConstraint_get_input_containers(self)
1456 def do_get_inputs(self):
1457 """do_get_inputs(MaintainScaleOrderConstraint self) -> IMP::kernel::ModelObjectsTemp"""
1458 return _IMP_isd.MaintainScaleOrderConstraint_do_get_inputs(self)
1461 """get_output_particles(MaintainScaleOrderConstraint self) -> IMP::kernel::ParticlesTemp"""
1462 return _IMP_isd.MaintainScaleOrderConstraint_get_output_particles(self)
1465 """get_output_containers(MaintainScaleOrderConstraint self) -> IMP::kernel::ContainersTemp"""
1466 return _IMP_isd.MaintainScaleOrderConstraint_get_output_containers(self)
1468 def do_get_outputs(self):
1469 """do_get_outputs(MaintainScaleOrderConstraint self) -> IMP::kernel::ModelObjectsTemp"""
1470 return _IMP_isd.MaintainScaleOrderConstraint_do_get_outputs(self)
1472 def get_version_info(self):
1473 """get_version_info(MaintainScaleOrderConstraint self) -> VersionInfo"""
1474 return _IMP_isd.MaintainScaleOrderConstraint_get_version_info(self)
1476 def do_show(self, *args):
1477 """do_show(MaintainScaleOrderConstraint self, _ostream out)"""
1478 return _IMP_isd.MaintainScaleOrderConstraint_do_show(self, *args)
1480 __swig_destroy__ = _IMP_isd.delete_MaintainScaleOrderConstraint
1481 __del__ =
lambda self :
None;
1483 """__str__(MaintainScaleOrderConstraint self) -> std::string"""
1484 return _IMP_isd.MaintainScaleOrderConstraint___str__(self)
1487 """__repr__(MaintainScaleOrderConstraint self) -> std::string"""
1488 return _IMP_isd.MaintainScaleOrderConstraint___repr__(self)
1491 return _object_cast_to_MaintainScaleOrderConstraint(o)
1492 get_from = staticmethod(get_from)
1494 MaintainScaleOrderConstraint_swigregister = _IMP_isd.MaintainScaleOrderConstraint_swigregister
1495 MaintainScaleOrderConstraint_swigregister(MaintainScaleOrderConstraint)
1497 class JeffreysRestraint(ISDRestraint):
1498 """Proxy of C++ IMP::isd::JeffreysRestraint class"""
1499 __swig_setmethods__ = {}
1500 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1501 __setattr__ =
lambda self, name, value: _swig_setattr(self, JeffreysRestraint, name, value)
1502 __swig_getmethods__ = {}
1503 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1504 __getattr__ =
lambda self, name: _swig_getattr(self, JeffreysRestraint, name)
1505 def __init__(self, *args):
1506 """__init__(IMP::isd::JeffreysRestraint self, Particle p) -> JeffreysRestraint"""
1507 this = _IMP_isd.new_JeffreysRestraint(*args)
1508 try: self.this.append(this)
1509 except: self.this = this
1511 """get_input_particles(JeffreysRestraint self) -> IMP::kernel::ParticlesTemp"""
1512 return _IMP_isd.JeffreysRestraint_get_input_particles(self)
1515 """get_input_containers(JeffreysRestraint self) -> IMP::kernel::ContainersTemp"""
1516 return _IMP_isd.JeffreysRestraint_get_input_containers(self)
1518 def do_get_inputs(self):
1519 """do_get_inputs(JeffreysRestraint self) -> IMP::kernel::ModelObjectsTemp"""
1520 return _IMP_isd.JeffreysRestraint_do_get_inputs(self)
1522 def get_version_info(self):
1523 """get_version_info(JeffreysRestraint self) -> VersionInfo"""
1524 return _IMP_isd.JeffreysRestraint_get_version_info(self)
1526 def do_show(self, *args):
1527 """do_show(JeffreysRestraint self, _ostream out)"""
1528 return _IMP_isd.JeffreysRestraint_do_show(self, *args)
1530 __swig_destroy__ = _IMP_isd.delete_JeffreysRestraint
1531 __del__ =
lambda self :
None;
1533 """__str__(JeffreysRestraint self) -> std::string"""
1534 return _IMP_isd.JeffreysRestraint___str__(self)
1537 """__repr__(JeffreysRestraint self) -> std::string"""
1538 return _IMP_isd.JeffreysRestraint___repr__(self)
1541 return _object_cast_to_JeffreysRestraint(o)
1542 get_from = staticmethod(get_from)
1544 JeffreysRestraint_swigregister = _IMP_isd.JeffreysRestraint_swigregister
1545 JeffreysRestraint_swigregister(JeffreysRestraint)
1547 class SlidingPriorRestraint(ISDRestraint):
1548 """Proxy of C++ IMP::isd::SlidingPriorRestraint class"""
1549 __swig_setmethods__ = {}
1550 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1551 __setattr__ =
lambda self, name, value: _swig_setattr(self, SlidingPriorRestraint, name, value)
1552 __swig_getmethods__ = {}
1553 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1554 __getattr__ =
lambda self, name: _swig_getattr(self, SlidingPriorRestraint, name)
1555 def __init__(self, *args):
1556 """__init__(IMP::isd::SlidingPriorRestraint self, Particle p, double qmin, double qmax, double sq) -> SlidingPriorRestraint"""
1557 this = _IMP_isd.new_SlidingPriorRestraint(*args)
1558 try: self.this.append(this)
1559 except: self.this = this
1561 """get_input_particles(SlidingPriorRestraint self) -> IMP::kernel::ParticlesTemp"""
1562 return _IMP_isd.SlidingPriorRestraint_get_input_particles(self)
1565 """get_input_containers(SlidingPriorRestraint self) -> IMP::kernel::ContainersTemp"""
1566 return _IMP_isd.SlidingPriorRestraint_get_input_containers(self)
1568 def do_get_inputs(self):
1569 """do_get_inputs(SlidingPriorRestraint self) -> IMP::kernel::ModelObjectsTemp"""
1570 return _IMP_isd.SlidingPriorRestraint_do_get_inputs(self)
1572 def get_version_info(self):
1573 """get_version_info(SlidingPriorRestraint self) -> VersionInfo"""
1574 return _IMP_isd.SlidingPriorRestraint_get_version_info(self)
1576 def do_show(self, *args):
1577 """do_show(SlidingPriorRestraint self, _ostream out)"""
1578 return _IMP_isd.SlidingPriorRestraint_do_show(self, *args)
1580 __swig_destroy__ = _IMP_isd.delete_SlidingPriorRestraint
1581 __del__ =
lambda self :
None;
1583 """__str__(SlidingPriorRestraint self) -> std::string"""
1584 return _IMP_isd.SlidingPriorRestraint___str__(self)
1587 """__repr__(SlidingPriorRestraint self) -> std::string"""
1588 return _IMP_isd.SlidingPriorRestraint___repr__(self)
1591 return _object_cast_to_SlidingPriorRestraint(o)
1592 get_from = staticmethod(get_from)
1594 SlidingPriorRestraint_swigregister = _IMP_isd.SlidingPriorRestraint_swigregister
1595 SlidingPriorRestraint_swigregister(SlidingPriorRestraint)
1598 """Proxy of C++ IMP::isd::FNormal class"""
1599 __swig_setmethods__ = {}
1600 for _s
in [
IMP.base.Object]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1601 __setattr__ =
lambda self, name, value: _swig_setattr(self, FNormal, name, value)
1602 __swig_getmethods__ = {}
1603 for _s
in [
IMP.base.Object]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1604 __getattr__ =
lambda self, name: _swig_getattr(self, FNormal, name)
1605 def __init__(self, *args):
1606 """__init__(IMP::isd::FNormal self, double FA, double JA, double FM, double sigma) -> FNormal"""
1607 this = _IMP_isd.new_FNormal(*args)
1608 try: self.this.append(this)
1609 except: self.this = this
1611 """evaluate(FNormal self) -> double"""
1612 return _IMP_isd.FNormal_evaluate(self)
1614 def evaluate_derivative_FA(self):
1615 """evaluate_derivative_FA(FNormal self) -> double"""
1616 return _IMP_isd.FNormal_evaluate_derivative_FA(self)
1618 def evaluate_derivative_JA(self):
1619 """evaluate_derivative_JA(FNormal self) -> double"""
1620 return _IMP_isd.FNormal_evaluate_derivative_JA(self)
1622 def evaluate_derivative_FM(self):
1623 """evaluate_derivative_FM(FNormal self) -> double"""
1624 return _IMP_isd.FNormal_evaluate_derivative_FM(self)
1626 def evaluate_derivative_sigma(self):
1627 """evaluate_derivative_sigma(FNormal self) -> double"""
1628 return _IMP_isd.FNormal_evaluate_derivative_sigma(self)
1631 """density(FNormal self) -> double"""
1632 return _IMP_isd.FNormal_density(self)
1634 def set_FA(self, *args):
1635 """set_FA(FNormal self, double f)"""
1636 return _IMP_isd.FNormal_set_FA(self, *args)
1638 def set_JA(self, *args):
1639 """set_JA(FNormal self, double f)"""
1640 return _IMP_isd.FNormal_set_JA(self, *args)
1642 def set_FM(self, *args):
1643 """set_FM(FNormal self, double f)"""
1644 return _IMP_isd.FNormal_set_FM(self, *args)
1646 def set_sigma(self, *args):
1647 """set_sigma(FNormal self, double f)"""
1648 return _IMP_isd.FNormal_set_sigma(self, *args)
1650 def get_version_info(self):
1651 """get_version_info(FNormal self) -> VersionInfo"""
1652 return _IMP_isd.FNormal_get_version_info(self)
1654 __swig_destroy__ = _IMP_isd.delete_FNormal
1655 __del__ =
lambda self :
None;
1657 """__str__(FNormal self) -> std::string"""
1658 return _IMP_isd.FNormal___str__(self)
1661 """__repr__(FNormal self) -> std::string"""
1662 return _IMP_isd.FNormal___repr__(self)
1665 return _object_cast_to_FNormal(o)
1666 get_from = staticmethod(get_from)
1668 FNormal_swigregister = _IMP_isd.FNormal_swigregister
1669 FNormal_swigregister(FNormal)
1672 """Proxy of C++ IMP::isd::vonMises class"""
1673 __swig_setmethods__ = {}
1674 for _s
in [
IMP.base.Object]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1675 __setattr__ =
lambda self, name, value: _swig_setattr(self, vonMises, name, value)
1676 __swig_getmethods__ = {}
1677 for _s
in [
IMP.base.Object]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1678 __getattr__ =
lambda self, name: _swig_getattr(self, vonMises, name)
1679 def __init__(self, *args):
1680 """__init__(IMP::isd::vonMises self, double x, double mu, double kappa) -> vonMises"""
1681 this = _IMP_isd.new_vonMises(*args)
1682 try: self.this.append(this)
1683 except: self.this = this
1685 """evaluate(vonMises self) -> double"""
1686 return _IMP_isd.vonMises_evaluate(self)
1688 def evaluate_derivative_x(self):
1689 """evaluate_derivative_x(vonMises self) -> double"""
1690 return _IMP_isd.vonMises_evaluate_derivative_x(self)
1692 def evaluate_derivative_mu(self):
1693 """evaluate_derivative_mu(vonMises self) -> double"""
1694 return _IMP_isd.vonMises_evaluate_derivative_mu(self)
1696 def evaluate_derivative_kappa(self):
1697 """evaluate_derivative_kappa(vonMises self) -> double"""
1698 return _IMP_isd.vonMises_evaluate_derivative_kappa(self)
1701 """density(vonMises self) -> double"""
1702 return _IMP_isd.vonMises_density(self)
1704 def set_x(self, *args):
1705 """set_x(vonMises self, double x)"""
1706 return _IMP_isd.vonMises_set_x(self, *args)
1708 def set_mu(self, *args):
1709 """set_mu(vonMises self, double mu)"""
1710 return _IMP_isd.vonMises_set_mu(self, *args)
1712 def set_kappa(self, *args):
1713 """set_kappa(vonMises self, double kappa)"""
1714 return _IMP_isd.vonMises_set_kappa(self, *args)
1716 def get_version_info(self):
1717 """get_version_info(vonMises self) -> VersionInfo"""
1718 return _IMP_isd.vonMises_get_version_info(self)
1720 __swig_destroy__ = _IMP_isd.delete_vonMises
1721 __del__ =
lambda self :
None;
1723 """__str__(vonMises self) -> std::string"""
1724 return _IMP_isd.vonMises___str__(self)
1727 """__repr__(vonMises self) -> std::string"""
1728 return _IMP_isd.vonMises___repr__(self)
1731 return _object_cast_to_vonMises(o)
1732 get_from = staticmethod(get_from)
1734 vonMises_swigregister = _IMP_isd.vonMises_swigregister
1735 vonMises_swigregister(vonMises)
1738 """Proxy of C++ IMP::isd::vonMisesSufficient class"""
1739 __swig_setmethods__ = {}
1740 for _s
in [
IMP.base.Object]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1741 __setattr__ =
lambda self, name, value: _swig_setattr(self, vonMisesSufficient, name, value)
1742 __swig_getmethods__ = {}
1743 for _s
in [
IMP.base.Object]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1744 __getattr__ =
lambda self, name: _swig_getattr(self, vonMisesSufficient, name)
1745 def __init__(self, *args):
1747 __init__(IMP::isd::vonMisesSufficient self, double chi, unsigned int N, double R0, double chiexp, double kappa) -> vonMisesSufficient
1748 __init__(IMP::isd::vonMisesSufficient self, double chi, IMP::Floats obs, double kappa) -> vonMisesSufficient
1750 this = _IMP_isd.new_vonMisesSufficient(*args)
1751 try: self.this.append(this)
1752 except: self.this = this
1754 """evaluate(vonMisesSufficient self) -> double"""
1755 return _IMP_isd.vonMisesSufficient_evaluate(self)
1757 def evaluate_derivative_x(self):
1758 """evaluate_derivative_x(vonMisesSufficient self) -> double"""
1759 return _IMP_isd.vonMisesSufficient_evaluate_derivative_x(self)
1761 def evaluate_derivative_kappa(self):
1762 """evaluate_derivative_kappa(vonMisesSufficient self) -> double"""
1763 return _IMP_isd.vonMisesSufficient_evaluate_derivative_kappa(self)
1766 """density(vonMisesSufficient self) -> double"""
1767 return _IMP_isd.vonMisesSufficient_density(self)
1770 """get_x(vonMisesSufficient self) -> double"""
1771 return _IMP_isd.vonMisesSufficient_get_x(self)
1774 """get_R0(vonMisesSufficient self) -> double"""
1775 return _IMP_isd.vonMisesSufficient_get_R0(self)
1777 def get_chiexp(self):
1778 """get_chiexp(vonMisesSufficient self) -> double"""
1779 return _IMP_isd.vonMisesSufficient_get_chiexp(self)
1782 """get_N(vonMisesSufficient self) -> double"""
1783 return _IMP_isd.vonMisesSufficient_get_N(self)
1785 def get_kappa(self):
1786 """get_kappa(vonMisesSufficient self) -> double"""
1787 return _IMP_isd.vonMisesSufficient_get_kappa(self)
1789 def set_x(self, *args):
1790 """set_x(vonMisesSufficient self, double x)"""
1791 return _IMP_isd.vonMisesSufficient_set_x(self, *args)
1793 def set_R0(self, *args):
1794 """set_R0(vonMisesSufficient self, double R0)"""
1795 return _IMP_isd.vonMisesSufficient_set_R0(self, *args)
1797 def set_chiexp(self, *args):
1798 """set_chiexp(vonMisesSufficient self, double chiexp)"""
1799 return _IMP_isd.vonMisesSufficient_set_chiexp(self, *args)
1801 def set_N(self, *args):
1802 """set_N(vonMisesSufficient self, unsigned int N)"""
1803 return _IMP_isd.vonMisesSufficient_set_N(self, *args)
1805 def set_kappa(self, *args):
1806 """set_kappa(vonMisesSufficient self, double kappa)"""
1807 return _IMP_isd.vonMisesSufficient_set_kappa(self, *args)
1809 def get_sufficient_statistics(*args):
1810 """get_sufficient_statistics(IMP::Floats data) -> IMP::Floats"""
1811 return _IMP_isd.vonMisesSufficient_get_sufficient_statistics(*args)
1813 if _newclass:get_sufficient_statistics = staticmethod(get_sufficient_statistics)
1814 __swig_getmethods__[
"get_sufficient_statistics"] =
lambda x: get_sufficient_statistics
1815 def get_version_info(self):
1816 """get_version_info(vonMisesSufficient self) -> VersionInfo"""
1817 return _IMP_isd.vonMisesSufficient_get_version_info(self)
1819 __swig_destroy__ = _IMP_isd.delete_vonMisesSufficient
1820 __del__ =
lambda self :
None;
1822 """__str__(vonMisesSufficient self) -> std::string"""
1823 return _IMP_isd.vonMisesSufficient___str__(self)
1826 """__repr__(vonMisesSufficient self) -> std::string"""
1827 return _IMP_isd.vonMisesSufficient___repr__(self)
1830 return _object_cast_to_vonMisesSufficient(o)
1831 get_from = staticmethod(get_from)
1833 vonMisesSufficient_swigregister = _IMP_isd.vonMisesSufficient_swigregister
1834 vonMisesSufficient_swigregister(vonMisesSufficient)
1836 def vonMisesSufficient_get_sufficient_statistics(*args):
1837 """vonMisesSufficient_get_sufficient_statistics(IMP::Floats data) -> IMP::Floats"""
1838 return _IMP_isd.vonMisesSufficient_get_sufficient_statistics(*args)
1840 class vonMisesKappaJeffreysRestraint(ISDRestraint):
1841 """Proxy of C++ IMP::isd::vonMisesKappaJeffreysRestraint class"""
1842 __swig_setmethods__ = {}
1843 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1844 __setattr__ =
lambda self, name, value: _swig_setattr(self, vonMisesKappaJeffreysRestraint, name, value)
1845 __swig_getmethods__ = {}
1846 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1847 __getattr__ =
lambda self, name: _swig_getattr(self, vonMisesKappaJeffreysRestraint, name)
1848 def __init__(self, *args):
1849 """__init__(IMP::isd::vonMisesKappaJeffreysRestraint self, Particle kappa) -> vonMisesKappaJeffreysRestraint"""
1850 this = _IMP_isd.new_vonMisesKappaJeffreysRestraint(*args)
1851 try: self.this.append(this)
1852 except: self.this = this
1854 """get_input_particles(vonMisesKappaJeffreysRestraint self) -> IMP::kernel::ParticlesTemp"""
1855 return _IMP_isd.vonMisesKappaJeffreysRestraint_get_input_particles(self)
1858 """get_input_containers(vonMisesKappaJeffreysRestraint self) -> IMP::kernel::ContainersTemp"""
1859 return _IMP_isd.vonMisesKappaJeffreysRestraint_get_input_containers(self)
1861 def do_get_inputs(self):
1862 """do_get_inputs(vonMisesKappaJeffreysRestraint self) -> IMP::kernel::ModelObjectsTemp"""
1863 return _IMP_isd.vonMisesKappaJeffreysRestraint_do_get_inputs(self)
1865 def get_version_info(self):
1866 """get_version_info(vonMisesKappaJeffreysRestraint self) -> VersionInfo"""
1867 return _IMP_isd.vonMisesKappaJeffreysRestraint_get_version_info(self)
1869 def do_show(self, *args):
1870 """do_show(vonMisesKappaJeffreysRestraint self, _ostream out)"""
1871 return _IMP_isd.vonMisesKappaJeffreysRestraint_do_show(self, *args)
1873 __swig_destroy__ = _IMP_isd.delete_vonMisesKappaJeffreysRestraint
1874 __del__ =
lambda self :
None;
1876 """__str__(vonMisesKappaJeffreysRestraint self) -> std::string"""
1877 return _IMP_isd.vonMisesKappaJeffreysRestraint___str__(self)
1880 """__repr__(vonMisesKappaJeffreysRestraint self) -> std::string"""
1881 return _IMP_isd.vonMisesKappaJeffreysRestraint___repr__(self)
1884 return _object_cast_to_vonMisesKappaJeffreysRestraint(o)
1885 get_from = staticmethod(get_from)
1887 vonMisesKappaJeffreysRestraint_swigregister = _IMP_isd.vonMisesKappaJeffreysRestraint_swigregister
1888 vonMisesKappaJeffreysRestraint_swigregister(vonMisesKappaJeffreysRestraint)
1890 class vonMisesKappaConjugateRestraint(ISDRestraint):
1891 """Proxy of C++ IMP::isd::vonMisesKappaConjugateRestraint class"""
1892 __swig_setmethods__ = {}
1893 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1894 __setattr__ =
lambda self, name, value: _swig_setattr(self, vonMisesKappaConjugateRestraint, name, value)
1895 __swig_getmethods__ = {}
1896 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1897 __getattr__ =
lambda self, name: _swig_getattr(self, vonMisesKappaConjugateRestraint, name)
1898 def __init__(self, *args):
1900 __init__(IMP::isd::vonMisesKappaConjugateRestraint self, Particle kappa, double c=10.0, double R0=0.0) -> vonMisesKappaConjugateRestraint
1901 __init__(IMP::isd::vonMisesKappaConjugateRestraint self, Particle kappa, double c=10.0) -> vonMisesKappaConjugateRestraint
1902 __init__(IMP::isd::vonMisesKappaConjugateRestraint self, Particle kappa) -> vonMisesKappaConjugateRestraint
1904 this = _IMP_isd.new_vonMisesKappaConjugateRestraint(*args)
1905 try: self.this.append(this)
1906 except: self.this = this
1908 """get_input_particles(vonMisesKappaConjugateRestraint self) -> IMP::kernel::ParticlesTemp"""
1909 return _IMP_isd.vonMisesKappaConjugateRestraint_get_input_particles(self)
1912 """get_input_containers(vonMisesKappaConjugateRestraint self) -> IMP::kernel::ContainersTemp"""
1913 return _IMP_isd.vonMisesKappaConjugateRestraint_get_input_containers(self)
1915 def do_get_inputs(self):
1916 """do_get_inputs(vonMisesKappaConjugateRestraint self) -> IMP::kernel::ModelObjectsTemp"""
1917 return _IMP_isd.vonMisesKappaConjugateRestraint_do_get_inputs(self)
1919 def get_version_info(self):
1920 """get_version_info(vonMisesKappaConjugateRestraint self) -> VersionInfo"""
1921 return _IMP_isd.vonMisesKappaConjugateRestraint_get_version_info(self)
1923 def do_show(self, *args):
1924 """do_show(vonMisesKappaConjugateRestraint self, _ostream out)"""
1925 return _IMP_isd.vonMisesKappaConjugateRestraint_do_show(self, *args)
1927 __swig_destroy__ = _IMP_isd.delete_vonMisesKappaConjugateRestraint
1928 __del__ =
lambda self :
None;
1930 """__str__(vonMisesKappaConjugateRestraint self) -> std::string"""
1931 return _IMP_isd.vonMisesKappaConjugateRestraint___str__(self)
1934 """__repr__(vonMisesKappaConjugateRestraint self) -> std::string"""
1935 return _IMP_isd.vonMisesKappaConjugateRestraint___repr__(self)
1938 return _object_cast_to_vonMisesKappaConjugateRestraint(o)
1939 get_from = staticmethod(get_from)
1941 vonMisesKappaConjugateRestraint_swigregister = _IMP_isd.vonMisesKappaConjugateRestraint_swigregister
1942 vonMisesKappaConjugateRestraint_swigregister(vonMisesKappaConjugateRestraint)
1944 class NOERestraint(ISDRestraint):
1945 """Proxy of C++ IMP::isd::NOERestraint class"""
1946 __swig_setmethods__ = {}
1947 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1948 __setattr__ =
lambda self, name, value: _swig_setattr(self, NOERestraint, name, value)
1949 __swig_getmethods__ = {}
1950 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1951 __getattr__ =
lambda self, name: _swig_getattr(self, NOERestraint, name)
1952 def __init__(self, *args):
1953 """__init__(IMP::isd::NOERestraint self, Particle p0, Particle p1, Particle sigma, Particle gamma, double Iexp) -> NOERestraint"""
1954 this = _IMP_isd.new_NOERestraint(*args)
1955 try: self.this.append(this)
1956 except: self.this = this
1958 """get_chi(NOERestraint self) -> double"""
1959 return _IMP_isd.NOERestraint_get_chi(self)
1962 """get_input_particles(NOERestraint self) -> IMP::kernel::ParticlesTemp"""
1963 return _IMP_isd.NOERestraint_get_input_particles(self)
1966 """get_input_containers(NOERestraint self) -> IMP::kernel::ContainersTemp"""
1967 return _IMP_isd.NOERestraint_get_input_containers(self)
1969 def do_get_inputs(self):
1970 """do_get_inputs(NOERestraint self) -> IMP::kernel::ModelObjectsTemp"""
1971 return _IMP_isd.NOERestraint_do_get_inputs(self)
1973 def get_version_info(self):
1974 """get_version_info(NOERestraint self) -> VersionInfo"""
1975 return _IMP_isd.NOERestraint_get_version_info(self)
1977 def do_show(self, *args):
1978 """do_show(NOERestraint self, _ostream out)"""
1979 return _IMP_isd.NOERestraint_do_show(self, *args)
1981 __swig_destroy__ = _IMP_isd.delete_NOERestraint
1982 __del__ =
lambda self :
None;
1984 """__str__(NOERestraint self) -> std::string"""
1985 return _IMP_isd.NOERestraint___str__(self)
1988 """__repr__(NOERestraint self) -> std::string"""
1989 return _IMP_isd.NOERestraint___repr__(self)
1992 return _object_cast_to_NOERestraint(o)
1993 get_from = staticmethod(get_from)
1995 NOERestraint_swigregister = _IMP_isd.NOERestraint_swigregister
1996 NOERestraint_swigregister(NOERestraint)
1998 class GaussianRestraint(ISDRestraint):
1999 """Proxy of C++ IMP::isd::GaussianRestraint class"""
2000 __swig_setmethods__ = {}
2001 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2002 __setattr__ =
lambda self, name, value: _swig_setattr(self, GaussianRestraint, name, value)
2003 __swig_getmethods__ = {}
2004 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2005 __getattr__ =
lambda self, name: _swig_getattr(self, GaussianRestraint, name)
2006 def __init__(self, *args):
2008 __init__(IMP::isd::GaussianRestraint self, Particle x, Particle mu, Particle sigma) -> GaussianRestraint
2009 __init__(IMP::isd::GaussianRestraint self, double x, Particle mu, Particle sigma) -> GaussianRestraint
2010 __init__(IMP::isd::GaussianRestraint self, Particle x, double mu, Particle sigma) -> GaussianRestraint
2011 __init__(IMP::isd::GaussianRestraint self, Particle x, Particle mu, double sigma) -> GaussianRestraint
2012 __init__(IMP::isd::GaussianRestraint self, double x, double mu, Particle sigma) -> GaussianRestraint
2013 __init__(IMP::isd::GaussianRestraint self, Particle x, double mu, double sigma) -> GaussianRestraint
2014 __init__(IMP::isd::GaussianRestraint self, double x, Particle mu, double sigma) -> GaussianRestraint
2016 this = _IMP_isd.new_GaussianRestraint(*args)
2017 try: self.this.append(this)
2018 except: self.this = this
2020 """get_chi(GaussianRestraint self) -> double"""
2021 return _IMP_isd.GaussianRestraint_get_chi(self)
2024 """get_input_particles(GaussianRestraint self) -> IMP::kernel::ParticlesTemp"""
2025 return _IMP_isd.GaussianRestraint_get_input_particles(self)
2028 """get_input_containers(GaussianRestraint self) -> IMP::kernel::ContainersTemp"""
2029 return _IMP_isd.GaussianRestraint_get_input_containers(self)
2031 def do_get_inputs(self):
2032 """do_get_inputs(GaussianRestraint self) -> IMP::kernel::ModelObjectsTemp"""
2033 return _IMP_isd.GaussianRestraint_do_get_inputs(self)
2035 def get_version_info(self):
2036 """get_version_info(GaussianRestraint self) -> VersionInfo"""
2037 return _IMP_isd.GaussianRestraint_get_version_info(self)
2039 def do_show(self, *args):
2040 """do_show(GaussianRestraint self, _ostream out)"""
2041 return _IMP_isd.GaussianRestraint_do_show(self, *args)
2043 __swig_destroy__ = _IMP_isd.delete_GaussianRestraint
2044 __del__ =
lambda self :
None;
2046 """__str__(GaussianRestraint self) -> std::string"""
2047 return _IMP_isd.GaussianRestraint___str__(self)
2050 """__repr__(GaussianRestraint self) -> std::string"""
2051 return _IMP_isd.GaussianRestraint___repr__(self)
2054 return _object_cast_to_GaussianRestraint(o)
2055 get_from = staticmethod(get_from)
2057 GaussianRestraint_swigregister = _IMP_isd.GaussianRestraint_swigregister
2058 GaussianRestraint_swigregister(GaussianRestraint)
2060 class LognormalRestraint(ISDRestraint):
2061 """Proxy of C++ IMP::isd::LognormalRestraint class"""
2062 __swig_setmethods__ = {}
2063 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2064 __setattr__ =
lambda self, name, value: _swig_setattr(self, LognormalRestraint, name, value)
2065 __swig_getmethods__ = {}
2066 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2067 __getattr__ =
lambda self, name: _swig_getattr(self, LognormalRestraint, name)
2068 def __init__(self, *args):
2070 __init__(IMP::isd::LognormalRestraint self, Particle x, Particle mu, Particle sigma) -> LognormalRestraint
2071 __init__(IMP::isd::LognormalRestraint self, double x, Particle mu, Particle sigma) -> LognormalRestraint
2072 __init__(IMP::isd::LognormalRestraint self, Particle x, double mu, Particle sigma) -> LognormalRestraint
2073 __init__(IMP::isd::LognormalRestraint self, Particle x, Particle mu, double sigma) -> LognormalRestraint
2074 __init__(IMP::isd::LognormalRestraint self, double x, double mu, Particle sigma) -> LognormalRestraint
2075 __init__(IMP::isd::LognormalRestraint self, Particle x, double mu, double sigma) -> LognormalRestraint
2076 __init__(IMP::isd::LognormalRestraint self, double x, Particle mu, double sigma) -> LognormalRestraint
2078 this = _IMP_isd.new_LognormalRestraint(*args)
2079 try: self.this.append(this)
2080 except: self.this = this
2082 """get_chi(LognormalRestraint self) -> double"""
2083 return _IMP_isd.LognormalRestraint_get_chi(self)
2086 """get_input_particles(LognormalRestraint self) -> IMP::kernel::ParticlesTemp"""
2087 return _IMP_isd.LognormalRestraint_get_input_particles(self)
2090 """get_input_containers(LognormalRestraint self) -> IMP::kernel::ContainersTemp"""
2091 return _IMP_isd.LognormalRestraint_get_input_containers(self)
2093 def do_get_inputs(self):
2094 """do_get_inputs(LognormalRestraint self) -> IMP::kernel::ModelObjectsTemp"""
2095 return _IMP_isd.LognormalRestraint_do_get_inputs(self)
2097 def get_version_info(self):
2098 """get_version_info(LognormalRestraint self) -> VersionInfo"""
2099 return _IMP_isd.LognormalRestraint_get_version_info(self)
2101 def do_show(self, *args):
2102 """do_show(LognormalRestraint self, _ostream out)"""
2103 return _IMP_isd.LognormalRestraint_do_show(self, *args)
2105 __swig_destroy__ = _IMP_isd.delete_LognormalRestraint
2106 __del__ =
lambda self :
None;
2108 """__str__(LognormalRestraint self) -> std::string"""
2109 return _IMP_isd.LognormalRestraint___str__(self)
2112 """__repr__(LognormalRestraint self) -> std::string"""
2113 return _IMP_isd.LognormalRestraint___repr__(self)
2116 return _object_cast_to_LognormalRestraint(o)
2117 get_from = staticmethod(get_from)
2119 LognormalRestraint_swigregister = _IMP_isd.LognormalRestraint_swigregister
2120 LognormalRestraint_swigregister(LognormalRestraint)
2122 class AmbiguousNOERestraint(ISDRestraint):
2123 """Proxy of C++ IMP::isd::AmbiguousNOERestraint class"""
2124 __swig_setmethods__ = {}
2125 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2126 __setattr__ =
lambda self, name, value: _swig_setattr(self, AmbiguousNOERestraint, name, value)
2127 __swig_getmethods__ = {}
2128 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2129 __getattr__ =
lambda self, name: _swig_getattr(self, AmbiguousNOERestraint, name)
2130 def __init__(self, *args):
2131 """__init__(IMP::isd::AmbiguousNOERestraint self, PairContainer pc, Particle sigma, Particle gamma, double Iexp) -> AmbiguousNOERestraint"""
2132 this = _IMP_isd.new_AmbiguousNOERestraint(*args)
2133 try: self.this.append(this)
2134 except: self.this = this
2136 """get_chi(AmbiguousNOERestraint self) -> double"""
2137 return _IMP_isd.AmbiguousNOERestraint_get_chi(self)
2139 def do_get_inputs(self):
2140 """do_get_inputs(AmbiguousNOERestraint self) -> IMP::kernel::ModelObjectsTemp"""
2141 return _IMP_isd.AmbiguousNOERestraint_do_get_inputs(self)
2143 def get_version_info(self):
2144 """get_version_info(AmbiguousNOERestraint self) -> VersionInfo"""
2145 return _IMP_isd.AmbiguousNOERestraint_get_version_info(self)
2147 def do_show(self, *args):
2148 """do_show(AmbiguousNOERestraint self, _ostream out)"""
2149 return _IMP_isd.AmbiguousNOERestraint_do_show(self, *args)
2151 __swig_destroy__ = _IMP_isd.delete_AmbiguousNOERestraint
2152 __del__ =
lambda self :
None;
2154 """__str__(AmbiguousNOERestraint self) -> std::string"""
2155 return _IMP_isd.AmbiguousNOERestraint___str__(self)
2158 """__repr__(AmbiguousNOERestraint self) -> std::string"""
2159 return _IMP_isd.AmbiguousNOERestraint___repr__(self)
2162 return _object_cast_to_AmbiguousNOERestraint(o)
2163 get_from = staticmethod(get_from)
2165 AmbiguousNOERestraint_swigregister = _IMP_isd.AmbiguousNOERestraint_swigregister
2166 AmbiguousNOERestraint_swigregister(AmbiguousNOERestraint)
2168 class MarginalNOERestraint(ISDRestraint):
2169 """Proxy of C++ IMP::isd::MarginalNOERestraint class"""
2170 __swig_setmethods__ = {}
2171 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2172 __setattr__ =
lambda self, name, value: _swig_setattr(self, MarginalNOERestraint, name, value)
2173 __swig_getmethods__ = {}
2174 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2175 __getattr__ =
lambda self, name: _swig_getattr(self, MarginalNOERestraint, name)
2177 """__init__(IMP::isd::MarginalNOERestraint self) -> MarginalNOERestraint"""
2178 this = _IMP_isd.new_MarginalNOERestraint()
2179 try: self.this.append(this)
2180 except: self.this = this
2181 def add_contribution(self, *args):
2183 add_contribution(MarginalNOERestraint self, Particle p1, Particle p2, double Iexp)
2184 add_contribution(MarginalNOERestraint self, PairContainer pc, double Iexp)
2186 return _IMP_isd.MarginalNOERestraint_add_contribution(self, *args)
2188 def get_log_gammahat(self):
2189 """get_log_gammahat(MarginalNOERestraint self) -> double"""
2190 return _IMP_isd.MarginalNOERestraint_get_log_gammahat(self)
2193 """get_SS(MarginalNOERestraint self) -> double"""
2194 return _IMP_isd.MarginalNOERestraint_get_SS(self)
2196 def get_number_of_contributions(self):
2197 """get_number_of_contributions(MarginalNOERestraint self) -> unsigned int"""
2198 return _IMP_isd.MarginalNOERestraint_get_number_of_contributions(self)
2200 def do_get_inputs(self):
2201 """do_get_inputs(MarginalNOERestraint self) -> IMP::kernel::ModelObjectsTemp"""
2202 return _IMP_isd.MarginalNOERestraint_do_get_inputs(self)
2204 def get_version_info(self):
2205 """get_version_info(MarginalNOERestraint self) -> VersionInfo"""
2206 return _IMP_isd.MarginalNOERestraint_get_version_info(self)
2208 def do_show(self, *args):
2209 """do_show(MarginalNOERestraint self, _ostream out)"""
2210 return _IMP_isd.MarginalNOERestraint_do_show(self, *args)
2212 __swig_destroy__ = _IMP_isd.delete_MarginalNOERestraint
2213 __del__ =
lambda self :
None;
2215 """__str__(MarginalNOERestraint self) -> std::string"""
2216 return _IMP_isd.MarginalNOERestraint___str__(self)
2219 """__repr__(MarginalNOERestraint self) -> std::string"""
2220 return _IMP_isd.MarginalNOERestraint___repr__(self)
2223 return _object_cast_to_MarginalNOERestraint(o)
2224 get_from = staticmethod(get_from)
2226 MarginalNOERestraint_swigregister = _IMP_isd.MarginalNOERestraint_swigregister
2227 MarginalNOERestraint_swigregister(MarginalNOERestraint)
2229 class MarginalHBondRestraint(ISDRestraint):
2230 """Proxy of C++ IMP::isd::MarginalHBondRestraint class"""
2231 __swig_setmethods__ = {}
2232 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2233 __setattr__ =
lambda self, name, value: _swig_setattr(self, MarginalHBondRestraint, name, value)
2234 __swig_getmethods__ = {}
2235 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2236 __getattr__ =
lambda self, name: _swig_getattr(self, MarginalHBondRestraint, name)
2238 """__init__(IMP::isd::MarginalHBondRestraint self) -> MarginalHBondRestraint"""
2239 this = _IMP_isd.new_MarginalHBondRestraint()
2240 try: self.this.append(this)
2241 except: self.this = this
2242 def add_contribution(self, *args):
2244 add_contribution(MarginalHBondRestraint self, Particle p1, Particle p2, double Iexp)
2245 add_contribution(MarginalHBondRestraint self, PairContainer pc, double Iexp)
2247 return _IMP_isd.MarginalHBondRestraint_add_contribution(self, *args)
2249 def get_logsquares(self):
2250 """get_logsquares(MarginalHBondRestraint self) -> double"""
2251 return _IMP_isd.MarginalHBondRestraint_get_logsquares(self)
2253 def get_number_of_contributions(self):
2254 """get_number_of_contributions(MarginalHBondRestraint self) -> unsigned int"""
2255 return _IMP_isd.MarginalHBondRestraint_get_number_of_contributions(self)
2257 def do_get_inputs(self):
2258 """do_get_inputs(MarginalHBondRestraint self) -> IMP::kernel::ModelObjectsTemp"""
2259 return _IMP_isd.MarginalHBondRestraint_do_get_inputs(self)
2261 def get_version_info(self):
2262 """get_version_info(MarginalHBondRestraint self) -> VersionInfo"""
2263 return _IMP_isd.MarginalHBondRestraint_get_version_info(self)
2265 def do_show(self, *args):
2266 """do_show(MarginalHBondRestraint self, _ostream out)"""
2267 return _IMP_isd.MarginalHBondRestraint_do_show(self, *args)
2269 __swig_destroy__ = _IMP_isd.delete_MarginalHBondRestraint
2270 __del__ =
lambda self :
None;
2272 """__str__(MarginalHBondRestraint self) -> std::string"""
2273 return _IMP_isd.MarginalHBondRestraint___str__(self)
2276 """__repr__(MarginalHBondRestraint self) -> std::string"""
2277 return _IMP_isd.MarginalHBondRestraint___repr__(self)
2280 return _object_cast_to_MarginalHBondRestraint(o)
2281 get_from = staticmethod(get_from)
2283 MarginalHBondRestraint_swigregister = _IMP_isd.MarginalHBondRestraint_swigregister
2284 MarginalHBondRestraint_swigregister(MarginalHBondRestraint)
2287 """Proxy of C++ IMP::isd::TALOSRestraint class"""
2288 __swig_setmethods__ = {}
2289 for _s
in [
IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2290 __setattr__ =
lambda self, name, value: _swig_setattr(self, TALOSRestraint, name, value)
2291 __swig_getmethods__ = {}
2292 for _s
in [
IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2293 __getattr__ =
lambda self, name: _swig_getattr(self, TALOSRestraint, name)
2294 def __init__(self, *args):
2296 __init__(IMP::isd::TALOSRestraint self, IMP::kernel::Particles p, IMP::Floats data, Particle kappa) -> TALOSRestraint
2297 __init__(IMP::isd::TALOSRestraint self, Particle p1, Particle p2, Particle p3, Particle p4, IMP::Floats data, Particle kappa) -> TALOSRestraint
2298 __init__(IMP::isd::TALOSRestraint self, IMP::kernel::Particles p, unsigned int N, double R0, double chiexp, Particle kappa) -> TALOSRestraint
2299 __init__(IMP::isd::TALOSRestraint self, Particle p1, Particle p2, Particle p3, Particle p4, unsigned int N, double R0, double chiexp,
2300 Particle kappa) -> TALOSRestraint
2302 this = _IMP_isd.new_TALOSRestraint(*args)
2303 try: self.this.append(this)
2304 except: self.this = this
2305 def get_probability(self):
2306 """get_probability(TALOSRestraint self) -> double"""
2307 return _IMP_isd.TALOSRestraint_get_probability(self)
2310 """get_R0(TALOSRestraint self) -> double"""
2311 return _IMP_isd.TALOSRestraint_get_R0(self)
2313 def get_chiexp(self):
2314 """get_chiexp(TALOSRestraint self) -> double"""
2315 return _IMP_isd.TALOSRestraint_get_chiexp(self)
2318 """get_input_particles(TALOSRestraint self) -> IMP::kernel::ParticlesTemp"""
2319 return _IMP_isd.TALOSRestraint_get_input_particles(self)
2322 """get_input_containers(TALOSRestraint self) -> IMP::kernel::ContainersTemp"""
2323 return _IMP_isd.TALOSRestraint_get_input_containers(self)
2325 def do_get_inputs(self):
2326 """do_get_inputs(TALOSRestraint self) -> IMP::kernel::ModelObjectsTemp"""
2327 return _IMP_isd.TALOSRestraint_do_get_inputs(self)
2329 def get_version_info(self):
2330 """get_version_info(TALOSRestraint self) -> VersionInfo"""
2331 return _IMP_isd.TALOSRestraint_get_version_info(self)
2333 def do_show(self, *args):
2334 """do_show(TALOSRestraint self, _ostream out)"""
2335 return _IMP_isd.TALOSRestraint_do_show(self, *args)
2337 __swig_destroy__ = _IMP_isd.delete_TALOSRestraint
2338 __del__ =
lambda self :
None;
2340 """__str__(TALOSRestraint self) -> std::string"""
2341 return _IMP_isd.TALOSRestraint___str__(self)
2344 """__repr__(TALOSRestraint self) -> std::string"""
2345 return _IMP_isd.TALOSRestraint___repr__(self)
2348 return _object_cast_to_TALOSRestraint(o)
2349 get_from = staticmethod(get_from)
2351 TALOSRestraint_swigregister = _IMP_isd.TALOSRestraint_swigregister
2352 TALOSRestraint_swigregister(TALOSRestraint)
2355 """Proxy of C++ IMP::isd::LogicalORRestraint class"""
2356 __swig_setmethods__ = {}
2357 for _s
in [
IMP.kernel.Restraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2358 __setattr__ =
lambda self, name, value: _swig_setattr(self, LogicalORRestraint, name, value)
2359 __swig_getmethods__ = {}
2360 for _s
in [
IMP.kernel.Restraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2361 __getattr__ =
lambda self, name: _swig_getattr(self, LogicalORRestraint, name)
2362 def __init__(self, *args):
2363 """__init__(IMP::isd::LogicalORRestraint self, ISDRestraint r0, ISDRestraint r1) -> LogicalORRestraint"""
2364 this = _IMP_isd.new_LogicalORRestraint(*args)
2365 try: self.this.append(this)
2366 except: self.this = this
2367 def get_probability(self):
2368 """get_probability(LogicalORRestraint self) -> double"""
2369 return _IMP_isd.LogicalORRestraint_get_probability(self)
2371 def do_get_inputs(self):
2372 """do_get_inputs(LogicalORRestraint self) -> IMP::kernel::ModelObjectsTemp"""
2373 return _IMP_isd.LogicalORRestraint_do_get_inputs(self)
2375 def get_version_info(self):
2376 """get_version_info(LogicalORRestraint self) -> VersionInfo"""
2377 return _IMP_isd.LogicalORRestraint_get_version_info(self)
2379 def do_show(self, *args):
2380 """do_show(LogicalORRestraint self, _ostream out)"""
2381 return _IMP_isd.LogicalORRestraint_do_show(self, *args)
2383 __swig_destroy__ = _IMP_isd.delete_LogicalORRestraint
2384 __del__ =
lambda self :
None;
2386 """__str__(LogicalORRestraint self) -> std::string"""
2387 return _IMP_isd.LogicalORRestraint___str__(self)
2390 """__repr__(LogicalORRestraint self) -> std::string"""
2391 return _IMP_isd.LogicalORRestraint___repr__(self)
2394 return _object_cast_to_LogicalORRestraint(o)
2395 get_from = staticmethod(get_from)
2397 LogicalORRestraint_swigregister = _IMP_isd.LogicalORRestraint_swigregister
2398 LogicalORRestraint_swigregister(LogicalORRestraint)
2401 """Proxy of C++ IMP::isd::RepulsiveDistancePairScore class"""
2402 __swig_setmethods__ = {}
2403 for _s
in [
IMP.kernel.PairScore]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2404 __setattr__ =
lambda self, name, value: _swig_setattr(self, RepulsiveDistancePairScore, name, value)
2405 __swig_getmethods__ = {}
2406 for _s
in [
IMP.kernel.PairScore]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2407 __getattr__ =
lambda self, name: _swig_getattr(self, RepulsiveDistancePairScore, name)
2408 def __init__(self, *args):
2409 """__init__(IMP::isd::RepulsiveDistancePairScore self, double d0, double k) -> RepulsiveDistancePairScore"""
2410 this = _IMP_isd.new_RepulsiveDistancePairScore(*args)
2411 try: self.this.append(this)
2412 except: self.this = this
2413 def get_rest_length(self):
2414 """get_rest_length(RepulsiveDistancePairScore self) -> double"""
2415 return _IMP_isd.RepulsiveDistancePairScore_get_rest_length(self)
2417 def get_stiffness(self):
2418 """get_stiffness(RepulsiveDistancePairScore self) -> double"""
2419 return _IMP_isd.RepulsiveDistancePairScore_get_stiffness(self)
2421 def do_create_current_decomposition(self, *args):
2422 """do_create_current_decomposition(RepulsiveDistancePairScore self, Model m, IMP::kernel::ParticleIndexPair const & vt) -> IMP::kernel::Restraints"""
2423 return _IMP_isd.RepulsiveDistancePairScore_do_create_current_decomposition(self, *args)
2425 def get_version_info(self):
2426 """get_version_info(RepulsiveDistancePairScore self) -> VersionInfo"""
2427 return _IMP_isd.RepulsiveDistancePairScore_get_version_info(self)
2429 def do_show(self, *args):
2430 """do_show(RepulsiveDistancePairScore self, _ostream out)"""
2431 return _IMP_isd.RepulsiveDistancePairScore_do_show(self, *args)
2433 __swig_destroy__ = _IMP_isd.delete_RepulsiveDistancePairScore
2434 __del__ =
lambda self :
None;
2436 """__str__(RepulsiveDistancePairScore self) -> std::string"""
2437 return _IMP_isd.RepulsiveDistancePairScore___str__(self)
2440 """__repr__(RepulsiveDistancePairScore self) -> std::string"""
2441 return _IMP_isd.RepulsiveDistancePairScore___repr__(self)
2444 return _object_cast_to_RepulsiveDistancePairScore(o)
2445 get_from = staticmethod(get_from)
2447 RepulsiveDistancePairScore_swigregister = _IMP_isd.RepulsiveDistancePairScore_swigregister
2448 RepulsiveDistancePairScore_swigregister(RepulsiveDistancePairScore)
2450 class AmbiguousRestraint(ISDRestraint):
2451 """Proxy of C++ IMP::isd::AmbiguousRestraint class"""
2452 __swig_setmethods__ = {}
2453 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2454 __setattr__ =
lambda self, name, value: _swig_setattr(self, AmbiguousRestraint, name, value)
2455 __swig_getmethods__ = {}
2456 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2457 __getattr__ =
lambda self, name: _swig_getattr(self, AmbiguousRestraint, name)
2458 def __init__(self, *args):
2460 __init__(IMP::isd::AmbiguousRestraint self, int d, Restraint r0, Restraint r1) -> AmbiguousRestraint
2461 __init__(IMP::isd::AmbiguousRestraint self, int d, IMP::kernel::Restraints rs) -> AmbiguousRestraint
2463 this = _IMP_isd.new_AmbiguousRestraint(*args)
2464 try: self.this.append(this)
2465 except: self.this = this
2466 def do_get_inputs(self):
2467 """do_get_inputs(AmbiguousRestraint self) -> IMP::kernel::ModelObjectsTemp"""
2468 return _IMP_isd.AmbiguousRestraint_do_get_inputs(self)
2470 def get_version_info(self):
2471 """get_version_info(AmbiguousRestraint self) -> VersionInfo"""
2472 return _IMP_isd.AmbiguousRestraint_get_version_info(self)
2474 def do_show(self, *args):
2475 """do_show(AmbiguousRestraint self, _ostream out)"""
2476 return _IMP_isd.AmbiguousRestraint_do_show(self, *args)
2478 __swig_destroy__ = _IMP_isd.delete_AmbiguousRestraint
2479 __del__ =
lambda self :
None;
2481 """__str__(AmbiguousRestraint self) -> std::string"""
2482 return _IMP_isd.AmbiguousRestraint___str__(self)
2485 """__repr__(AmbiguousRestraint self) -> std::string"""
2486 return _IMP_isd.AmbiguousRestraint___repr__(self)
2489 return _object_cast_to_AmbiguousRestraint(o)
2490 get_from = staticmethod(get_from)
2492 AmbiguousRestraint_swigregister = _IMP_isd.AmbiguousRestraint_swigregister
2493 AmbiguousRestraint_swigregister(AmbiguousRestraint)
2495 IMP_ISD_UNIVARIATE_FUNCTIONS_MINIMUM = _IMP_isd.IMP_ISD_UNIVARIATE_FUNCTIONS_MINIMUM
2497 """Proxy of C++ IMP::isd::UnivariateFunction class"""
2498 __swig_setmethods__ = {}
2499 for _s
in [
IMP.base.Object]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2500 __setattr__ =
lambda self, name, value: _swig_setattr(self, UnivariateFunction, name, value)
2501 __swig_getmethods__ = {}
2502 for _s
in [
IMP.base.Object]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2503 __getattr__ =
lambda self, name: _swig_getattr(self, UnivariateFunction, name)
2504 def __init__(self, *args, **kwargs):
raise AttributeError(
"No constructor defined - class is abstract")
2505 def __call__(self, *args):
2507 __call__(UnivariateFunction self, IMP::Floats const & x) -> IMP::Floats
2508 __call__(UnivariateFunction self, IMP::FloatsList const & xlist) -> Eigen::VectorXd
2509 __call__(UnivariateFunction self, IMP::FloatsList const & xlist, bool stupid) -> IMP::FloatsList
2511 return _IMP_isd.UnivariateFunction___call__(self, *args)
2513 def has_changed(self):
2514 """has_changed(UnivariateFunction self) -> bool"""
2515 return _IMP_isd.UnivariateFunction_has_changed(self)
2518 """update(UnivariateFunction self)"""
2519 return _IMP_isd.UnivariateFunction_update(self)
2521 def add_to_derivatives(self, *args):
2522 """add_to_derivatives(UnivariateFunction self, IMP::Floats const & x, DerivativeAccumulator accum)"""
2523 return _IMP_isd.UnivariateFunction_add_to_derivatives(self, *args)
2525 def add_to_particle_derivative(self, *args):
2526 """add_to_particle_derivative(UnivariateFunction self, unsigned int particle_no, double value, DerivativeAccumulator accum)"""
2527 return _IMP_isd.UnivariateFunction_add_to_particle_derivative(self, *args)
2529 def get_derivative_vector(self, *args):
2530 """get_derivative_vector(UnivariateFunction self, unsigned int particle_no, IMP::FloatsList const & xlist) -> Eigen::VectorXd"""
2531 return _IMP_isd.UnivariateFunction_get_derivative_vector(self, *args)
2533 def get_derivative_matrix(self, *args):
2534 """get_derivative_matrix(UnivariateFunction self, IMP::FloatsList const & xlist, bool stupid) -> IMP::FloatsList"""
2535 return _IMP_isd.UnivariateFunction_get_derivative_matrix(self, *args)
2537 def get_second_derivative_vector(self, *args):
2539 get_second_derivative_vector(UnivariateFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist) -> Eigen::VectorXd
2540 get_second_derivative_vector(UnivariateFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist,
2541 bool stupid) -> IMP::FloatsList
2543 return _IMP_isd.UnivariateFunction_get_second_derivative_vector(self, *args)
2545 def get_ndims_x(self):
2546 """get_ndims_x(UnivariateFunction self) -> unsigned int"""
2547 return _IMP_isd.UnivariateFunction_get_ndims_x(self)
2549 def get_ndims_y(self):
2550 """get_ndims_y(UnivariateFunction self) -> unsigned int"""
2551 return _IMP_isd.UnivariateFunction_get_ndims_y(self)
2553 def get_number_of_particles(self):
2554 """get_number_of_particles(UnivariateFunction self) -> unsigned int"""
2555 return _IMP_isd.UnivariateFunction_get_number_of_particles(self)
2557 def get_particle_is_optimized(self, *args):
2558 """get_particle_is_optimized(UnivariateFunction self, unsigned int particle_no) -> bool"""
2559 return _IMP_isd.UnivariateFunction_get_particle_is_optimized(self, *args)
2561 def get_number_of_optimized_particles(self):
2562 """get_number_of_optimized_particles(UnivariateFunction self) -> unsigned int"""
2563 return _IMP_isd.UnivariateFunction_get_number_of_optimized_particles(self)
2566 """get_input_particles(UnivariateFunction self) -> IMP::kernel::ParticlesTemp"""
2567 return _IMP_isd.UnivariateFunction_get_input_particles(self)
2570 """get_input_containers(UnivariateFunction self) -> IMP::kernel::ContainersTemp"""
2571 return _IMP_isd.UnivariateFunction_get_input_containers(self)
2573 __swig_destroy__ = _IMP_isd.delete_UnivariateFunction
2574 __del__ =
lambda self :
None;
2576 """__str__(UnivariateFunction self) -> std::string"""
2577 return _IMP_isd.UnivariateFunction___str__(self)
2580 """__repr__(UnivariateFunction self) -> std::string"""
2581 return _IMP_isd.UnivariateFunction___repr__(self)
2584 return _object_cast_to_UnivariateFunction(o)
2585 get_from = staticmethod(get_from)
2587 UnivariateFunction_swigregister = _IMP_isd.UnivariateFunction_swigregister
2588 UnivariateFunction_swigregister(UnivariateFunction)
2590 class Linear1DFunction(UnivariateFunction):
2591 """Proxy of C++ IMP::isd::Linear1DFunction class"""
2592 __swig_setmethods__ = {}
2593 for _s
in [UnivariateFunction]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2594 __setattr__ =
lambda self, name, value: _swig_setattr(self, Linear1DFunction, name, value)
2595 __swig_getmethods__ = {}
2596 for _s
in [UnivariateFunction]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2597 __getattr__ =
lambda self, name: _swig_getattr(self, Linear1DFunction, name)
2598 def __init__(self, *args):
2599 """__init__(IMP::isd::Linear1DFunction self, Particle a, Particle b) -> Linear1DFunction"""
2600 this = _IMP_isd.new_Linear1DFunction(*args)
2601 try: self.this.append(this)
2602 except: self.this = this
2603 def __call__(self, *args):
2605 __call__(Linear1DFunction self, IMP::Floats const & x) -> IMP::Floats
2606 __call__(Linear1DFunction self, IMP::FloatsList const & xlist) -> Eigen::VectorXd
2607 __call__(Linear1DFunction self, IMP::FloatsList const & xlist, bool arg3) -> IMP::FloatsList
2609 return _IMP_isd.Linear1DFunction___call__(self, *args)
2611 def get_second_derivative_vector(self, *args):
2613 get_second_derivative_vector(Linear1DFunction self, unsigned int arg2, unsigned int arg3, IMP::FloatsList const & xlist) -> Eigen::VectorXd
2614 get_second_derivative_vector(Linear1DFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist,
2615 bool arg5) -> IMP::FloatsList
2617 return _IMP_isd.Linear1DFunction_get_second_derivative_vector(self, *args)
2619 def get_version_info(self):
2620 """get_version_info(Linear1DFunction self) -> VersionInfo"""
2621 return _IMP_isd.Linear1DFunction_get_version_info(self)
2623 __swig_destroy__ = _IMP_isd.delete_Linear1DFunction
2624 __del__ =
lambda self :
None;
2626 """__str__(Linear1DFunction self) -> std::string"""
2627 return _IMP_isd.Linear1DFunction___str__(self)
2630 """__repr__(Linear1DFunction self) -> std::string"""
2631 return _IMP_isd.Linear1DFunction___repr__(self)
2634 return _object_cast_to_Linear1DFunction(o)
2635 get_from = staticmethod(get_from)
2637 Linear1DFunction_swigregister = _IMP_isd.Linear1DFunction_swigregister
2638 Linear1DFunction_swigregister(Linear1DFunction)
2640 class GeneralizedGuinierPorodFunction(UnivariateFunction):
2641 """Proxy of C++ IMP::isd::GeneralizedGuinierPorodFunction class"""
2642 __swig_setmethods__ = {}
2643 for _s
in [UnivariateFunction]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2644 __setattr__ =
lambda self, name, value: _swig_setattr(self, GeneralizedGuinierPorodFunction, name, value)
2645 __swig_getmethods__ = {}
2646 for _s
in [UnivariateFunction]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2647 __getattr__ =
lambda self, name: _swig_getattr(self, GeneralizedGuinierPorodFunction, name)
2648 def __init__(self, *args):
2649 """__init__(IMP::isd::GeneralizedGuinierPorodFunction self, Particle G, Particle Rg, Particle d, Particle s, Particle A) -> GeneralizedGuinierPorodFunction"""
2650 this = _IMP_isd.new_GeneralizedGuinierPorodFunction(*args)
2651 try: self.this.append(this)
2652 except: self.this = this
2653 def __call__(self, *args):
2655 __call__(GeneralizedGuinierPorodFunction self, IMP::Floats const & x) -> IMP::Floats
2656 __call__(GeneralizedGuinierPorodFunction self, IMP::FloatsList const & xlist) -> Eigen::VectorXd
2657 __call__(GeneralizedGuinierPorodFunction self, IMP::FloatsList const & xlist, bool arg3) -> IMP::FloatsList
2659 return _IMP_isd.GeneralizedGuinierPorodFunction___call__(self, *args)
2661 def get_second_derivative_vector(self, *args):
2663 get_second_derivative_vector(GeneralizedGuinierPorodFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist) -> Eigen::VectorXd
2664 get_second_derivative_vector(GeneralizedGuinierPorodFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist,
2665 bool arg5) -> IMP::FloatsList
2667 return _IMP_isd.GeneralizedGuinierPorodFunction_get_second_derivative_vector(self, *args)
2669 def get_version_info(self):
2670 """get_version_info(GeneralizedGuinierPorodFunction self) -> VersionInfo"""
2671 return _IMP_isd.GeneralizedGuinierPorodFunction_get_version_info(self)
2673 __swig_destroy__ = _IMP_isd.delete_GeneralizedGuinierPorodFunction
2674 __del__ =
lambda self :
None;
2676 """__str__(GeneralizedGuinierPorodFunction self) -> std::string"""
2677 return _IMP_isd.GeneralizedGuinierPorodFunction___str__(self)
2680 """__repr__(GeneralizedGuinierPorodFunction self) -> std::string"""
2681 return _IMP_isd.GeneralizedGuinierPorodFunction___repr__(self)
2684 return _object_cast_to_GeneralizedGuinierPorodFunction(o)
2685 get_from = staticmethod(get_from)
2687 GeneralizedGuinierPorodFunction_swigregister = _IMP_isd.GeneralizedGuinierPorodFunction_swigregister
2688 GeneralizedGuinierPorodFunction_swigregister(GeneralizedGuinierPorodFunction)
2690 IMP_ISD_BIVARIATE_FUNCTIONS_MINIMUM = _IMP_isd.IMP_ISD_BIVARIATE_FUNCTIONS_MINIMUM
2692 """Proxy of C++ IMP::isd::BivariateFunction class"""
2693 __swig_setmethods__ = {}
2694 for _s
in [
IMP.base.Object]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2695 __setattr__ =
lambda self, name, value: _swig_setattr(self, BivariateFunction, name, value)
2696 __swig_getmethods__ = {}
2697 for _s
in [
IMP.base.Object]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2698 __getattr__ =
lambda self, name: _swig_getattr(self, BivariateFunction, name)
2699 def __init__(self, *args, **kwargs):
raise AttributeError(
"No constructor defined - class is abstract")
2700 def __call__(self, *args):
2702 __call__(BivariateFunction self, IMP::Floats const & x1, IMP::Floats const & x2) -> IMP::Floats
2703 __call__(BivariateFunction self, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
2704 __call__(BivariateFunction self, IMP::FloatsList const & xlist, bool stupid) -> IMP::FloatsList
2706 return _IMP_isd.BivariateFunction___call__(self, *args)
2708 def has_changed(self):
2709 """has_changed(BivariateFunction self) -> bool"""
2710 return _IMP_isd.BivariateFunction_has_changed(self)
2713 """update(BivariateFunction self)"""
2714 return _IMP_isd.BivariateFunction_update(self)
2716 def add_to_derivatives(self, *args):
2717 """add_to_derivatives(BivariateFunction self, IMP::Floats const & x1, IMP::Floats const & x2, DerivativeAccumulator accum)"""
2718 return _IMP_isd.BivariateFunction_add_to_derivatives(self, *args)
2720 def add_to_particle_derivative(self, *args):
2721 """add_to_particle_derivative(BivariateFunction self, unsigned int particle_no, double value, DerivativeAccumulator accum)"""
2722 return _IMP_isd.BivariateFunction_add_to_particle_derivative(self, *args)
2724 def get_derivative_matrix(self, *args):
2726 get_derivative_matrix(BivariateFunction self, unsigned int particle_no, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
2727 get_derivative_matrix(BivariateFunction self, unsigned int particle_no, IMP::FloatsList const & xlist, bool stupid) -> IMP::FloatsList
2729 return _IMP_isd.BivariateFunction_get_derivative_matrix(self, *args)
2731 def get_second_derivative_matrix(self, *args):
2733 get_second_derivative_matrix(BivariateFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
2734 get_second_derivative_matrix(BivariateFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist,
2735 bool stupid) -> IMP::FloatsList
2737 return _IMP_isd.BivariateFunction_get_second_derivative_matrix(self, *args)
2739 def get_ndims_x1(self):
2740 """get_ndims_x1(BivariateFunction self) -> unsigned int"""
2741 return _IMP_isd.BivariateFunction_get_ndims_x1(self)
2743 def get_ndims_x2(self):
2744 """get_ndims_x2(BivariateFunction self) -> unsigned int"""
2745 return _IMP_isd.BivariateFunction_get_ndims_x2(self)
2747 def get_ndims_y(self):
2748 """get_ndims_y(BivariateFunction self) -> unsigned int"""
2749 return _IMP_isd.BivariateFunction_get_ndims_y(self)
2751 def get_number_of_particles(self):
2752 """get_number_of_particles(BivariateFunction self) -> unsigned int"""
2753 return _IMP_isd.BivariateFunction_get_number_of_particles(self)
2755 def get_particle_is_optimized(self, *args):
2756 """get_particle_is_optimized(BivariateFunction self, unsigned int particle_no) -> bool"""
2757 return _IMP_isd.BivariateFunction_get_particle_is_optimized(self, *args)
2759 def get_number_of_optimized_particles(self):
2760 """get_number_of_optimized_particles(BivariateFunction self) -> unsigned int"""
2761 return _IMP_isd.BivariateFunction_get_number_of_optimized_particles(self)
2764 """get_input_particles(BivariateFunction self) -> IMP::kernel::ParticlesTemp"""
2765 return _IMP_isd.BivariateFunction_get_input_particles(self)
2768 """get_input_containers(BivariateFunction self) -> IMP::kernel::ContainersTemp"""
2769 return _IMP_isd.BivariateFunction_get_input_containers(self)
2771 __swig_destroy__ = _IMP_isd.delete_BivariateFunction
2772 __del__ =
lambda self :
None;
2774 """__str__(BivariateFunction self) -> std::string"""
2775 return _IMP_isd.BivariateFunction___str__(self)
2778 """__repr__(BivariateFunction self) -> std::string"""
2779 return _IMP_isd.BivariateFunction___repr__(self)
2782 return _object_cast_to_BivariateFunction(o)
2783 get_from = staticmethod(get_from)
2785 BivariateFunction_swigregister = _IMP_isd.BivariateFunction_swigregister
2786 BivariateFunction_swigregister(BivariateFunction)
2788 class Covariance1DFunction(BivariateFunction):
2789 """Proxy of C++ IMP::isd::Covariance1DFunction class"""
2790 __swig_setmethods__ = {}
2791 for _s
in [BivariateFunction]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2792 __setattr__ =
lambda self, name, value: _swig_setattr(self, Covariance1DFunction, name, value)
2793 __swig_getmethods__ = {}
2794 for _s
in [BivariateFunction]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2795 __getattr__ =
lambda self, name: _swig_getattr(self, Covariance1DFunction, name)
2796 def __init__(self, *args):
2798 __init__(IMP::isd::Covariance1DFunction self, Particle tau, Particle ilambda, double alpha=2.0, double jitter=0.0, double cutoff=1e-7) -> Covariance1DFunction
2799 __init__(IMP::isd::Covariance1DFunction self, Particle tau, Particle ilambda, double alpha=2.0, double jitter=0.0) -> Covariance1DFunction
2800 __init__(IMP::isd::Covariance1DFunction self, Particle tau, Particle ilambda, double alpha=2.0) -> Covariance1DFunction
2801 __init__(IMP::isd::Covariance1DFunction self, Particle tau, Particle ilambda) -> Covariance1DFunction
2803 this = _IMP_isd.new_Covariance1DFunction(*args)
2804 try: self.this.append(this)
2805 except: self.this = this
2806 def __call__(self, *args):
2808 __call__(Covariance1DFunction self, IMP::Floats const & x1, IMP::Floats const & x2) -> IMP::Floats
2809 __call__(Covariance1DFunction self, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
2810 __call__(Covariance1DFunction self, IMP::FloatsList const & xlist, bool arg3) -> IMP::FloatsList
2812 return _IMP_isd.Covariance1DFunction___call__(self, *args)
2814 def get_derivative_matrix(self, *args):
2816 get_derivative_matrix(Covariance1DFunction self, unsigned int particle_no, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
2817 get_derivative_matrix(Covariance1DFunction self, unsigned int particle_no, IMP::FloatsList const & xlist, bool arg4) -> IMP::FloatsList
2819 return _IMP_isd.Covariance1DFunction_get_derivative_matrix(self, *args)
2821 def get_second_derivative_matrix(self, *args):
2823 get_second_derivative_matrix(Covariance1DFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist) -> Eigen::MatrixXd
2824 get_second_derivative_matrix(Covariance1DFunction self, unsigned int particle_a, unsigned int particle_b, IMP::FloatsList const & xlist,
2825 bool arg5) -> IMP::FloatsList
2827 return _IMP_isd.Covariance1DFunction_get_second_derivative_matrix(self, *args)
2829 def get_version_info(self):
2830 """get_version_info(Covariance1DFunction self) -> VersionInfo"""
2831 return _IMP_isd.Covariance1DFunction_get_version_info(self)
2833 __swig_destroy__ = _IMP_isd.delete_Covariance1DFunction
2834 __del__ =
lambda self :
None;
2836 """__str__(Covariance1DFunction self) -> std::string"""
2837 return _IMP_isd.Covariance1DFunction___str__(self)
2840 """__repr__(Covariance1DFunction self) -> std::string"""
2841 return _IMP_isd.Covariance1DFunction___repr__(self)
2844 return _object_cast_to_Covariance1DFunction(o)
2845 get_from = staticmethod(get_from)
2847 Covariance1DFunction_swigregister = _IMP_isd.Covariance1DFunction_swigregister
2848 Covariance1DFunction_swigregister(Covariance1DFunction)
2851 """Proxy of C++ IMP::isd::GaussianProcessInterpolation class"""
2852 __swig_setmethods__ = {}
2853 for _s
in [
IMP.base.Object]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2854 __setattr__ =
lambda self, name, value: _swig_setattr(self, GaussianProcessInterpolation, name, value)
2855 __swig_getmethods__ = {}
2856 for _s
in [
IMP.base.Object]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2857 __getattr__ =
lambda self, name: _swig_getattr(self, GaussianProcessInterpolation, name)
2858 def __init__(self, *args):
2860 __init__(IMP::isd::GaussianProcessInterpolation self, IMP::FloatsList x, IMP::Floats sample_mean, IMP::Floats sample_std, unsigned int n_obs,
2861 UnivariateFunction mean_function, BivariateFunction covariance_function,
2862 Particle sigma, double sparse_cutoff=1e-7) -> GaussianProcessInterpolation
2863 __init__(IMP::isd::GaussianProcessInterpolation self, IMP::FloatsList x, IMP::Floats sample_mean, IMP::Floats sample_std, unsigned int n_obs,
2864 UnivariateFunction mean_function, BivariateFunction covariance_function,
2865 Particle sigma) -> GaussianProcessInterpolation
2867 this = _IMP_isd.new_GaussianProcessInterpolation(*args)
2868 try: self.this.append(this)
2869 except: self.this = this
2870 def get_posterior_mean(self, *args):
2871 """get_posterior_mean(GaussianProcessInterpolation self, IMP::Floats x) -> double"""
2872 return _IMP_isd.GaussianProcessInterpolation_get_posterior_mean(self, *args)
2874 def get_posterior_covariance(self, *args):
2875 """get_posterior_covariance(GaussianProcessInterpolation self, IMP::Floats x1, IMP::Floats x2) -> double"""
2876 return _IMP_isd.GaussianProcessInterpolation_get_posterior_covariance(self, *args)
2878 def get_posterior_covariance_matrix(self, *args):
2879 """get_posterior_covariance_matrix(GaussianProcessInterpolation self, IMP::FloatsList x, bool arg3) -> IMP::FloatsList"""
2880 return _IMP_isd.GaussianProcessInterpolation_get_posterior_covariance_matrix(self, *args)
2882 def get_posterior_covariance_derivative(self, *args):
2883 """get_posterior_covariance_derivative(GaussianProcessInterpolation self, IMP::Floats x, bool arg3) -> IMP::Floats"""
2884 return _IMP_isd.GaussianProcessInterpolation_get_posterior_covariance_derivative(self, *args)
2886 def get_posterior_covariance_hessian(self, *args):
2887 """get_posterior_covariance_hessian(GaussianProcessInterpolation self, IMP::Floats x, bool arg3) -> IMP::FloatsList"""
2888 return _IMP_isd.GaussianProcessInterpolation_get_posterior_covariance_hessian(self, *args)
2891 """get_input_particles(GaussianProcessInterpolation self) -> IMP::kernel::ParticlesTemp"""
2892 return _IMP_isd.GaussianProcessInterpolation_get_input_particles(self)
2895 """get_input_containers(GaussianProcessInterpolation self) -> IMP::kernel::ContainersTemp"""
2896 return _IMP_isd.GaussianProcessInterpolation_get_input_containers(self)
2898 def force_mean_update(self):
2899 """force_mean_update(GaussianProcessInterpolation self)"""
2900 return _IMP_isd.GaussianProcessInterpolation_force_mean_update(self)
2902 def force_covariance_update(self):
2903 """force_covariance_update(GaussianProcessInterpolation self)"""
2904 return _IMP_isd.GaussianProcessInterpolation_force_covariance_update(self)
2906 def get_number_of_m_particles(self):
2907 """get_number_of_m_particles(GaussianProcessInterpolation self) -> unsigned int"""
2908 return _IMP_isd.GaussianProcessInterpolation_get_number_of_m_particles(self)
2910 def get_m_particle_is_optimized(self, *args):
2911 """get_m_particle_is_optimized(GaussianProcessInterpolation self, unsigned int i) -> bool"""
2912 return _IMP_isd.GaussianProcessInterpolation_get_m_particle_is_optimized(self, *args)
2914 def get_number_of_Omega_particles(self):
2915 """get_number_of_Omega_particles(GaussianProcessInterpolation self) -> unsigned int"""
2916 return _IMP_isd.GaussianProcessInterpolation_get_number_of_Omega_particles(self)
2918 def get_Omega_particle_is_optimized(self, *args):
2919 """get_Omega_particle_is_optimized(GaussianProcessInterpolation self, unsigned int i) -> bool"""
2920 return _IMP_isd.GaussianProcessInterpolation_get_Omega_particle_is_optimized(self, *args)
2922 def get_data_abscissa(self):
2923 """get_data_abscissa(GaussianProcessInterpolation self) -> IMP::FloatsList"""
2924 return _IMP_isd.GaussianProcessInterpolation_get_data_abscissa(self)
2926 def get_data_mean(self):
2927 """get_data_mean(GaussianProcessInterpolation self) -> IMP::Floats"""
2928 return _IMP_isd.GaussianProcessInterpolation_get_data_mean(self)
2930 def get_data_variance(self):
2931 """get_data_variance(GaussianProcessInterpolation self) -> IMP::FloatsList"""
2932 return _IMP_isd.GaussianProcessInterpolation_get_data_variance(self)
2934 def get_version_info(self):
2935 """get_version_info(GaussianProcessInterpolation self) -> VersionInfo"""
2936 return _IMP_isd.GaussianProcessInterpolation_get_version_info(self)
2938 def do_show(self, *args):
2939 """do_show(GaussianProcessInterpolation self, _ostream out)"""
2940 return _IMP_isd.GaussianProcessInterpolation_do_show(self, *args)
2942 __swig_destroy__ = _IMP_isd.delete_GaussianProcessInterpolation
2943 __del__ =
lambda self :
None;
2945 """__str__(GaussianProcessInterpolation self) -> std::string"""
2946 return _IMP_isd.GaussianProcessInterpolation___str__(self)
2949 """__repr__(GaussianProcessInterpolation self) -> std::string"""
2950 return _IMP_isd.GaussianProcessInterpolation___repr__(self)
2953 return _object_cast_to_GaussianProcessInterpolation(o)
2954 get_from = staticmethod(get_from)
2956 GaussianProcessInterpolation_swigregister = _IMP_isd.GaussianProcessInterpolation_swigregister
2957 GaussianProcessInterpolation_swigregister(GaussianProcessInterpolation)
2959 class GaussianProcessInterpolationRestraint(ISDRestraint):
2960 """Proxy of C++ IMP::isd::GaussianProcessInterpolationRestraint class"""
2961 __swig_setmethods__ = {}
2962 for _s
in [ISDRestraint]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2963 __setattr__ =
lambda self, name, value: _swig_setattr(self, GaussianProcessInterpolationRestraint, name, value)
2964 __swig_getmethods__ = {}
2965 for _s
in [ISDRestraint]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2966 __getattr__ =
lambda self, name: _swig_getattr(self, GaussianProcessInterpolationRestraint, name)
2967 def __init__(self, *args):
2968 """__init__(IMP::isd::GaussianProcessInterpolationRestraint self, GaussianProcessInterpolation gpi) -> GaussianProcessInterpolationRestraint"""
2969 this = _IMP_isd.new_GaussianProcessInterpolationRestraint(*args)
2970 try: self.this.append(this)
2971 except: self.this = this
2973 """stats(GaussianProcessInterpolationRestraint self)"""
2974 return _IMP_isd.GaussianProcessInterpolationRestraint_stats(self)
2976 def set_use_cg(self, *args):
2977 """set_use_cg(GaussianProcessInterpolationRestraint self, bool use, double tol)"""
2978 return _IMP_isd.GaussianProcessInterpolationRestraint_set_use_cg(self, *args)
2980 def get_minus_log_normalization(self):
2981 """get_minus_log_normalization(GaussianProcessInterpolationRestraint self) -> double"""
2982 return _IMP_isd.GaussianProcessInterpolationRestraint_get_minus_log_normalization(self)
2984 def get_minus_exponent(self):
2985 """get_minus_exponent(GaussianProcessInterpolationRestraint self) -> double"""
2986 return _IMP_isd.GaussianProcessInterpolationRestraint_get_minus_exponent(self)
2988 def get_logdet_hessian(self):
2989 """get_logdet_hessian(GaussianProcessInterpolationRestraint self) -> double"""
2990 return _IMP_isd.GaussianProcessInterpolationRestraint_get_logdet_hessian(self)
2992 def get_hessian(self, *args):
2994 get_hessian(GaussianProcessInterpolationRestraint self) -> Eigen::MatrixXd
2995 get_hessian(GaussianProcessInterpolationRestraint self, bool unused) -> IMP::FloatsList
2997 return _IMP_isd.GaussianProcessInterpolationRestraint_get_hessian(self, *args)
2999 def do_get_inputs(self):
3000 """do_get_inputs(GaussianProcessInterpolationRestraint self) -> IMP::ModelObjectsTemp"""
3001 return _IMP_isd.GaussianProcessInterpolationRestraint_do_get_inputs(self)
3003 def get_version_info(self):
3004 """get_version_info(GaussianProcessInterpolationRestraint self) -> VersionInfo"""
3005 return _IMP_isd.GaussianProcessInterpolationRestraint_get_version_info(self)
3007 __swig_destroy__ = _IMP_isd.delete_GaussianProcessInterpolationRestraint
3008 __del__ =
lambda self :
None;
3010 """__str__(GaussianProcessInterpolationRestraint self) -> std::string"""
3011 return _IMP_isd.GaussianProcessInterpolationRestraint___str__(self)
3014 """__repr__(GaussianProcessInterpolationRestraint self) -> std::string"""
3015 return _IMP_isd.GaussianProcessInterpolationRestraint___repr__(self)
3018 return _object_cast_to_GaussianProcessInterpolationRestraint(o)
3019 get_from = staticmethod(get_from)
3021 GaussianProcessInterpolationRestraint_swigregister = _IMP_isd.GaussianProcessInterpolationRestraint_swigregister
3022 GaussianProcessInterpolationRestraint_swigregister(GaussianProcessInterpolationRestraint)
3025 """Proxy of C++ IMP::isd::MolecularDynamics class"""
3026 __swig_setmethods__ = {}
3028 __setattr__ =
lambda self, name, value: _swig_setattr(self, MolecularDynamics, name, value)
3029 __swig_getmethods__ = {}
3031 __getattr__ =
lambda self, name: _swig_getattr(self, MolecularDynamics, name)
3032 def __init__(self, *args):
3034 __init__(IMP::isd::MolecularDynamics self, Model m=nullptr) -> MolecularDynamics
3035 __init__(IMP::isd::MolecularDynamics self) -> MolecularDynamics
3037 this = _IMP_isd.new_MolecularDynamics(*args)
3038 try: self.this.append(this)
3039 except: self.this = this
3041 """__str__(MolecularDynamics self) -> std::string"""
3042 return _IMP_isd.MolecularDynamics___str__(self)
3045 """__repr__(MolecularDynamics self) -> std::string"""
3046 return _IMP_isd.MolecularDynamics___repr__(self)
3049 return _object_cast_to_MolecularDynamics(o)
3050 get_from = staticmethod(get_from)
3052 __swig_destroy__ = _IMP_isd.delete_MolecularDynamics
3053 __del__ =
lambda self :
None;
3054 MolecularDynamics_swigregister = _IMP_isd.MolecularDynamics_swigregister
3055 MolecularDynamics_swigregister(MolecularDynamics)
3058 """Proxy of C++ IMP::isd::MolecularDynamicsMover class"""
3059 __swig_setmethods__ = {}
3060 for _s
in [
IMP.core.Mover]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
3061 __setattr__ =
lambda self, name, value: _swig_setattr(self, MolecularDynamicsMover, name, value)
3062 __swig_getmethods__ = {}
3063 for _s
in [
IMP.core.Mover]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
3064 __getattr__ =
lambda self, name: _swig_getattr(self, MolecularDynamicsMover, name)
3065 def __init__(self, *args):
3067 __init__(IMP::isd::MolecularDynamicsMover self, Model m, unsigned int nsteps=100, IMP::Float timestep=1.) -> MolecularDynamicsMover
3068 __init__(IMP::isd::MolecularDynamicsMover self, Model m, unsigned int nsteps=100) -> MolecularDynamicsMover
3069 __init__(IMP::isd::MolecularDynamicsMover self, Model m) -> MolecularDynamicsMover
3071 this = _IMP_isd.new_MolecularDynamicsMover(*args)
3072 try: self.this.append(this)
3073 except: self.this = this
3075 """get_md(MolecularDynamicsMover self) -> MolecularDynamics"""
3076 return _IMP_isd.MolecularDynamicsMover_get_md(self)
3078 def get_number_of_md_steps(self):
3079 """get_number_of_md_steps(MolecularDynamicsMover self) -> unsigned int"""
3080 return _IMP_isd.MolecularDynamicsMover_get_number_of_md_steps(self)
3082 def set_number_of_md_steps(self, *args):
3083 """set_number_of_md_steps(MolecularDynamicsMover self, unsigned int nsteps)"""
3084 return _IMP_isd.MolecularDynamicsMover_set_number_of_md_steps(self, *args)
3086 def get_version_info(self):
3087 """get_version_info(MolecularDynamicsMover self) -> VersionInfo"""
3088 return _IMP_isd.MolecularDynamicsMover_get_version_info(self)
3090 def do_show(self, *args):
3091 """do_show(MolecularDynamicsMover self, _ostream out)"""
3092 return _IMP_isd.MolecularDynamicsMover_do_show(self, *args)
3094 __swig_destroy__ = _IMP_isd.delete_MolecularDynamicsMover
3095 __del__ =
lambda self :
None;
3097 """__str__(MolecularDynamicsMover self) -> std::string"""
3098 return _IMP_isd.MolecularDynamicsMover___str__(self)
3101 """__repr__(MolecularDynamicsMover self) -> std::string"""
3102 return _IMP_isd.MolecularDynamicsMover___repr__(self)
3105 return _object_cast_to_MolecularDynamicsMover(o)
3106 get_from = staticmethod(get_from)
3108 MolecularDynamicsMover_swigregister = _IMP_isd.MolecularDynamicsMover_swigregister
3109 MolecularDynamicsMover_swigregister(MolecularDynamicsMover)
3112 """Proxy of C++ IMP::isd::HybridMonteCarlo class"""
3113 __swig_setmethods__ = {}
3114 for _s
in [
IMP.core.MonteCarlo]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
3115 __setattr__ =
lambda self, name, value: _swig_setattr(self, HybridMonteCarlo, name, value)
3116 __swig_getmethods__ = {}
3117 for _s
in [
IMP.core.MonteCarlo]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
3118 __getattr__ =
lambda self, name: _swig_getattr(self, HybridMonteCarlo, name)
3119 def __init__(self, *args):
3121 __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
3122 __init__(IMP::isd::HybridMonteCarlo self, Model m, IMP::Float kT=1.0, unsigned int steps=100, IMP::Float timestep=1.0) -> HybridMonteCarlo
3123 __init__(IMP::isd::HybridMonteCarlo self, Model m, IMP::Float kT=1.0, unsigned int steps=100) -> HybridMonteCarlo
3124 __init__(IMP::isd::HybridMonteCarlo self, Model m, IMP::Float kT=1.0) -> HybridMonteCarlo
3125 __init__(IMP::isd::HybridMonteCarlo self, Model m) -> HybridMonteCarlo
3127 this = _IMP_isd.new_HybridMonteCarlo(*args)
3128 try: self.this.append(this)
3129 except: self.this = this
3130 def get_kinetic_energy(self):
3131 """get_kinetic_energy(HybridMonteCarlo self) -> IMP::Float"""
3132 return _IMP_isd.HybridMonteCarlo_get_kinetic_energy(self)
3134 def get_potential_energy(self):
3135 """get_potential_energy(HybridMonteCarlo self) -> IMP::Float"""
3136 return _IMP_isd.HybridMonteCarlo_get_potential_energy(self)
3138 def get_total_energy(self):
3139 """get_total_energy(HybridMonteCarlo self) -> IMP::Float"""
3140 return _IMP_isd.HybridMonteCarlo_get_total_energy(self)
3142 def set_timestep(self, *args):
3143 """set_timestep(HybridMonteCarlo self, IMP::Float ts)"""
3144 return _IMP_isd.HybridMonteCarlo_set_timestep(self, *args)
3146 def get_timestep(self):
3147 """get_timestep(HybridMonteCarlo self) -> double"""
3148 return _IMP_isd.HybridMonteCarlo_get_timestep(self)
3150 def set_number_of_md_steps(self, *args):
3151 """set_number_of_md_steps(HybridMonteCarlo self, unsigned int nsteps)"""
3152 return _IMP_isd.HybridMonteCarlo_set_number_of_md_steps(self, *args)
3154 def get_number_of_md_steps(self):
3155 """get_number_of_md_steps(HybridMonteCarlo self) -> unsigned int"""
3156 return _IMP_isd.HybridMonteCarlo_get_number_of_md_steps(self)
3158 def set_persistence(self, persistence=1):
3160 set_persistence(HybridMonteCarlo self, unsigned int persistence=1)
3161 set_persistence(HybridMonteCarlo self)
3163 return _IMP_isd.HybridMonteCarlo_set_persistence(self, persistence)
3165 def get_persistence(self):
3166 """get_persistence(HybridMonteCarlo self) -> unsigned int"""
3167 return _IMP_isd.HybridMonteCarlo_get_persistence(self)
3170 """get_md(HybridMonteCarlo self) -> MolecularDynamics"""
3171 return _IMP_isd.HybridMonteCarlo_get_md(self)
3173 def do_evaluate(self, *args):
3174 """do_evaluate(HybridMonteCarlo self, IMP::kernel::ParticleIndexes const & arg2) -> double"""
3175 return _IMP_isd.HybridMonteCarlo_do_evaluate(self, *args)
3178 """do_step(HybridMonteCarlo self)"""
3179 return _IMP_isd.HybridMonteCarlo_do_step(self)
3181 __swig_destroy__ = _IMP_isd.delete_HybridMonteCarlo
3182 __del__ =
lambda self :
None;
3184 """__str__(HybridMonteCarlo self) -> std::string"""
3185 return _IMP_isd.HybridMonteCarlo___str__(self)
3188 """__repr__(HybridMonteCarlo self) -> std::string"""
3189 return _IMP_isd.HybridMonteCarlo___repr__(self)
3192 return _object_cast_to_HybridMonteCarlo(o)
3193 get_from = staticmethod(get_from)
3195 HybridMonteCarlo_swigregister = _IMP_isd.HybridMonteCarlo_swigregister
3196 HybridMonteCarlo_swigregister(HybridMonteCarlo)
3199 def get_module_version():
3200 """get_module_version() -> std::string const"""
3201 return _IMP_isd.get_module_version()
3204 """get_example_path(std::string fname) -> std::string"""
3205 return _IMP_isd.get_example_path(*args)
3208 """get_data_path(std::string fname) -> std::string"""
3209 return _IMP_isd.get_data_path(*args)
3210 import _version_check
3211 _version_check.check_version(get_module_version())