IMP logo
IMP Reference Guide  2.17.0
The Integrative Modeling Platform
npctransport/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 3.0.7
3 #
4 # Do not make changes to this file unless you know what you are doing--modify
5 # the SWIG interface file instead.
6 
7 
8 # This wrapper is part of IMP,
9 # Copyright 2007-2022 IMP Inventors. All rights reserved.
10 
11 from __future__ import print_function, division, absolute_import
12 
13 
14 
15 
16 
17 from sys import version_info
18 if version_info >= (2, 6, 0):
19  def swig_import_helper():
20  from os.path import dirname
21  import imp
22  fp = None
23  try:
24  fp, pathname, description = imp.find_module('_IMP_npctransport', [dirname(__file__)])
25  except ImportError:
26  import _IMP_npctransport
27  return _IMP_npctransport
28  if fp is not None:
29  try:
30  _mod = imp.load_module('_IMP_npctransport', fp, pathname, description)
31  finally:
32  fp.close()
33  return _mod
34  _IMP_npctransport = swig_import_helper()
35  del swig_import_helper
36 else:
37  import _IMP_npctransport
38 del version_info
39 try:
40  _swig_property = property
41 except NameError:
42  pass # Python < 2.2 doesn't have 'property'.
43 
44 
45 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
46  if (name == "thisown"):
47  return self.this.own(value)
48  if (name == "this"):
49  if type(value).__name__ == 'SwigPyObject':
50  self.__dict__[name] = value
51  return
52  method = class_type.__swig_setmethods__.get(name, None)
53  if method:
54  return method(self, value)
55  if (not static):
56  object.__setattr__(self, name, value)
57  else:
58  raise AttributeError("You cannot add attributes to %s" % self)
59 
60 
61 def _swig_setattr(self, class_type, name, value):
62  return _swig_setattr_nondynamic(self, class_type, name, value, 0)
63 
64 
65 def _swig_getattr_nondynamic(self, class_type, name, static=1):
66  if (name == "thisown"):
67  return self.this.own()
68  method = class_type.__swig_getmethods__.get(name, None)
69  if method:
70  return method(self)
71  if (not static):
72  return object.__getattr__(self, name)
73  else:
74  raise AttributeError(name)
75 
76 def _swig_getattr(self, class_type, name):
77  return _swig_getattr_nondynamic(self, class_type, name, 0)
78 
79 
80 def _swig_repr(self):
81  try:
82  strthis = "proxy of " + self.this.__repr__()
83  except:
84  strthis = ""
85  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
86 
87 try:
88  _object = object
89  _newclass = 1
90 except AttributeError:
91  class _object:
92  pass
93  _newclass = 0
94 
95 
96 
97 def _swig_setattr_nondynamic_method(set):
98  def set_attr(self, name, value):
99  if (name == "thisown"):
100  return self.this.own(value)
101  if hasattr(self, name) or (name == "this"):
102  set(self, name, value)
103  else:
104  raise AttributeError("You cannot add attributes to %s" % self)
105  return set_attr
106 
107 
108 try:
109  import weakref
110  weakref_proxy = weakref.proxy
111 except:
112  weakref_proxy = lambda x: x
113 
114 
115 class IMP_NPCTRANSPORT_SwigPyIterator(object):
116  """Proxy of C++ swig::IMP_NPCTRANSPORT_SwigPyIterator class"""
117  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
118 
119  def __init__(self, *args, **kwargs):
120  raise AttributeError("No constructor defined - class is abstract")
121  __repr__ = _swig_repr
122  __swig_destroy__ = _IMP_npctransport.delete_IMP_NPCTRANSPORT_SwigPyIterator
123  __del__ = lambda self: None
124 
125  def value(self):
126  """value(IMP_NPCTRANSPORT_SwigPyIterator self) -> PyObject *"""
127  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator_value(self)
128 
129 
130  def incr(self, n=1):
131  """
132  incr(IMP_NPCTRANSPORT_SwigPyIterator self, size_t n=1) -> IMP_NPCTRANSPORT_SwigPyIterator
133  incr(IMP_NPCTRANSPORT_SwigPyIterator self) -> IMP_NPCTRANSPORT_SwigPyIterator
134  """
135  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator_incr(self, n)
136 
137 
138  def decr(self, n=1):
139  """
140  decr(IMP_NPCTRANSPORT_SwigPyIterator self, size_t n=1) -> IMP_NPCTRANSPORT_SwigPyIterator
141  decr(IMP_NPCTRANSPORT_SwigPyIterator self) -> IMP_NPCTRANSPORT_SwigPyIterator
142  """
143  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator_decr(self, n)
144 
145 
146  def distance(self, x):
147  """distance(IMP_NPCTRANSPORT_SwigPyIterator self, IMP_NPCTRANSPORT_SwigPyIterator x) -> ptrdiff_t"""
148  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator_distance(self, x)
149 
150 
151  def equal(self, x):
152  """equal(IMP_NPCTRANSPORT_SwigPyIterator self, IMP_NPCTRANSPORT_SwigPyIterator x) -> bool"""
153  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator_equal(self, x)
154 
155 
156  def copy(self):
157  """copy(IMP_NPCTRANSPORT_SwigPyIterator self) -> IMP_NPCTRANSPORT_SwigPyIterator"""
158  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator_copy(self)
159 
160 
161  def next(self):
162  """next(IMP_NPCTRANSPORT_SwigPyIterator self) -> PyObject *"""
163  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator_next(self)
164 
165 
166  def __next__(self):
167  """__next__(IMP_NPCTRANSPORT_SwigPyIterator self) -> PyObject *"""
168  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator___next__(self)
169 
170 
171  def previous(self):
172  """previous(IMP_NPCTRANSPORT_SwigPyIterator self) -> PyObject *"""
173  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator_previous(self)
174 
175 
176  def advance(self, n):
177  """advance(IMP_NPCTRANSPORT_SwigPyIterator self, ptrdiff_t n) -> IMP_NPCTRANSPORT_SwigPyIterator"""
178  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator_advance(self, n)
179 
180 
181  def __eq__(self, x):
182  """__eq__(IMP_NPCTRANSPORT_SwigPyIterator self, IMP_NPCTRANSPORT_SwigPyIterator x) -> bool"""
183  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator___eq__(self, x)
184 
185 
186  def __ne__(self, x):
187  """__ne__(IMP_NPCTRANSPORT_SwigPyIterator self, IMP_NPCTRANSPORT_SwigPyIterator x) -> bool"""
188  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator___ne__(self, x)
189 
190 
191  def __iadd__(self, n):
192  """__iadd__(IMP_NPCTRANSPORT_SwigPyIterator self, ptrdiff_t n) -> IMP_NPCTRANSPORT_SwigPyIterator"""
193  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator___iadd__(self, n)
194 
195 
196  def __isub__(self, n):
197  """__isub__(IMP_NPCTRANSPORT_SwigPyIterator self, ptrdiff_t n) -> IMP_NPCTRANSPORT_SwigPyIterator"""
198  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator___isub__(self, n)
199 
200 
201  def __add__(self, n):
202  """__add__(IMP_NPCTRANSPORT_SwigPyIterator self, ptrdiff_t n) -> IMP_NPCTRANSPORT_SwigPyIterator"""
203  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator___add__(self, n)
204 
205 
206  def __sub__(self, *args):
207  """
208  __sub__(IMP_NPCTRANSPORT_SwigPyIterator self, ptrdiff_t n) -> IMP_NPCTRANSPORT_SwigPyIterator
209  __sub__(IMP_NPCTRANSPORT_SwigPyIterator self, IMP_NPCTRANSPORT_SwigPyIterator x) -> ptrdiff_t
210  """
211  return _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator___sub__(self, *args)
212 
213  def __iter__(self):
214  return self
215 IMP_NPCTRANSPORT_SwigPyIterator_swigregister = _IMP_npctransport.IMP_NPCTRANSPORT_SwigPyIterator_swigregister
216 IMP_NPCTRANSPORT_SwigPyIterator_swigregister(IMP_NPCTRANSPORT_SwigPyIterator)
217 
218 
219 _value_types=[]
220 _object_types=[]
221 _raii_types=[]
222 _plural_types=[]
223 
224 
225 _IMP_npctransport.IMP_DEBUG_swigconstant(_IMP_npctransport)
226 IMP_DEBUG = _IMP_npctransport.IMP_DEBUG
227 
228 _IMP_npctransport.IMP_RELEASE_swigconstant(_IMP_npctransport)
229 IMP_RELEASE = _IMP_npctransport.IMP_RELEASE
230 
231 _IMP_npctransport.IMP_SILENT_swigconstant(_IMP_npctransport)
232 IMP_SILENT = _IMP_npctransport.IMP_SILENT
233 
234 _IMP_npctransport.IMP_PROGRESS_swigconstant(_IMP_npctransport)
235 IMP_PROGRESS = _IMP_npctransport.IMP_PROGRESS
236 
237 _IMP_npctransport.IMP_TERSE_swigconstant(_IMP_npctransport)
238 IMP_TERSE = _IMP_npctransport.IMP_TERSE
239 
240 _IMP_npctransport.IMP_VERBOSE_swigconstant(_IMP_npctransport)
241 IMP_VERBOSE = _IMP_npctransport.IMP_VERBOSE
242 
243 _IMP_npctransport.IMP_MEMORY_swigconstant(_IMP_npctransport)
244 IMP_MEMORY = _IMP_npctransport.IMP_MEMORY
245 
246 _IMP_npctransport.IMP_NONE_swigconstant(_IMP_npctransport)
247 IMP_NONE = _IMP_npctransport.IMP_NONE
248 
249 _IMP_npctransport.IMP_USAGE_swigconstant(_IMP_npctransport)
250 IMP_USAGE = _IMP_npctransport.IMP_USAGE
251 
252 _IMP_npctransport.IMP_INTERNAL_swigconstant(_IMP_npctransport)
253 IMP_INTERNAL = _IMP_npctransport.IMP_INTERNAL
254 
255 _IMP_npctransport.IMP_KERNEL_HAS_LOG4CXX_swigconstant(_IMP_npctransport)
256 IMP_KERNEL_HAS_LOG4CXX = _IMP_npctransport.IMP_KERNEL_HAS_LOG4CXX
257 
258 _IMP_npctransport.IMP_COMPILER_HAS_DEBUG_VECTOR_swigconstant(_IMP_npctransport)
259 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_npctransport.IMP_COMPILER_HAS_DEBUG_VECTOR
260 
261 _IMP_npctransport.IMP_COMPILER_HAS_RANDOM_SHUFFLE_swigconstant(_IMP_npctransport)
262 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_npctransport.IMP_COMPILER_HAS_RANDOM_SHUFFLE
263 
264 _IMP_npctransport.IMP_COMPILER_HAS_THREE_WAY_swigconstant(_IMP_npctransport)
265 IMP_COMPILER_HAS_THREE_WAY = _IMP_npctransport.IMP_COMPILER_HAS_THREE_WAY
266 
267 _IMP_npctransport.IMP_KERNEL_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
268 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_KERNEL_HAS_BOOST_RANDOM
269 
270 _IMP_npctransport.IMP_KERNEL_HAS_NUMPY_swigconstant(_IMP_npctransport)
271 IMP_KERNEL_HAS_NUMPY = _IMP_npctransport.IMP_KERNEL_HAS_NUMPY
272 
273 _IMP_npctransport.IMP_KERNEL_HAS_GPERFTOOLS_swigconstant(_IMP_npctransport)
274 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_npctransport.IMP_KERNEL_HAS_GPERFTOOLS
275 
276 _IMP_npctransport.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER_swigconstant(_IMP_npctransport)
277 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_npctransport.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
278 
279 _IMP_npctransport.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER_swigconstant(_IMP_npctransport)
280 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_npctransport.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
281 
282 _IMP_npctransport.IMPKERNEL_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
283 IMPKERNEL_SHOW_WARNINGS = _IMP_npctransport.IMPKERNEL_SHOW_WARNINGS
284 
285 import sys
286 class _DirectorObjects(object):
287  """@internal Simple class to keep references to director objects
288  to prevent premature deletion."""
289  def __init__(self):
290  self._objects = []
291  def register(self, obj):
292  """Take a reference to a director object; will only work for
293  refcounted C++ classes"""
294  if hasattr(obj, 'get_ref_count'):
295  self._objects.append(obj)
296  def cleanup(self):
297  """Only drop our reference and allow cleanup by Python if no other
298  Python references exist (we hold 3 references: one in self._objects,
299  one in x, and one in the argument list for getrefcount) *and* no
300  other C++ references exist (the Python object always holds one)"""
301  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
302  or x.get_ref_count() > 1]
303 # Do in two steps so the references are kept until the end of the
304 # function (deleting references may trigger a fresh call to this method)
305  self._objects = objs
306  def get_object_count(self):
307  """Get number of director objects (useful for testing only)"""
308  return len(self._objects)
309 _director_objects = _DirectorObjects()
310 
311 class _ostream(object):
312  """Proxy of C++ std::ostream class"""
313  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
314 
315  def __init__(self, *args, **kwargs):
316  raise AttributeError("No constructor defined")
317  __repr__ = _swig_repr
318 
319  def write(self, osa_buf):
320  """write(_ostream self, char const * osa_buf)"""
321  return _IMP_npctransport._ostream_write(self, osa_buf)
322 
323 _ostream_swigregister = _IMP_npctransport._ostream_swigregister
324 _ostream_swigregister(_ostream)
325 
326 
327 _IMP_npctransport.IMP_HAS_NOEXCEPT_swigconstant(_IMP_npctransport)
328 IMP_HAS_NOEXCEPT = _IMP_npctransport.IMP_HAS_NOEXCEPT
329 
330 _IMP_npctransport.IMP_C_OPEN_BINARY_swigconstant(_IMP_npctransport)
331 IMP_C_OPEN_BINARY = _IMP_npctransport.IMP_C_OPEN_BINARY
332 import IMP
333 
334 _IMP_npctransport.IMP_BENCHMARK_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
335 IMP_BENCHMARK_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_BENCHMARK_HAS_BOOST_FILESYSTEM
336 
337 _IMP_npctransport.IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
338 IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_BENCHMARK_HAS_BOOST_PROGRAMOPTIONS
339 
340 _IMP_npctransport.IMP_BENCHMARK_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
341 IMP_BENCHMARK_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_BENCHMARK_HAS_BOOST_RANDOM
342 
343 _IMP_npctransport.IMP_BENCHMARK_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
344 IMP_BENCHMARK_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_BENCHMARK_HAS_BOOST_SYSTEM
345 
346 _IMP_npctransport.IMP_BENCHMARK_HAS_NUMPY_swigconstant(_IMP_npctransport)
347 IMP_BENCHMARK_HAS_NUMPY = _IMP_npctransport.IMP_BENCHMARK_HAS_NUMPY
348 
349 _IMP_npctransport.IMPBENCHMARK_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
350 IMPBENCHMARK_SHOW_WARNINGS = _IMP_npctransport.IMPBENCHMARK_SHOW_WARNINGS
351 import IMP.benchmark
352 
353 _IMP_npctransport.IMP_CGAL_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
354 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_CGAL_HAS_BOOST_FILESYSTEM
355 
356 _IMP_npctransport.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
357 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
358 
359 _IMP_npctransport.IMP_CGAL_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
360 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_CGAL_HAS_BOOST_RANDOM
361 
362 _IMP_npctransport.IMP_CGAL_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
363 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_CGAL_HAS_BOOST_SYSTEM
364 
365 _IMP_npctransport.IMP_CGAL_HAS_NUMPY_swigconstant(_IMP_npctransport)
366 IMP_CGAL_HAS_NUMPY = _IMP_npctransport.IMP_CGAL_HAS_NUMPY
367 
368 _IMP_npctransport.IMPCGAL_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
369 IMPCGAL_SHOW_WARNINGS = _IMP_npctransport.IMPCGAL_SHOW_WARNINGS
370 import IMP.cgal
371 
372 _IMP_npctransport.IMP_ALGEBRA_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
373 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_npctransport.IMP_ALGEBRA_HAS_IMP_CGAL
374 
375 _IMP_npctransport.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
376 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
377 
378 _IMP_npctransport.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
379 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
380 
381 _IMP_npctransport.IMP_ALGEBRA_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
382 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_ALGEBRA_HAS_BOOST_RANDOM
383 
384 _IMP_npctransport.IMP_ALGEBRA_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
385 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_ALGEBRA_HAS_BOOST_SYSTEM
386 
387 _IMP_npctransport.IMP_ALGEBRA_HAS_CGAL_swigconstant(_IMP_npctransport)
388 IMP_ALGEBRA_HAS_CGAL = _IMP_npctransport.IMP_ALGEBRA_HAS_CGAL
389 
390 _IMP_npctransport.IMP_ALGEBRA_HAS_NUMPY_swigconstant(_IMP_npctransport)
391 IMP_ALGEBRA_HAS_NUMPY = _IMP_npctransport.IMP_ALGEBRA_HAS_NUMPY
392 
393 _IMP_npctransport.IMP_ALGEBRA_HAS_ANN_swigconstant(_IMP_npctransport)
394 IMP_ALGEBRA_HAS_ANN = _IMP_npctransport.IMP_ALGEBRA_HAS_ANN
395 
396 _IMP_npctransport.IMPALGEBRA_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
397 IMPALGEBRA_SHOW_WARNINGS = _IMP_npctransport.IMPALGEBRA_SHOW_WARNINGS
398 import IMP.algebra
399 
400 _IMP_npctransport.IMP_DISPLAY_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
401 IMP_DISPLAY_HAS_IMP_CGAL = _IMP_npctransport.IMP_DISPLAY_HAS_IMP_CGAL
402 
403 _IMP_npctransport.IMP_DISPLAY_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
404 IMP_DISPLAY_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_DISPLAY_HAS_BOOST_FILESYSTEM
405 
406 _IMP_npctransport.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
407 IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_DISPLAY_HAS_BOOST_PROGRAMOPTIONS
408 
409 _IMP_npctransport.IMP_DISPLAY_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
410 IMP_DISPLAY_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_DISPLAY_HAS_BOOST_RANDOM
411 
412 _IMP_npctransport.IMP_DISPLAY_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
413 IMP_DISPLAY_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_DISPLAY_HAS_BOOST_SYSTEM
414 
415 _IMP_npctransport.IMP_DISPLAY_HAS_CGAL_swigconstant(_IMP_npctransport)
416 IMP_DISPLAY_HAS_CGAL = _IMP_npctransport.IMP_DISPLAY_HAS_CGAL
417 
418 _IMP_npctransport.IMP_DISPLAY_HAS_NUMPY_swigconstant(_IMP_npctransport)
419 IMP_DISPLAY_HAS_NUMPY = _IMP_npctransport.IMP_DISPLAY_HAS_NUMPY
420 
421 _IMP_npctransport.IMPDISPLAY_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
422 IMPDISPLAY_SHOW_WARNINGS = _IMP_npctransport.IMPDISPLAY_SHOW_WARNINGS
423 import IMP.display
424 
425 _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
426 IMP_SCORE_FUNCTOR_HAS_IMP_CGAL = _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_IMP_CGAL
427 
428 _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
429 IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_BOOST_FILESYSTEM
430 
431 _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
432 IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_BOOST_PROGRAMOPTIONS
433 
434 _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
435 IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_BOOST_RANDOM
436 
437 _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
438 IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_BOOST_SYSTEM
439 
440 _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_CGAL_swigconstant(_IMP_npctransport)
441 IMP_SCORE_FUNCTOR_HAS_CGAL = _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_CGAL
442 
443 _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_HDF5_swigconstant(_IMP_npctransport)
444 IMP_SCORE_FUNCTOR_HAS_HDF5 = _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_HDF5
445 
446 _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_NUMPY_swigconstant(_IMP_npctransport)
447 IMP_SCORE_FUNCTOR_HAS_NUMPY = _IMP_npctransport.IMP_SCORE_FUNCTOR_HAS_NUMPY
448 
449 _IMP_npctransport.IMPSCOREFUNCTOR_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
450 IMPSCOREFUNCTOR_SHOW_WARNINGS = _IMP_npctransport.IMPSCOREFUNCTOR_SHOW_WARNINGS
451 import IMP.score_functor
452 
453 _IMP_npctransport.IMP_STATISTICS_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
454 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_npctransport.IMP_STATISTICS_HAS_IMP_CGAL
455 
456 _IMP_npctransport.IMP_STATISTICS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
457 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
458 
459 _IMP_npctransport.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
460 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
461 
462 _IMP_npctransport.IMP_STATISTICS_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
463 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_STATISTICS_HAS_BOOST_RANDOM
464 
465 _IMP_npctransport.IMP_STATISTICS_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
466 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_STATISTICS_HAS_BOOST_SYSTEM
467 
468 _IMP_npctransport.IMP_STATISTICS_HAS_CGAL_swigconstant(_IMP_npctransport)
469 IMP_STATISTICS_HAS_CGAL = _IMP_npctransport.IMP_STATISTICS_HAS_CGAL
470 
471 _IMP_npctransport.IMP_STATISTICS_HAS_NUMPY_swigconstant(_IMP_npctransport)
472 IMP_STATISTICS_HAS_NUMPY = _IMP_npctransport.IMP_STATISTICS_HAS_NUMPY
473 
474 _IMP_npctransport.IMPSTATISTICS_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
475 IMPSTATISTICS_SHOW_WARNINGS = _IMP_npctransport.IMPSTATISTICS_SHOW_WARNINGS
476 import IMP.statistics
477 
478 _IMP_npctransport.IMP_CORE_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
479 IMP_CORE_HAS_IMP_CGAL = _IMP_npctransport.IMP_CORE_HAS_IMP_CGAL
480 
481 _IMP_npctransport.IMP_CORE_HAS_IMP_KERNEL_swigconstant(_IMP_npctransport)
482 IMP_CORE_HAS_IMP_KERNEL = _IMP_npctransport.IMP_CORE_HAS_IMP_KERNEL
483 
484 _IMP_npctransport.IMP_CORE_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
485 IMP_CORE_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_CORE_HAS_BOOST_FILESYSTEM
486 
487 _IMP_npctransport.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
488 IMP_CORE_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_CORE_HAS_BOOST_PROGRAMOPTIONS
489 
490 _IMP_npctransport.IMP_CORE_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
491 IMP_CORE_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_CORE_HAS_BOOST_RANDOM
492 
493 _IMP_npctransport.IMP_CORE_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
494 IMP_CORE_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_CORE_HAS_BOOST_SYSTEM
495 
496 _IMP_npctransport.IMP_CORE_HAS_CGAL_swigconstant(_IMP_npctransport)
497 IMP_CORE_HAS_CGAL = _IMP_npctransport.IMP_CORE_HAS_CGAL
498 
499 _IMP_npctransport.IMP_CORE_HAS_HDF5_swigconstant(_IMP_npctransport)
500 IMP_CORE_HAS_HDF5 = _IMP_npctransport.IMP_CORE_HAS_HDF5
501 
502 _IMP_npctransport.IMP_CORE_HAS_NUMPY_swigconstant(_IMP_npctransport)
503 IMP_CORE_HAS_NUMPY = _IMP_npctransport.IMP_CORE_HAS_NUMPY
504 
505 _IMP_npctransport.IMPCORE_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
506 IMPCORE_SHOW_WARNINGS = _IMP_npctransport.IMPCORE_SHOW_WARNINGS
507 import IMP.core
508 
509 _IMP_npctransport.IMP_CONTAINER_HAS_IMP_ALGEBRA_swigconstant(_IMP_npctransport)
510 IMP_CONTAINER_HAS_IMP_ALGEBRA = _IMP_npctransport.IMP_CONTAINER_HAS_IMP_ALGEBRA
511 
512 _IMP_npctransport.IMP_CONTAINER_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
513 IMP_CONTAINER_HAS_IMP_CGAL = _IMP_npctransport.IMP_CONTAINER_HAS_IMP_CGAL
514 
515 _IMP_npctransport.IMP_CONTAINER_HAS_IMP_DISPLAY_swigconstant(_IMP_npctransport)
516 IMP_CONTAINER_HAS_IMP_DISPLAY = _IMP_npctransport.IMP_CONTAINER_HAS_IMP_DISPLAY
517 
518 _IMP_npctransport.IMP_CONTAINER_HAS_IMP_KERNEL_swigconstant(_IMP_npctransport)
519 IMP_CONTAINER_HAS_IMP_KERNEL = _IMP_npctransport.IMP_CONTAINER_HAS_IMP_KERNEL
520 
521 _IMP_npctransport.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_npctransport)
522 IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR = _IMP_npctransport.IMP_CONTAINER_HAS_IMP_SCORE_FUNCTOR
523 
524 _IMP_npctransport.IMP_CONTAINER_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
525 IMP_CONTAINER_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_CONTAINER_HAS_BOOST_FILESYSTEM
526 
527 _IMP_npctransport.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
528 IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_CONTAINER_HAS_BOOST_PROGRAMOPTIONS
529 
530 _IMP_npctransport.IMP_CONTAINER_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
531 IMP_CONTAINER_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_CONTAINER_HAS_BOOST_RANDOM
532 
533 _IMP_npctransport.IMP_CONTAINER_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
534 IMP_CONTAINER_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_CONTAINER_HAS_BOOST_SYSTEM
535 
536 _IMP_npctransport.IMP_CONTAINER_HAS_CGAL_swigconstant(_IMP_npctransport)
537 IMP_CONTAINER_HAS_CGAL = _IMP_npctransport.IMP_CONTAINER_HAS_CGAL
538 
539 _IMP_npctransport.IMP_CONTAINER_HAS_HDF5_swigconstant(_IMP_npctransport)
540 IMP_CONTAINER_HAS_HDF5 = _IMP_npctransport.IMP_CONTAINER_HAS_HDF5
541 
542 _IMP_npctransport.IMP_CONTAINER_HAS_NUMPY_swigconstant(_IMP_npctransport)
543 IMP_CONTAINER_HAS_NUMPY = _IMP_npctransport.IMP_CONTAINER_HAS_NUMPY
544 
545 _IMP_npctransport.IMP_CONTAINER_HAS_PYTHON_IHM_swigconstant(_IMP_npctransport)
546 IMP_CONTAINER_HAS_PYTHON_IHM = _IMP_npctransport.IMP_CONTAINER_HAS_PYTHON_IHM
547 
548 _IMP_npctransport.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP_swigconstant(_IMP_npctransport)
549 IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP = _IMP_npctransport.IMP_CONTAINER_HAS_GOOGLE_DENSE_HASH_MAP
550 
551 _IMP_npctransport.IMP_CONTAINER_HAS_ROBIN_MAP_swigconstant(_IMP_npctransport)
552 IMP_CONTAINER_HAS_ROBIN_MAP = _IMP_npctransport.IMP_CONTAINER_HAS_ROBIN_MAP
553 
554 _IMP_npctransport.IMPCONTAINER_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
555 IMPCONTAINER_SHOW_WARNINGS = _IMP_npctransport.IMPCONTAINER_SHOW_WARNINGS
556 import IMP.container
557 
558 _IMP_npctransport.IMP_ATOM_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
559 IMP_ATOM_HAS_IMP_CGAL = _IMP_npctransport.IMP_ATOM_HAS_IMP_CGAL
560 
561 _IMP_npctransport.IMP_ATOM_HAS_IMP_KERNEL_swigconstant(_IMP_npctransport)
562 IMP_ATOM_HAS_IMP_KERNEL = _IMP_npctransport.IMP_ATOM_HAS_IMP_KERNEL
563 
564 _IMP_npctransport.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_npctransport)
565 IMP_ATOM_HAS_IMP_SCORE_FUNCTOR = _IMP_npctransport.IMP_ATOM_HAS_IMP_SCORE_FUNCTOR
566 
567 _IMP_npctransport.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
568 IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_ATOM_HAS_BOOST_PROGRAMOPTIONS
569 
570 _IMP_npctransport.IMP_ATOM_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
571 IMP_ATOM_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_ATOM_HAS_BOOST_RANDOM
572 
573 _IMP_npctransport.IMP_ATOM_HAS_BOOST_REGEX_swigconstant(_IMP_npctransport)
574 IMP_ATOM_HAS_BOOST_REGEX = _IMP_npctransport.IMP_ATOM_HAS_BOOST_REGEX
575 
576 _IMP_npctransport.IMP_ATOM_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
577 IMP_ATOM_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_ATOM_HAS_BOOST_SYSTEM
578 
579 _IMP_npctransport.IMP_ATOM_HAS_CGAL_swigconstant(_IMP_npctransport)
580 IMP_ATOM_HAS_CGAL = _IMP_npctransport.IMP_ATOM_HAS_CGAL
581 
582 _IMP_npctransport.IMP_ATOM_HAS_HDF5_swigconstant(_IMP_npctransport)
583 IMP_ATOM_HAS_HDF5 = _IMP_npctransport.IMP_ATOM_HAS_HDF5
584 
585 _IMP_npctransport.IMP_ATOM_HAS_NUMPY_swigconstant(_IMP_npctransport)
586 IMP_ATOM_HAS_NUMPY = _IMP_npctransport.IMP_ATOM_HAS_NUMPY
587 
588 _IMP_npctransport.IMP_ATOM_HAS_PYTHON_IHM_swigconstant(_IMP_npctransport)
589 IMP_ATOM_HAS_PYTHON_IHM = _IMP_npctransport.IMP_ATOM_HAS_PYTHON_IHM
590 
591 _IMP_npctransport.IMPATOM_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
592 IMPATOM_SHOW_WARNINGS = _IMP_npctransport.IMPATOM_SHOW_WARNINGS
593 
594 _IMP_npctransport.IMP_ATOM_TYPE_INDEX_swigconstant(_IMP_npctransport)
595 IMP_ATOM_TYPE_INDEX = _IMP_npctransport.IMP_ATOM_TYPE_INDEX
596 
597 _IMP_npctransport.IMP_RESIDUE_TYPE_INDEX_swigconstant(_IMP_npctransport)
598 IMP_RESIDUE_TYPE_INDEX = _IMP_npctransport.IMP_RESIDUE_TYPE_INDEX
599 
600 _IMP_npctransport.IMP_HIERARCHY_TYPE_INDEX_swigconstant(_IMP_npctransport)
601 IMP_HIERARCHY_TYPE_INDEX = _IMP_npctransport.IMP_HIERARCHY_TYPE_INDEX
602 
603 _IMP_npctransport.IMP_CHAIN_TYPE_INDEX_swigconstant(_IMP_npctransport)
604 IMP_CHAIN_TYPE_INDEX = _IMP_npctransport.IMP_CHAIN_TYPE_INDEX
605 import IMP.atom
606 
607 _IMP_npctransport.IMP_EM_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
608 IMP_EM_HAS_IMP_CGAL = _IMP_npctransport.IMP_EM_HAS_IMP_CGAL
609 
610 _IMP_npctransport.IMP_EM_HAS_IMP_CONTAINER_swigconstant(_IMP_npctransport)
611 IMP_EM_HAS_IMP_CONTAINER = _IMP_npctransport.IMP_EM_HAS_IMP_CONTAINER
612 
613 _IMP_npctransport.IMP_EM_HAS_IMP_DISPLAY_swigconstant(_IMP_npctransport)
614 IMP_EM_HAS_IMP_DISPLAY = _IMP_npctransport.IMP_EM_HAS_IMP_DISPLAY
615 
616 _IMP_npctransport.IMP_EM_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_npctransport)
617 IMP_EM_HAS_IMP_SCORE_FUNCTOR = _IMP_npctransport.IMP_EM_HAS_IMP_SCORE_FUNCTOR
618 
619 _IMP_npctransport.IMP_EM_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
620 IMP_EM_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_EM_HAS_BOOST_FILESYSTEM
621 
622 _IMP_npctransport.IMP_EM_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
623 IMP_EM_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_EM_HAS_BOOST_PROGRAMOPTIONS
624 
625 _IMP_npctransport.IMP_EM_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
626 IMP_EM_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_EM_HAS_BOOST_RANDOM
627 
628 _IMP_npctransport.IMP_EM_HAS_BOOST_REGEX_swigconstant(_IMP_npctransport)
629 IMP_EM_HAS_BOOST_REGEX = _IMP_npctransport.IMP_EM_HAS_BOOST_REGEX
630 
631 _IMP_npctransport.IMP_EM_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
632 IMP_EM_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_EM_HAS_BOOST_SYSTEM
633 
634 _IMP_npctransport.IMP_EM_HAS_CGAL_swigconstant(_IMP_npctransport)
635 IMP_EM_HAS_CGAL = _IMP_npctransport.IMP_EM_HAS_CGAL
636 
637 _IMP_npctransport.IMP_EM_HAS_HDF5_swigconstant(_IMP_npctransport)
638 IMP_EM_HAS_HDF5 = _IMP_npctransport.IMP_EM_HAS_HDF5
639 
640 _IMP_npctransport.IMP_EM_HAS_NUMPY_swigconstant(_IMP_npctransport)
641 IMP_EM_HAS_NUMPY = _IMP_npctransport.IMP_EM_HAS_NUMPY
642 
643 _IMP_npctransport.IMP_EM_HAS_PYTHON_IHM_swigconstant(_IMP_npctransport)
644 IMP_EM_HAS_PYTHON_IHM = _IMP_npctransport.IMP_EM_HAS_PYTHON_IHM
645 
646 _IMP_npctransport.IMPEM_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
647 IMPEM_SHOW_WARNINGS = _IMP_npctransport.IMPEM_SHOW_WARNINGS
648 import IMP.em
649 
650 _IMP_npctransport.IMP_SAXS_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
651 IMP_SAXS_HAS_IMP_CGAL = _IMP_npctransport.IMP_SAXS_HAS_IMP_CGAL
652 
653 _IMP_npctransport.IMP_SAXS_HAS_IMP_CONTAINER_swigconstant(_IMP_npctransport)
654 IMP_SAXS_HAS_IMP_CONTAINER = _IMP_npctransport.IMP_SAXS_HAS_IMP_CONTAINER
655 
656 _IMP_npctransport.IMP_SAXS_HAS_IMP_DISPLAY_swigconstant(_IMP_npctransport)
657 IMP_SAXS_HAS_IMP_DISPLAY = _IMP_npctransport.IMP_SAXS_HAS_IMP_DISPLAY
658 
659 _IMP_npctransport.IMP_SAXS_HAS_IMP_KERNEL_swigconstant(_IMP_npctransport)
660 IMP_SAXS_HAS_IMP_KERNEL = _IMP_npctransport.IMP_SAXS_HAS_IMP_KERNEL
661 
662 _IMP_npctransport.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_npctransport)
663 IMP_SAXS_HAS_IMP_SCORE_FUNCTOR = _IMP_npctransport.IMP_SAXS_HAS_IMP_SCORE_FUNCTOR
664 
665 _IMP_npctransport.IMP_SAXS_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
666 IMP_SAXS_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_SAXS_HAS_BOOST_FILESYSTEM
667 
668 _IMP_npctransport.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
669 IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_SAXS_HAS_BOOST_PROGRAMOPTIONS
670 
671 _IMP_npctransport.IMP_SAXS_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
672 IMP_SAXS_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_SAXS_HAS_BOOST_RANDOM
673 
674 _IMP_npctransport.IMP_SAXS_HAS_BOOST_REGEX_swigconstant(_IMP_npctransport)
675 IMP_SAXS_HAS_BOOST_REGEX = _IMP_npctransport.IMP_SAXS_HAS_BOOST_REGEX
676 
677 _IMP_npctransport.IMP_SAXS_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
678 IMP_SAXS_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_SAXS_HAS_BOOST_SYSTEM
679 
680 _IMP_npctransport.IMP_SAXS_HAS_CGAL_swigconstant(_IMP_npctransport)
681 IMP_SAXS_HAS_CGAL = _IMP_npctransport.IMP_SAXS_HAS_CGAL
682 
683 _IMP_npctransport.IMP_SAXS_HAS_HDF5_swigconstant(_IMP_npctransport)
684 IMP_SAXS_HAS_HDF5 = _IMP_npctransport.IMP_SAXS_HAS_HDF5
685 
686 _IMP_npctransport.IMP_SAXS_HAS_NUMPY_swigconstant(_IMP_npctransport)
687 IMP_SAXS_HAS_NUMPY = _IMP_npctransport.IMP_SAXS_HAS_NUMPY
688 
689 _IMP_npctransport.IMP_SAXS_HAS_PYTHON_IHM_swigconstant(_IMP_npctransport)
690 IMP_SAXS_HAS_PYTHON_IHM = _IMP_npctransport.IMP_SAXS_HAS_PYTHON_IHM
691 
692 _IMP_npctransport.IMPSAXS_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
693 IMPSAXS_SHOW_WARNINGS = _IMP_npctransport.IMPSAXS_SHOW_WARNINGS
694 import IMP.saxs
695 
696 _IMP_npctransport.IMP_ISD_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
697 IMP_ISD_HAS_IMP_CGAL = _IMP_npctransport.IMP_ISD_HAS_IMP_CGAL
698 
699 _IMP_npctransport.IMP_ISD_HAS_IMP_DISPLAY_swigconstant(_IMP_npctransport)
700 IMP_ISD_HAS_IMP_DISPLAY = _IMP_npctransport.IMP_ISD_HAS_IMP_DISPLAY
701 
702 _IMP_npctransport.IMP_ISD_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_npctransport)
703 IMP_ISD_HAS_IMP_SCORE_FUNCTOR = _IMP_npctransport.IMP_ISD_HAS_IMP_SCORE_FUNCTOR
704 
705 _IMP_npctransport.IMP_ISD_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
706 IMP_ISD_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_ISD_HAS_BOOST_FILESYSTEM
707 
708 _IMP_npctransport.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
709 IMP_ISD_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_ISD_HAS_BOOST_PROGRAMOPTIONS
710 
711 _IMP_npctransport.IMP_ISD_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
712 IMP_ISD_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_ISD_HAS_BOOST_RANDOM
713 
714 _IMP_npctransport.IMP_ISD_HAS_BOOST_REGEX_swigconstant(_IMP_npctransport)
715 IMP_ISD_HAS_BOOST_REGEX = _IMP_npctransport.IMP_ISD_HAS_BOOST_REGEX
716 
717 _IMP_npctransport.IMP_ISD_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
718 IMP_ISD_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_ISD_HAS_BOOST_SYSTEM
719 
720 _IMP_npctransport.IMP_ISD_HAS_CGAL_swigconstant(_IMP_npctransport)
721 IMP_ISD_HAS_CGAL = _IMP_npctransport.IMP_ISD_HAS_CGAL
722 
723 _IMP_npctransport.IMP_ISD_HAS_HDF5_swigconstant(_IMP_npctransport)
724 IMP_ISD_HAS_HDF5 = _IMP_npctransport.IMP_ISD_HAS_HDF5
725 
726 _IMP_npctransport.IMP_ISD_HAS_NUMPY_swigconstant(_IMP_npctransport)
727 IMP_ISD_HAS_NUMPY = _IMP_npctransport.IMP_ISD_HAS_NUMPY
728 
729 _IMP_npctransport.IMP_ISD_HAS_PYTHON_IHM_swigconstant(_IMP_npctransport)
730 IMP_ISD_HAS_PYTHON_IHM = _IMP_npctransport.IMP_ISD_HAS_PYTHON_IHM
731 
732 _IMP_npctransport.IMPISD_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
733 IMPISD_SHOW_WARNINGS = _IMP_npctransport.IMPISD_SHOW_WARNINGS
734 import IMP.isd
735 
736 _IMP_npctransport.IMP_RMF_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
737 IMP_RMF_HAS_IMP_CGAL = _IMP_npctransport.IMP_RMF_HAS_IMP_CGAL
738 
739 _IMP_npctransport.IMP_RMF_HAS_IMP_EM_swigconstant(_IMP_npctransport)
740 IMP_RMF_HAS_IMP_EM = _IMP_npctransport.IMP_RMF_HAS_IMP_EM
741 
742 _IMP_npctransport.IMP_RMF_HAS_IMP_SAXS_swigconstant(_IMP_npctransport)
743 IMP_RMF_HAS_IMP_SAXS = _IMP_npctransport.IMP_RMF_HAS_IMP_SAXS
744 
745 _IMP_npctransport.IMP_RMF_HAS_IMP_SCORE_FUNCTOR_swigconstant(_IMP_npctransport)
746 IMP_RMF_HAS_IMP_SCORE_FUNCTOR = _IMP_npctransport.IMP_RMF_HAS_IMP_SCORE_FUNCTOR
747 
748 _IMP_npctransport.IMP_RMF_HAS_IMP_STATISTICS_swigconstant(_IMP_npctransport)
749 IMP_RMF_HAS_IMP_STATISTICS = _IMP_npctransport.IMP_RMF_HAS_IMP_STATISTICS
750 
751 _IMP_npctransport.IMP_RMF_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
752 IMP_RMF_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_RMF_HAS_BOOST_FILESYSTEM
753 
754 _IMP_npctransport.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
755 IMP_RMF_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_RMF_HAS_BOOST_PROGRAMOPTIONS
756 
757 _IMP_npctransport.IMP_RMF_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
758 IMP_RMF_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_RMF_HAS_BOOST_RANDOM
759 
760 _IMP_npctransport.IMP_RMF_HAS_BOOST_REGEX_swigconstant(_IMP_npctransport)
761 IMP_RMF_HAS_BOOST_REGEX = _IMP_npctransport.IMP_RMF_HAS_BOOST_REGEX
762 
763 _IMP_npctransport.IMP_RMF_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
764 IMP_RMF_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_RMF_HAS_BOOST_SYSTEM
765 
766 _IMP_npctransport.IMP_RMF_HAS_CGAL_swigconstant(_IMP_npctransport)
767 IMP_RMF_HAS_CGAL = _IMP_npctransport.IMP_RMF_HAS_CGAL
768 
769 _IMP_npctransport.IMP_RMF_HAS_HDF5_swigconstant(_IMP_npctransport)
770 IMP_RMF_HAS_HDF5 = _IMP_npctransport.IMP_RMF_HAS_HDF5
771 
772 _IMP_npctransport.IMP_RMF_HAS_NUMPY_swigconstant(_IMP_npctransport)
773 IMP_RMF_HAS_NUMPY = _IMP_npctransport.IMP_RMF_HAS_NUMPY
774 
775 _IMP_npctransport.IMP_RMF_HAS_PYTHON_IHM_swigconstant(_IMP_npctransport)
776 IMP_RMF_HAS_PYTHON_IHM = _IMP_npctransport.IMP_RMF_HAS_PYTHON_IHM
777 
778 _IMP_npctransport.IMPRMF_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
779 IMPRMF_SHOW_WARNINGS = _IMP_npctransport.IMPRMF_SHOW_WARNINGS
780 import IMP.rmf
781 import RMF
782 
783 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_IMP_CGAL_swigconstant(_IMP_npctransport)
784 IMP_NPCTRANSPORT_HAS_IMP_CGAL = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_IMP_CGAL
785 
786 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_IMP_EM_swigconstant(_IMP_npctransport)
787 IMP_NPCTRANSPORT_HAS_IMP_EM = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_IMP_EM
788 
789 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_IMP_ISD_swigconstant(_IMP_npctransport)
790 IMP_NPCTRANSPORT_HAS_IMP_ISD = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_IMP_ISD
791 
792 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_IMP_SAXS_swigconstant(_IMP_npctransport)
793 IMP_NPCTRANSPORT_HAS_IMP_SAXS = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_IMP_SAXS
794 
795 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_BOOST_FILESYSTEM_swigconstant(_IMP_npctransport)
796 IMP_NPCTRANSPORT_HAS_BOOST_FILESYSTEM = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_BOOST_FILESYSTEM
797 
798 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_BOOST_PROGRAMOPTIONS_swigconstant(_IMP_npctransport)
799 IMP_NPCTRANSPORT_HAS_BOOST_PROGRAMOPTIONS = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_BOOST_PROGRAMOPTIONS
800 
801 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_BOOST_RANDOM_swigconstant(_IMP_npctransport)
802 IMP_NPCTRANSPORT_HAS_BOOST_RANDOM = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_BOOST_RANDOM
803 
804 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_BOOST_REGEX_swigconstant(_IMP_npctransport)
805 IMP_NPCTRANSPORT_HAS_BOOST_REGEX = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_BOOST_REGEX
806 
807 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_BOOST_SYSTEM_swigconstant(_IMP_npctransport)
808 IMP_NPCTRANSPORT_HAS_BOOST_SYSTEM = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_BOOST_SYSTEM
809 
810 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_CGAL_swigconstant(_IMP_npctransport)
811 IMP_NPCTRANSPORT_HAS_CGAL = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_CGAL
812 
813 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_HDF5_swigconstant(_IMP_npctransport)
814 IMP_NPCTRANSPORT_HAS_HDF5 = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_HDF5
815 
816 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_NUMPY_swigconstant(_IMP_npctransport)
817 IMP_NPCTRANSPORT_HAS_NUMPY = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_NUMPY
818 
819 _IMP_npctransport.IMP_NPCTRANSPORT_HAS_PYTHON_IHM_swigconstant(_IMP_npctransport)
820 IMP_NPCTRANSPORT_HAS_PYTHON_IHM = _IMP_npctransport.IMP_NPCTRANSPORT_HAS_PYTHON_IHM
821 
822 _IMP_npctransport.IMPNPCTRANSPORT_SHOW_WARNINGS_swigconstant(_IMP_npctransport)
823 IMPNPCTRANSPORT_SHOW_WARNINGS = _IMP_npctransport.IMPNPCTRANSPORT_SHOW_WARNINGS
824 
825 _object_types.append("SitesPairScore")
826 
827 
828 def _object_cast_to_SitesPairScore(o):
829  """_object_cast_to_SitesPairScore(Object o) -> SitesPairScore"""
830  return _IMP_npctransport._object_cast_to_SitesPairScore(o)
831 
832 _object_types.append("Scoring")
833 
834 
835 def _object_cast_to_Scoring(o):
836  """_object_cast_to_Scoring(Object o) -> Scoring"""
837  return _IMP_npctransport._object_cast_to_Scoring(o)
838 
839 _object_types.append("BrownianDynamicsTAMDWithSlabSupport")
840 
841 
842 def _object_cast_to_BrownianDynamicsTAMDWithSlabSupport(o):
843  """_object_cast_to_BrownianDynamicsTAMDWithSlabSupport(Object o) -> BrownianDynamicsTAMDWithSlabSupport"""
844  return _IMP_npctransport._object_cast_to_BrownianDynamicsTAMDWithSlabSupport(o)
845 
846 _object_types.append("Statistics")
847 
848 
849 def _object_cast_to_Statistics(o):
850  """_object_cast_to_Statistics(Object o) -> Statistics"""
851  return _IMP_npctransport._object_cast_to_Statistics(o)
852 
853 _object_types.append("SimulationData")
854 
855 
856 def _object_cast_to_SimulationData(o):
857  """_object_cast_to_SimulationData(Object o) -> SimulationData"""
858  return _IMP_npctransport._object_cast_to_SimulationData(o)
859 
860 _object_types.append("SitesGeometry")
861 
862 
863 def _object_cast_to_SitesGeometry(o):
864  """_object_cast_to_SitesGeometry(Object o) -> SitesGeometry"""
865  return _IMP_npctransport._object_cast_to_SitesGeometry(o)
866 
867 _object_types.append("TypedSitesGeometry")
868 
869 
870 def _object_cast_to_TypedSitesGeometry(o):
871  """_object_cast_to_TypedSitesGeometry(Object o) -> TypedSitesGeometry"""
872  return _IMP_npctransport._object_cast_to_TypedSitesGeometry(o)
873 
874 _object_types.append("SlabWithCylindricalPorePairScore")
875 
876 
877 def _object_cast_to_SlabWithCylindricalPorePairScore(o):
878  """_object_cast_to_SlabWithCylindricalPorePairScore(Object o) -> SlabWithCylindricalPorePairScore"""
879  return _IMP_npctransport._object_cast_to_SlabWithCylindricalPorePairScore(o)
880 
881 _object_types.append("SlabWithToroidalPorePairScore")
882 
883 
884 def _object_cast_to_SlabWithToroidalPorePairScore(o):
885  """_object_cast_to_SlabWithToroidalPorePairScore(Object o) -> SlabWithToroidalPorePairScore"""
886  return _IMP_npctransport._object_cast_to_SlabWithToroidalPorePairScore(o)
887 
888 _object_types.append("PoreRadiusSingletonScore")
889 
890 
891 def _object_cast_to_PoreRadiusSingletonScore(o):
892  """_object_cast_to_PoreRadiusSingletonScore(Object o) -> PoreRadiusSingletonScore"""
893  return _IMP_npctransport._object_cast_to_PoreRadiusSingletonScore(o)
894 
895 _object_types.append("ExcludeZRangeSingletonScore")
896 
897 
898 def _object_cast_to_ExcludeZRangeSingletonScore(o):
899  """_object_cast_to_ExcludeZRangeSingletonScore(Object o) -> ExcludeZRangeSingletonScore"""
900  return _IMP_npctransport._object_cast_to_ExcludeZRangeSingletonScore(o)
901 
902 _object_types.append("ZBiasSingletonScore")
903 
904 
905 def _object_cast_to_ZBiasSingletonScore(o):
906  """_object_cast_to_ZBiasSingletonScore(Object o) -> ZBiasSingletonScore"""
907  return _IMP_npctransport._object_cast_to_ZBiasSingletonScore(o)
908 
909 _object_types.append("SlabWithCylindricalPoreWireGeometry")
910 
911 
912 def _object_cast_to_SlabWithCylindricalPoreWireGeometry(o):
913  """_object_cast_to_SlabWithCylindricalPoreWireGeometry(Object o) -> SlabWithCylindricalPoreWireGeometry"""
914  return _IMP_npctransport._object_cast_to_SlabWithCylindricalPoreWireGeometry(o)
915 
916 _object_types.append("SlabWithCylindricalPoreSurfaceGeometry")
917 
918 
919 def _object_cast_to_SlabWithCylindricalPoreSurfaceGeometry(o):
920  """_object_cast_to_SlabWithCylindricalPoreSurfaceGeometry(Object o) -> SlabWithCylindricalPoreSurfaceGeometry"""
921  return _IMP_npctransport._object_cast_to_SlabWithCylindricalPoreSurfaceGeometry(o)
922 
923 _object_types.append("SlabWithToroidalPoreWireGeometry")
924 
925 
926 def _object_cast_to_SlabWithToroidalPoreWireGeometry(o):
927  """_object_cast_to_SlabWithToroidalPoreWireGeometry(Object o) -> SlabWithToroidalPoreWireGeometry"""
928  return _IMP_npctransport._object_cast_to_SlabWithToroidalPoreWireGeometry(o)
929 
930 _object_types.append("LinearSoftSpherePairScore")
931 
932 
933 def _object_cast_to_LinearSoftSpherePairScore(o):
934  """_object_cast_to_LinearSoftSpherePairScore(Object o) -> LinearSoftSpherePairScore"""
935  return _IMP_npctransport._object_cast_to_LinearSoftSpherePairScore(o)
936 
937 _object_types.append("FunctorLinearSoftSpherePairScore")
938 
939 
940 def _object_cast_to_FunctorLinearSoftSpherePairScore(o):
941  """_object_cast_to_FunctorLinearSoftSpherePairScore(Object o) -> FunctorLinearSoftSpherePairScore"""
942  return _IMP_npctransport._object_cast_to_FunctorLinearSoftSpherePairScore(o)
943 
944 _object_types.append("LinearInteractionPairScore")
945 
946 
947 def _object_cast_to_LinearInteractionPairScore(o):
948  """_object_cast_to_LinearInteractionPairScore(Object o) -> LinearInteractionPairScore"""
949  return _IMP_npctransport._object_cast_to_LinearInteractionPairScore(o)
950 
951 _object_types.append("FunctorLinearInteractionPairScore")
952 
953 
954 def _object_cast_to_FunctorLinearInteractionPairScore(o):
955  """_object_cast_to_FunctorLinearInteractionPairScore(Object o) -> FunctorLinearInteractionPairScore"""
956  return _IMP_npctransport._object_cast_to_FunctorLinearInteractionPairScore(o)
957 
958 _object_types.append("LinearWellPairScore")
959 
960 
961 def _object_cast_to_LinearWellPairScore(o):
962  """_object_cast_to_LinearWellPairScore(Object o) -> LinearWellPairScore"""
963  return _IMP_npctransport._object_cast_to_LinearWellPairScore(o)
964 
965 _object_types.append("HarmonicSpringSingletonScore")
966 
967 
968 def _object_cast_to_HarmonicSpringSingletonScore(o):
969  """_object_cast_to_HarmonicSpringSingletonScore(Object o) -> HarmonicSpringSingletonScore"""
970  return _IMP_npctransport._object_cast_to_HarmonicSpringSingletonScore(o)
971 
972 _object_types.append("HierarchyWithSitesSaveLink")
973 
974 
975 def _object_cast_to_HierarchyWithSitesSaveLink(o):
976  """_object_cast_to_HierarchyWithSitesSaveLink(Object o) -> HierarchyWithSitesSaveLink"""
977  return _IMP_npctransport._object_cast_to_HierarchyWithSitesSaveLink(o)
978 
979 _object_types.append("HierarchyWithSitesLoadLink")
980 
981 
982 def _object_cast_to_HierarchyWithSitesLoadLink(o):
983  """_object_cast_to_HierarchyWithSitesLoadLink(Object o) -> HierarchyWithSitesLoadLink"""
984  return _IMP_npctransport._object_cast_to_HierarchyWithSitesLoadLink(o)
985 
986 _object_types.append("ChainStatisticsOptimizerState")
987 
988 
989 def _object_cast_to_ChainStatisticsOptimizerState(o):
990  """_object_cast_to_ChainStatisticsOptimizerState(Object o) -> ChainStatisticsOptimizerState"""
991  return _IMP_npctransport._object_cast_to_ChainStatisticsOptimizerState(o)
992 
993 _object_types.append("BodyStatisticsOptimizerState")
994 
995 
996 def _object_cast_to_BodyStatisticsOptimizerState(o):
997  """_object_cast_to_BodyStatisticsOptimizerState(Object o) -> BodyStatisticsOptimizerState"""
998  return _IMP_npctransport._object_cast_to_BodyStatisticsOptimizerState(o)
999 
1000 _object_types.append("BipartitePairsStatisticsOptimizerState")
1001 
1002 
1003 def _object_cast_to_BipartitePairsStatisticsOptimizerState(o):
1004  """_object_cast_to_BipartitePairsStatisticsOptimizerState(Object o) -> BipartitePairsStatisticsOptimizerState"""
1005  return _IMP_npctransport._object_cast_to_BipartitePairsStatisticsOptimizerState(o)
1006 
1007 _object_types.append("ParticleTransportStatisticsOptimizerState")
1008 
1009 
1010 def _object_cast_to_ParticleTransportStatisticsOptimizerState(o):
1011  """_object_cast_to_ParticleTransportStatisticsOptimizerState(Object o) -> ParticleTransportStatisticsOptimizerState"""
1012  return _IMP_npctransport._object_cast_to_ParticleTransportStatisticsOptimizerState(o)
1013 
1014 _object_types.append("FGChain")
1015 
1016 
1017 def _object_cast_to_FGChain(o):
1018  """_object_cast_to_FGChain(Object o) -> FGChain"""
1019  return _IMP_npctransport._object_cast_to_FGChain(o)
1020 
1021 _object_types.append("ParticleFactory")
1022 
1023 
1024 def _object_cast_to_ParticleFactory(o):
1025  """_object_cast_to_ParticleFactory(Object o) -> ParticleFactory"""
1026  return _IMP_npctransport._object_cast_to_ParticleFactory(o)
1027 
1028 Avro2PBReaders=list
1029 _plural_types.append("Avro2PBReaders")
1030 _value_types.append("Avro2PBReader")
1031 
1032 
1033 SitesPairScoreParametersList=list
1034 _plural_types.append("SitesPairScoreParametersList")
1035 _value_types.append("SitesPairScoreParameters")
1036 
1037 
1038 def Transportings(l=[]):
1039  return [Transporting(x) for x in l]
1040 _plural_types.append("Transportings")
1041 
1042 
1043 _value_types.append("Transporting")
1044 
1045 
1046 def SlabWithPores(l=[]):
1047  return [SlabWithPore(x) for x in l]
1048 _plural_types.append("SlabWithPores")
1049 
1050 
1051 _value_types.append("SlabWithPore")
1052 
1053 
1054 def SlabWithCylindricalPores(l=[]):
1055  return [SlabWithCylindricalPore(x) for x in l]
1056 _plural_types.append("SlabWithCylindricalPores")
1057 
1058 
1059 _value_types.append("SlabWithCylindricalPore")
1060 
1061 
1062 def RelaxingSprings(l=[]):
1063  return [RelaxingSpring(x) for x in l]
1064 _plural_types.append("RelaxingSprings")
1065 
1066 
1067 _value_types.append("RelaxingSpring")
1068 
1069 
1070 def SlabWithToroidalPores(l=[]):
1071  return [SlabWithToroidalPore(x) for x in l]
1072 _plural_types.append("SlabWithToroidalPores")
1073 
1074 
1075 _value_types.append("SlabWithToroidalPore")
1076 
1077 class _DoubleParameter(object):
1078  """Proxy of C++ IMP::npctransport::Parameter<(double)> class"""
1079  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1080  __repr__ = _swig_repr
1081 
1082  def __init__(self, *args):
1083  """
1084  __init__(IMP::npctransport::Parameter<(double)> self) -> _DoubleParameter
1085  __init__(IMP::npctransport::Parameter<(double)> self, double t) -> _DoubleParameter
1086  """
1087  this = _IMP_npctransport.new__DoubleParameter(*args)
1088  try:
1089  self.this.append(this)
1090  except:
1091  self.this = this
1092 
1093  def get_value(self):
1094  """get_value(_DoubleParameter self) -> double"""
1095  return _IMP_npctransport._DoubleParameter_get_value(self)
1096 
1097 
1098  def is_init(self):
1099  """is_init(_DoubleParameter self) -> bool"""
1100  return _IMP_npctransport._DoubleParameter_is_init(self)
1101 
1102  __swig_destroy__ = _IMP_npctransport.delete__DoubleParameter
1103  __del__ = lambda self: None
1104 _DoubleParameter_swigregister = _IMP_npctransport._DoubleParameter_swigregister
1105 _DoubleParameter_swigregister(_DoubleParameter)
1106 
1107 class _IntParameter(object):
1108  """Proxy of C++ IMP::npctransport::Parameter<(int)> class"""
1109  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1110  __repr__ = _swig_repr
1111 
1112  def __init__(self, *args):
1113  """
1114  __init__(IMP::npctransport::Parameter<(int)> self) -> _IntParameter
1115  __init__(IMP::npctransport::Parameter<(int)> self, int t) -> _IntParameter
1116  """
1117  this = _IMP_npctransport.new__IntParameter(*args)
1118  try:
1119  self.this.append(this)
1120  except:
1121  self.this = this
1122 
1123  def get_value(self):
1124  """get_value(_IntParameter self) -> int"""
1125  return _IMP_npctransport._IntParameter_get_value(self)
1126 
1127 
1128  def is_init(self):
1129  """is_init(_IntParameter self) -> bool"""
1130  return _IMP_npctransport._IntParameter_is_init(self)
1131 
1132  __swig_destroy__ = _IMP_npctransport.delete__IntParameter
1133  __del__ = lambda self: None
1134 _IntParameter_swigregister = _IMP_npctransport._IntParameter_swigregister
1135 _IntParameter_swigregister(_IntParameter)
1136 
1137 class _BoolParameter(object):
1138  """Proxy of C++ IMP::npctransport::Parameter<(bool)> class"""
1139  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1140  __repr__ = _swig_repr
1141 
1142  def __init__(self, *args):
1143  """
1144  __init__(IMP::npctransport::Parameter<(bool)> self) -> _BoolParameter
1145  __init__(IMP::npctransport::Parameter<(bool)> self, bool t) -> _BoolParameter
1146  """
1147  this = _IMP_npctransport.new__BoolParameter(*args)
1148  try:
1149  self.this.append(this)
1150  except:
1151  self.this = this
1152 
1153  def get_value(self):
1154  """get_value(_BoolParameter self) -> bool"""
1155  return _IMP_npctransport._BoolParameter_get_value(self)
1156 
1157 
1158  def is_init(self):
1159  """is_init(_BoolParameter self) -> bool"""
1160  return _IMP_npctransport._BoolParameter_is_init(self)
1161 
1162  __swig_destroy__ = _IMP_npctransport.delete__BoolParameter
1163  __del__ = lambda self: None
1164 _BoolParameter_swigregister = _IMP_npctransport._BoolParameter_swigregister
1165 _BoolParameter_swigregister(_BoolParameter)
1166 
1167 
1168 def make_ordered_interaction_type(t0, t1):
1169  """make_ordered_interaction_type(ParticleType t0, ParticleType t1) -> IMP::npctransport::InteractionType"""
1170  return _IMP_npctransport.make_ordered_interaction_type(t0, t1)
1171 
1173  """make_unordered_interaction_type(ParticleType t0, ParticleType t1) -> IMP::npctransport::InteractionType"""
1174  return _IMP_npctransport.make_unordered_interaction_type(t0, t1)
1175 
1177  """
1178  make_unordered_particle_index_pair(ParticleIndex pi0, ParticleIndex pi1) -> IMP::ParticleIndexPair
1179  make_unordered_particle_index_pair(IMP::ParticleIndexPair pip) -> IMP::ParticleIndexPair
1180  """
1181  return _IMP_npctransport.make_unordered_particle_index_pair(*args)
1182 class LinearSoftSpherePairScore(IMP.PairScore):
1183  """Proxy of C++ IMP::npctransport::LinearSoftSpherePairScore class"""
1184  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1185 
1186  def __init__(self, *args):
1187  """
1188  __init__(IMP::npctransport::LinearSoftSpherePairScore self, double k, std::string name) -> LinearSoftSpherePairScore
1189  __init__(IMP::npctransport::LinearSoftSpherePairScore self, double k) -> LinearSoftSpherePairScore
1190  """
1191  this = _IMP_npctransport.new_LinearSoftSpherePairScore(*args)
1192  try:
1193  self.this.append(this)
1194  except:
1195  self.this = this
1196 
1197  def do_get_inputs(self, m, pis):
1198  """do_get_inputs(LinearSoftSpherePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1199  return _IMP_npctransport.LinearSoftSpherePairScore_do_get_inputs(self, m, pis)
1200 
1201 
1202  def get_k(self):
1203  """get_k(LinearSoftSpherePairScore self) -> double"""
1204  return _IMP_npctransport.LinearSoftSpherePairScore_get_k(self)
1205 
1206 
1207  def get_version_info(self):
1208  """get_version_info(LinearSoftSpherePairScore self) -> VersionInfo"""
1209  return _IMP_npctransport.LinearSoftSpherePairScore_get_version_info(self)
1210 
1211 
1212  def __str__(self):
1213  """__str__(LinearSoftSpherePairScore self) -> std::string"""
1214  return _IMP_npctransport.LinearSoftSpherePairScore___str__(self)
1215 
1216 
1217  def __repr__(self):
1218  """__repr__(LinearSoftSpherePairScore self) -> std::string"""
1219  return _IMP_npctransport.LinearSoftSpherePairScore___repr__(self)
1220 
1221 
1222  @staticmethod
1223  def get_from(o):
1224  return _object_cast_to_LinearSoftSpherePairScore(o)
1225 
1226 LinearSoftSpherePairScore_swigregister = _IMP_npctransport.LinearSoftSpherePairScore_swigregister
1227 LinearSoftSpherePairScore_swigregister(LinearSoftSpherePairScore)
1228 
1229 class LinearInteractionPairScore(IMP.PairScore):
1230  """Proxy of C++ IMP::npctransport::LinearInteractionPairScore class"""
1231  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1232 
1233  def __init__(self, *args):
1234  """
1235  __init__(IMP::npctransport::LinearInteractionPairScore self, double k_rep, double range_attr, double k_attr, std::string name) -> LinearInteractionPairScore
1236  __init__(IMP::npctransport::LinearInteractionPairScore self, double k_rep, double range_attr, double k_attr) -> LinearInteractionPairScore
1237  """
1238  this = _IMP_npctransport.new_LinearInteractionPairScore(*args)
1239  try:
1240  self.this.append(this)
1241  except:
1242  self.this = this
1243 
1244  def evaluate_if_good_index(self, *args):
1245  """
1246  evaluate_if_good_index(LinearInteractionPairScore self, Model m, IMP::ParticleIndexPair const & p, DerivativeAccumulator da, double max) -> double
1247  evaluate_if_good_index(LinearInteractionPairScore self, Model m, IMP::ParticleIndexPairs const & p, DerivativeAccumulator da, double max, unsigned int lower_bound, unsigned int upper_bound) -> double
1248  """
1249  return _IMP_npctransport.LinearInteractionPairScore_evaluate_if_good_index(self, *args)
1250 
1251 
1252  def do_get_inputs(self, m, pis):
1253  """do_get_inputs(LinearInteractionPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1254  return _IMP_npctransport.LinearInteractionPairScore_do_get_inputs(self, m, pis)
1255 
1256 
1257  def get_range_attraction(self):
1258  """get_range_attraction(LinearInteractionPairScore self) -> double"""
1259  return _IMP_npctransport.LinearInteractionPairScore_get_range_attraction(self)
1260 
1261 
1262  def get_k_attraction(self):
1263  """get_k_attraction(LinearInteractionPairScore self) -> double"""
1264  return _IMP_npctransport.LinearInteractionPairScore_get_k_attraction(self)
1265 
1266 
1267  def set_k_attraction(self, k_attr):
1268  """set_k_attraction(LinearInteractionPairScore self, double k_attr)"""
1269  return _IMP_npctransport.LinearInteractionPairScore_set_k_attraction(self, k_attr)
1270 
1271 
1272  def get_k_repulsion(self):
1273  """get_k_repulsion(LinearInteractionPairScore self) -> double"""
1274  return _IMP_npctransport.LinearInteractionPairScore_get_k_repulsion(self)
1275 
1276 
1277  def set_k_repulsion(self, k_rep):
1278  """set_k_repulsion(LinearInteractionPairScore self, double k_rep)"""
1279  return _IMP_npctransport.LinearInteractionPairScore_set_k_repulsion(self, k_rep)
1280 
1281 
1282  def get_version_info(self):
1283  """get_version_info(LinearInteractionPairScore self) -> VersionInfo"""
1284  return _IMP_npctransport.LinearInteractionPairScore_get_version_info(self)
1285 
1286 
1287  def __str__(self):
1288  """__str__(LinearInteractionPairScore self) -> std::string"""
1289  return _IMP_npctransport.LinearInteractionPairScore___str__(self)
1290 
1291 
1292  def __repr__(self):
1293  """__repr__(LinearInteractionPairScore self) -> std::string"""
1294  return _IMP_npctransport.LinearInteractionPairScore___repr__(self)
1295 
1296 
1297  @staticmethod
1298  def get_from(o):
1299  return _object_cast_to_LinearInteractionPairScore(o)
1300 
1301 LinearInteractionPairScore_swigregister = _IMP_npctransport.LinearInteractionPairScore_swigregister
1302 LinearInteractionPairScore_swigregister(LinearInteractionPairScore)
1303 
1304 class LinearWellPairScore(IMP.PairScore):
1305  """Proxy of C++ IMP::npctransport::LinearWellPairScore class"""
1306  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1307 
1308  def __init__(self, *args):
1309  """
1310  __init__(IMP::npctransport::LinearWellPairScore self, double rest_length_factor, double k, std::string name) -> LinearWellPairScore
1311  __init__(IMP::npctransport::LinearWellPairScore self, double rest_length_factor, double k) -> LinearWellPairScore
1312  """
1313  this = _IMP_npctransport.new_LinearWellPairScore(*args)
1314  try:
1315  self.this.append(this)
1316  except:
1317  self.this = this
1318 
1319  def set_rest_length_factor(self, rest_length_factor):
1320  """set_rest_length_factor(LinearWellPairScore self, double rest_length_factor)"""
1321  return _IMP_npctransport.LinearWellPairScore_set_rest_length_factor(self, rest_length_factor)
1322 
1323 
1324  def get_rest_length_factor(self):
1325  """get_rest_length_factor(LinearWellPairScore self) -> double"""
1326  return _IMP_npctransport.LinearWellPairScore_get_rest_length_factor(self)
1327 
1328 
1329  def set_k(self, k):
1330  """set_k(LinearWellPairScore self, double k)"""
1331  return _IMP_npctransport.LinearWellPairScore_set_k(self, k)
1332 
1333 
1334  def get_k(self):
1335  """get_k(LinearWellPairScore self) -> double"""
1336  return _IMP_npctransport.LinearWellPairScore_get_k(self)
1337 
1338 
1339  def do_get_inputs(self, m, pis):
1340  """do_get_inputs(LinearWellPairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1341  return _IMP_npctransport.LinearWellPairScore_do_get_inputs(self, m, pis)
1342 
1343 
1344  def get_version_info(self):
1345  """get_version_info(LinearWellPairScore self) -> VersionInfo"""
1346  return _IMP_npctransport.LinearWellPairScore_get_version_info(self)
1347 
1348 
1349  def __str__(self):
1350  """__str__(LinearWellPairScore self) -> std::string"""
1351  return _IMP_npctransport.LinearWellPairScore___str__(self)
1352 
1353 
1354  def __repr__(self):
1355  """__repr__(LinearWellPairScore self) -> std::string"""
1356  return _IMP_npctransport.LinearWellPairScore___repr__(self)
1357 
1358 
1359  @staticmethod
1360  def get_from(o):
1361  return _object_cast_to_LinearWellPairScore(o)
1362 
1363 LinearWellPairScore_swigregister = _IMP_npctransport.LinearWellPairScore_swigregister
1364 LinearWellPairScore_swigregister(LinearWellPairScore)
1365 
1366 class RelaxingSpring(IMP.Decorator):
1367  """Proxy of C++ IMP::npctransport::RelaxingSpring class"""
1368  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1369 
1370  def __init__(self, *args):
1371  """
1372  __init__(IMP::npctransport::RelaxingSpring self) -> RelaxingSpring
1373  __init__(IMP::npctransport::RelaxingSpring self, Model m, ParticleIndex id) -> RelaxingSpring
1374  __init__(IMP::npctransport::RelaxingSpring self, _ParticleAdaptor d) -> RelaxingSpring
1375  """
1376  this = _IMP_npctransport.new_RelaxingSpring(*args)
1377  try:
1378  self.this.append(this)
1379  except:
1380  self.this = this
1381 
1382  def show(self, *args):
1383  """
1384  show(RelaxingSpring self, _ostream out)
1385  show(RelaxingSpring self)
1386  """
1387  return _IMP_npctransport.RelaxingSpring_show(self, *args)
1388 
1389 
1390  def setup_particle(*args):
1391  """
1392  setup_particle(Model m, ParticleIndex pi, ParticleIndex bonded_pi0, ParticleIndex bonded_pi1, double equilibrium_rest_length_factor, double rest_length_diffusion_coefficient) -> RelaxingSpring
1393  setup_particle(_ParticleAdaptor decorator, ParticleIndex bonded_pi0, ParticleIndex bonded_pi1, double equilibrium_rest_length_factor, double rest_length_diffusion_coefficient) -> RelaxingSpring
1394  """
1395  return _IMP_npctransport.RelaxingSpring_setup_particle(*args)
1396 
1397  setup_particle = staticmethod(setup_particle)
1398 
1399  def get_is_setup(*args):
1400  """
1401  get_is_setup(_ParticleAdaptor p) -> bool
1402  get_is_setup(Model m, ParticleIndex pi) -> bool
1403  """
1404  return _IMP_npctransport.RelaxingSpring_get_is_setup(*args)
1405 
1406  get_is_setup = staticmethod(get_is_setup)
1407 
1408  def get_bonded_particle_0_key():
1409  """get_bonded_particle_0_key() -> ParticleIndexKey"""
1410  return _IMP_npctransport.RelaxingSpring_get_bonded_particle_0_key()
1411 
1412  get_bonded_particle_0_key = staticmethod(get_bonded_particle_0_key)
1413 
1414  def get_bonded_particle_1_key():
1415  """get_bonded_particle_1_key() -> ParticleIndexKey"""
1416  return _IMP_npctransport.RelaxingSpring_get_bonded_particle_1_key()
1417 
1418  get_bonded_particle_1_key = staticmethod(get_bonded_particle_1_key)
1419 
1420  def get_equilibrium_rest_length_factor_key():
1421  """get_equilibrium_rest_length_factor_key() -> FloatKey"""
1422  return _IMP_npctransport.RelaxingSpring_get_equilibrium_rest_length_factor_key()
1423 
1424  get_equilibrium_rest_length_factor_key = staticmethod(get_equilibrium_rest_length_factor_key)
1425 
1426  def get_rest_length_key():
1427  """get_rest_length_key() -> FloatKey"""
1428  return _IMP_npctransport.RelaxingSpring_get_rest_length_key()
1429 
1430  get_rest_length_key = staticmethod(get_rest_length_key)
1431 
1432  def get_rest_length_diffusion_coefficient_key():
1433  """get_rest_length_diffusion_coefficient_key() -> FloatKey"""
1434  return _IMP_npctransport.RelaxingSpring_get_rest_length_diffusion_coefficient_key()
1435 
1436  get_rest_length_diffusion_coefficient_key = staticmethod(get_rest_length_diffusion_coefficient_key)
1437 
1438  def get_bonded_particle_0(self):
1439  """get_bonded_particle_0(RelaxingSpring self) -> Particle"""
1440  return _IMP_npctransport.RelaxingSpring_get_bonded_particle_0(self)
1441 
1442 
1443  def get_bonded_particle_1(self):
1444  """get_bonded_particle_1(RelaxingSpring self) -> Particle"""
1445  return _IMP_npctransport.RelaxingSpring_get_bonded_particle_1(self)
1446 
1447 
1448  def get_bonded_particle_index_0(self):
1449  """get_bonded_particle_index_0(RelaxingSpring self) -> ParticleIndex"""
1450  return _IMP_npctransport.RelaxingSpring_get_bonded_particle_index_0(self)
1451 
1452 
1453  def get_bonded_particle_index_1(self):
1454  """get_bonded_particle_index_1(RelaxingSpring self) -> ParticleIndex"""
1455  return _IMP_npctransport.RelaxingSpring_get_bonded_particle_index_1(self)
1456 
1457 
1458  def get_equilibrium_rest_length_factor(self):
1459  """get_equilibrium_rest_length_factor(RelaxingSpring self) -> IMP::Float"""
1460  return _IMP_npctransport.RelaxingSpring_get_equilibrium_rest_length_factor(self)
1461 
1462 
1463  def set_equilibrium_rest_length_factor(self, t):
1464  """set_equilibrium_rest_length_factor(RelaxingSpring self, IMP::Float t)"""
1465  return _IMP_npctransport.RelaxingSpring_set_equilibrium_rest_length_factor(self, t)
1466 
1467 
1468  def get_rest_length(self):
1469  """get_rest_length(RelaxingSpring self) -> IMP::Float"""
1470  return _IMP_npctransport.RelaxingSpring_get_rest_length(self)
1471 
1472 
1473  def set_rest_length(self, t):
1474  """set_rest_length(RelaxingSpring self, IMP::Float t)"""
1475  return _IMP_npctransport.RelaxingSpring_set_rest_length(self, t)
1476 
1477 
1478  def get_rest_length_diffusion_coefficient(self):
1479  """get_rest_length_diffusion_coefficient(RelaxingSpring self) -> IMP::Float"""
1480  return _IMP_npctransport.RelaxingSpring_get_rest_length_diffusion_coefficient(self)
1481 
1482 
1483  def set_rest_length_diffusion_coefficient(self, t):
1484  """set_rest_length_diffusion_coefficient(RelaxingSpring self, IMP::Float t)"""
1485  return _IMP_npctransport.RelaxingSpring_set_rest_length_diffusion_coefficient(self, t)
1486 
1487 
1488  def add_to_rest_length_derivative(self, d, da):
1489  """add_to_rest_length_derivative(RelaxingSpring self, double d, DerivativeAccumulator da)"""
1490  return _IMP_npctransport.RelaxingSpring_add_to_rest_length_derivative(self, d, da)
1491 
1492 
1493  def get_rest_length_derivative(self):
1494  """get_rest_length_derivative(RelaxingSpring self) -> double"""
1495  return _IMP_npctransport.RelaxingSpring_get_rest_length_derivative(self)
1496 
1497 
1498  def add_attribute(self, *args):
1499  """
1500  add_attribute(RelaxingSpring self, FloatKey k, IMP::Float v, bool opt)
1501  add_attribute(RelaxingSpring self, FloatKey a0, IMP::Float a1)
1502  add_attribute(RelaxingSpring self, IntKey a0, IMP::Int a1)
1503  add_attribute(RelaxingSpring self, FloatsKey a0, IMP::Floats a1)
1504  add_attribute(RelaxingSpring self, IntsKey a0, IMP::Ints a1)
1505  add_attribute(RelaxingSpring self, StringKey a0, IMP::String a1)
1506  add_attribute(RelaxingSpring self, ParticleIndexKey a0, Particle a1)
1507  add_attribute(RelaxingSpring self, ObjectKey a0, Object a1)
1508  """
1509  return _IMP_npctransport.RelaxingSpring_add_attribute(self, *args)
1510 
1511 
1512  def get_value(self, *args):
1513  """
1514  get_value(RelaxingSpring self, FloatKey a0) -> IMP::Float
1515  get_value(RelaxingSpring self, IntKey a0) -> IMP::Int
1516  get_value(RelaxingSpring self, FloatsKey a0) -> IMP::Floats
1517  get_value(RelaxingSpring self, IntsKey a0) -> IMP::Ints
1518  get_value(RelaxingSpring self, StringKey a0) -> IMP::String
1519  get_value(RelaxingSpring self, ParticleIndexKey a0) -> Particle
1520  get_value(RelaxingSpring self, ObjectKey a0) -> Object
1521  """
1522  return _IMP_npctransport.RelaxingSpring_get_value(self, *args)
1523 
1524 
1525  def set_value(self, *args):
1526  """
1527  set_value(RelaxingSpring self, FloatKey a0, IMP::Float a1)
1528  set_value(RelaxingSpring self, IntKey a0, IMP::Int a1)
1529  set_value(RelaxingSpring self, FloatsKey a0, IMP::Floats a1)
1530  set_value(RelaxingSpring self, IntsKey a0, IMP::Ints a1)
1531  set_value(RelaxingSpring self, StringKey a0, IMP::String a1)
1532  set_value(RelaxingSpring self, ParticleIndexKey a0, Particle a1)
1533  set_value(RelaxingSpring self, ObjectKey a0, Object a1)
1534  """
1535  return _IMP_npctransport.RelaxingSpring_set_value(self, *args)
1536 
1537 
1538  def remove_attribute(self, *args):
1539  """
1540  remove_attribute(RelaxingSpring self, FloatKey a0)
1541  remove_attribute(RelaxingSpring self, IntKey a0)
1542  remove_attribute(RelaxingSpring self, FloatsKey a0)
1543  remove_attribute(RelaxingSpring self, IntsKey a0)
1544  remove_attribute(RelaxingSpring self, StringKey a0)
1545  remove_attribute(RelaxingSpring self, ParticleIndexKey a0)
1546  remove_attribute(RelaxingSpring self, ObjectKey a0)
1547  """
1548  return _IMP_npctransport.RelaxingSpring_remove_attribute(self, *args)
1549 
1550 
1551  def has_attribute(self, *args):
1552  """
1553  has_attribute(RelaxingSpring self, FloatKey a0) -> bool
1554  has_attribute(RelaxingSpring self, IntKey a0) -> bool
1555  has_attribute(RelaxingSpring self, FloatsKey a0) -> bool
1556  has_attribute(RelaxingSpring self, IntsKey a0) -> bool
1557  has_attribute(RelaxingSpring self, StringKey a0) -> bool
1558  has_attribute(RelaxingSpring self, ParticleIndexKey a0) -> bool
1559  has_attribute(RelaxingSpring self, ObjectKey a0) -> bool
1560  """
1561  return _IMP_npctransport.RelaxingSpring_has_attribute(self, *args)
1562 
1563 
1564  def get_derivative(self, a0):
1565  """get_derivative(RelaxingSpring self, FloatKey a0) -> double"""
1566  return _IMP_npctransport.RelaxingSpring_get_derivative(self, a0)
1567 
1568 
1569  def get_name(self):
1570  """get_name(RelaxingSpring self) -> std::string"""
1571  return _IMP_npctransport.RelaxingSpring_get_name(self)
1572 
1573 
1574  def clear_caches(self):
1575  """clear_caches(RelaxingSpring self)"""
1576  return _IMP_npctransport.RelaxingSpring_clear_caches(self)
1577 
1578 
1579  def set_name(self, a0):
1580  """set_name(RelaxingSpring self, std::string a0)"""
1581  return _IMP_npctransport.RelaxingSpring_set_name(self, a0)
1582 
1583 
1584  def set_check_level(self, a0):
1585  """set_check_level(RelaxingSpring self, IMP::CheckLevel a0)"""
1586  return _IMP_npctransport.RelaxingSpring_set_check_level(self, a0)
1587 
1588 
1589  def add_to_derivative(self, a0, a1, a2):
1590  """add_to_derivative(RelaxingSpring self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
1591  return _IMP_npctransport.RelaxingSpring_add_to_derivative(self, a0, a1, a2)
1592 
1593 
1594  def set_is_optimized(self, a0, a1):
1595  """set_is_optimized(RelaxingSpring self, FloatKey a0, bool a1)"""
1596  return _IMP_npctransport.RelaxingSpring_set_is_optimized(self, a0, a1)
1597 
1598 
1599  def get_is_optimized(self, a0):
1600  """get_is_optimized(RelaxingSpring self, FloatKey a0) -> bool"""
1601  return _IMP_npctransport.RelaxingSpring_get_is_optimized(self, a0)
1602 
1603 
1604  def get_check_level(self):
1605  """get_check_level(RelaxingSpring self) -> IMP::CheckLevel"""
1606  return _IMP_npctransport.RelaxingSpring_get_check_level(self)
1607 
1608 
1609  def __eq__(self, *args):
1610  """
1611  __eq__(RelaxingSpring self, RelaxingSpring o) -> bool
1612  __eq__(RelaxingSpring self, Particle d) -> bool
1613  """
1614  return _IMP_npctransport.RelaxingSpring___eq__(self, *args)
1615 
1616 
1617  def __ne__(self, *args):
1618  """
1619  __ne__(RelaxingSpring self, RelaxingSpring o) -> bool
1620  __ne__(RelaxingSpring self, Particle d) -> bool
1621  """
1622  return _IMP_npctransport.RelaxingSpring___ne__(self, *args)
1623 
1624 
1625  def __le__(self, *args):
1626  """
1627  __le__(RelaxingSpring self, RelaxingSpring o) -> bool
1628  __le__(RelaxingSpring self, Particle d) -> bool
1629  """
1630  return _IMP_npctransport.RelaxingSpring___le__(self, *args)
1631 
1632 
1633  def __lt__(self, *args):
1634  """
1635  __lt__(RelaxingSpring self, RelaxingSpring o) -> bool
1636  __lt__(RelaxingSpring self, Particle d) -> bool
1637  """
1638  return _IMP_npctransport.RelaxingSpring___lt__(self, *args)
1639 
1640 
1641  def __ge__(self, *args):
1642  """
1643  __ge__(RelaxingSpring self, RelaxingSpring o) -> bool
1644  __ge__(RelaxingSpring self, Particle d) -> bool
1645  """
1646  return _IMP_npctransport.RelaxingSpring___ge__(self, *args)
1647 
1648 
1649  def __gt__(self, *args):
1650  """
1651  __gt__(RelaxingSpring self, RelaxingSpring o) -> bool
1652  __gt__(RelaxingSpring self, Particle d) -> bool
1653  """
1654  return _IMP_npctransport.RelaxingSpring___gt__(self, *args)
1655 
1656 
1657  def __hash__(self):
1658  """__hash__(RelaxingSpring self) -> std::size_t"""
1659  return _IMP_npctransport.RelaxingSpring___hash__(self)
1660 
1661 
1662  def __str__(self):
1663  """__str__(RelaxingSpring self) -> std::string"""
1664  return _IMP_npctransport.RelaxingSpring___str__(self)
1665 
1666 
1667  def __repr__(self):
1668  """__repr__(RelaxingSpring self) -> std::string"""
1669  return _IMP_npctransport.RelaxingSpring___repr__(self)
1670 
1671  __swig_destroy__ = _IMP_npctransport.delete_RelaxingSpring
1672  __del__ = lambda self: None
1673 RelaxingSpring_swigregister = _IMP_npctransport.RelaxingSpring_swigregister
1674 RelaxingSpring_swigregister(RelaxingSpring)
1675 
1676 def RelaxingSpring_setup_particle(*args):
1677  """
1678  setup_particle(Model m, ParticleIndex pi, ParticleIndex bonded_pi0, ParticleIndex bonded_pi1, double equilibrium_rest_length_factor, double rest_length_diffusion_coefficient) -> RelaxingSpring
1679  RelaxingSpring_setup_particle(_ParticleAdaptor decorator, ParticleIndex bonded_pi0, ParticleIndex bonded_pi1, double equilibrium_rest_length_factor, double rest_length_diffusion_coefficient) -> RelaxingSpring
1680  """
1681  return _IMP_npctransport.RelaxingSpring_setup_particle(*args)
1682 
1683 def RelaxingSpring_get_is_setup(*args):
1684  """
1685  get_is_setup(_ParticleAdaptor p) -> bool
1686  RelaxingSpring_get_is_setup(Model m, ParticleIndex pi) -> bool
1687  """
1688  return _IMP_npctransport.RelaxingSpring_get_is_setup(*args)
1689 
1690 def RelaxingSpring_get_bonded_particle_0_key():
1691  """RelaxingSpring_get_bonded_particle_0_key() -> ParticleIndexKey"""
1692  return _IMP_npctransport.RelaxingSpring_get_bonded_particle_0_key()
1693 
1694 def RelaxingSpring_get_bonded_particle_1_key():
1695  """RelaxingSpring_get_bonded_particle_1_key() -> ParticleIndexKey"""
1696  return _IMP_npctransport.RelaxingSpring_get_bonded_particle_1_key()
1697 
1698 def RelaxingSpring_get_equilibrium_rest_length_factor_key():
1699  """RelaxingSpring_get_equilibrium_rest_length_factor_key() -> FloatKey"""
1700  return _IMP_npctransport.RelaxingSpring_get_equilibrium_rest_length_factor_key()
1701 
1702 def RelaxingSpring_get_rest_length_key():
1703  """RelaxingSpring_get_rest_length_key() -> FloatKey"""
1704  return _IMP_npctransport.RelaxingSpring_get_rest_length_key()
1705 
1706 def RelaxingSpring_get_rest_length_diffusion_coefficient_key():
1707  """RelaxingSpring_get_rest_length_diffusion_coefficient_key() -> FloatKey"""
1708  return _IMP_npctransport.RelaxingSpring_get_rest_length_diffusion_coefficient_key()
1709 
1710 class HarmonicSpringSingletonScore(IMP.SingletonScore):
1711  """Proxy of C++ IMP::npctransport::HarmonicSpringSingletonScore class"""
1712  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1713 
1714  def __init__(self, *args):
1715  """
1716  __init__(IMP::npctransport::HarmonicSpringSingletonScore self, double k1, double k2, std::string name) -> HarmonicSpringSingletonScore
1717  __init__(IMP::npctransport::HarmonicSpringSingletonScore self, double k1, double k2) -> HarmonicSpringSingletonScore
1718  """
1719  this = _IMP_npctransport.new_HarmonicSpringSingletonScore(*args)
1720  try:
1721  self.this.append(this)
1722  except:
1723  self.this = this
1724 
1725  def set_k1(self, k1):
1726  """set_k1(HarmonicSpringSingletonScore self, double k1)"""
1727  return _IMP_npctransport.HarmonicSpringSingletonScore_set_k1(self, k1)
1728 
1729 
1730  def get_k1(self):
1731  """get_k1(HarmonicSpringSingletonScore self) -> double"""
1732  return _IMP_npctransport.HarmonicSpringSingletonScore_get_k1(self)
1733 
1734 
1735  def set_k2(self, k2):
1736  """set_k2(HarmonicSpringSingletonScore self, double k2)"""
1737  return _IMP_npctransport.HarmonicSpringSingletonScore_set_k2(self, k2)
1738 
1739 
1740  def get_k2(self):
1741  """get_k2(HarmonicSpringSingletonScore self) -> double"""
1742  return _IMP_npctransport.HarmonicSpringSingletonScore_get_k2(self)
1743 
1744 
1745  def do_get_inputs(self, m, pis):
1746  """do_get_inputs(HarmonicSpringSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1747  return _IMP_npctransport.HarmonicSpringSingletonScore_do_get_inputs(self, m, pis)
1748 
1749 
1750  def get_version_info(self):
1751  """get_version_info(HarmonicSpringSingletonScore self) -> VersionInfo"""
1752  return _IMP_npctransport.HarmonicSpringSingletonScore_get_version_info(self)
1753 
1754 
1755  def __str__(self):
1756  """__str__(HarmonicSpringSingletonScore self) -> std::string"""
1757  return _IMP_npctransport.HarmonicSpringSingletonScore___str__(self)
1758 
1759 
1760  def __repr__(self):
1761  """__repr__(HarmonicSpringSingletonScore self) -> std::string"""
1762  return _IMP_npctransport.HarmonicSpringSingletonScore___repr__(self)
1763 
1764 
1765  @staticmethod
1766  def get_from(o):
1767  return _object_cast_to_HarmonicSpringSingletonScore(o)
1768 
1769 HarmonicSpringSingletonScore_swigregister = _IMP_npctransport.HarmonicSpringSingletonScore_swigregister
1770 HarmonicSpringSingletonScore_swigregister(HarmonicSpringSingletonScore)
1771 
1772 class LinearInteraction(object):
1773  """Proxy of C++ IMP::npctransport::LinearInteraction class"""
1774  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1775  __repr__ = _swig_repr
1776 
1777  def __init__(self, krep, attr_range, kattr):
1778  """__init__(IMP::npctransport::LinearInteraction self, double krep, double attr_range, double kattr) -> LinearInteraction"""
1779  this = _IMP_npctransport.new_LinearInteraction(krep, attr_range, kattr)
1780  try:
1781  self.this.append(this)
1782  except:
1783  self.this = this
1784 
1785  def show(self, *args):
1786  """
1787  show(LinearInteraction self, _ostream out)
1788  show(LinearInteraction self)
1789  """
1790  return _IMP_npctransport.LinearInteraction_show(self, *args)
1791 
1792  __swig_destroy__ = _IMP_npctransport.delete_LinearInteraction
1793  __del__ = lambda self: None
1794 LinearInteraction_swigregister = _IMP_npctransport.LinearInteraction_swigregister
1795 LinearInteraction_swigregister(LinearInteraction)
1796 
1797 class _DistancePairScoreForLinearSoftSphere(IMP.PairScore):
1798  """Proxy of C++ IMP::score_functor::DistancePairScore<(IMP::npctransport::LinearSoftSphereScore)> class"""
1799  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1800  __repr__ = _swig_repr
1801 
1802  def __init__(self, *args):
1803  """
1804  __init__(IMP::score_functor::DistancePairScore<(IMP::npctransport::LinearSoftSphereScore)> self, IMP::score_functor::DistancePairScore< IMP::score_functor::SphereDistance< IMP::score_functor::LinearLowerBound > >::DistanceScore const & t0, std::string name) -> _DistancePairScoreForLinearSoftSphere
1805  __init__(IMP::score_functor::DistancePairScore<(IMP::npctransport::LinearSoftSphereScore)> self, IMP::score_functor::DistancePairScore< IMP::score_functor::SphereDistance< IMP::score_functor::LinearLowerBound > >::DistanceScore const & t0) -> _DistancePairScoreForLinearSoftSphere
1806  """
1807  this = _IMP_npctransport.new__DistancePairScoreForLinearSoftSphere(*args)
1808  try:
1809  self.this.append(this)
1810  except:
1811  self.this = this
1812 
1813  def do_get_inputs(self, m, pis):
1814  """do_get_inputs(_DistancePairScoreForLinearSoftSphere self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1815  return _IMP_npctransport._DistancePairScoreForLinearSoftSphere_do_get_inputs(self, m, pis)
1816 
1817 
1818  def get_score_functor(self):
1819  """get_score_functor(_DistancePairScoreForLinearSoftSphere self) -> IMP::score_functor::SphereDistance< IMP::score_functor::LinearLowerBound > &"""
1820  return _IMP_npctransport._DistancePairScoreForLinearSoftSphere_get_score_functor(self)
1821 
1822 
1823  def get_version_info(self):
1824  """get_version_info(_DistancePairScoreForLinearSoftSphere self) -> VersionInfo"""
1825  return _IMP_npctransport._DistancePairScoreForLinearSoftSphere_get_version_info(self)
1826 
1827 _DistancePairScoreForLinearSoftSphere_swigregister = _IMP_npctransport._DistancePairScoreForLinearSoftSphere_swigregister
1828 _DistancePairScoreForLinearSoftSphere_swigregister(_DistancePairScoreForLinearSoftSphere)
1829 
1830 class _DistancePairScoreForLinearInteraction(IMP.PairScore):
1831  """Proxy of C++ IMP::score_functor::DistancePairScore<(IMP::npctransport::LinearInteractionScore)> class"""
1832  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1833  __repr__ = _swig_repr
1834 
1835  def __init__(self, *args):
1836  """
1837  __init__(IMP::score_functor::DistancePairScore<(IMP::npctransport::LinearInteractionScore)> self, IMP::score_functor::DistancePairScore< IMP::score_functor::SphereDistance< IMP::npctransport::LinearInteraction > >::DistanceScore const & t0, std::string name) -> _DistancePairScoreForLinearInteraction
1838  __init__(IMP::score_functor::DistancePairScore<(IMP::npctransport::LinearInteractionScore)> self, IMP::score_functor::DistancePairScore< IMP::score_functor::SphereDistance< IMP::npctransport::LinearInteraction > >::DistanceScore const & t0) -> _DistancePairScoreForLinearInteraction
1839  """
1840  this = _IMP_npctransport.new__DistancePairScoreForLinearInteraction(*args)
1841  try:
1842  self.this.append(this)
1843  except:
1844  self.this = this
1845 
1846  def do_get_inputs(self, m, pis):
1847  """do_get_inputs(_DistancePairScoreForLinearInteraction self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
1848  return _IMP_npctransport._DistancePairScoreForLinearInteraction_do_get_inputs(self, m, pis)
1849 
1850 
1851  def get_score_functor(self):
1852  """get_score_functor(_DistancePairScoreForLinearInteraction self) -> IMP::score_functor::SphereDistance< IMP::npctransport::LinearInteraction > &"""
1853  return _IMP_npctransport._DistancePairScoreForLinearInteraction_get_score_functor(self)
1854 
1855 
1856  def get_version_info(self):
1857  """get_version_info(_DistancePairScoreForLinearInteraction self) -> VersionInfo"""
1858  return _IMP_npctransport._DistancePairScoreForLinearInteraction_get_version_info(self)
1859 
1860 _DistancePairScoreForLinearInteraction_swigregister = _IMP_npctransport._DistancePairScoreForLinearInteraction_swigregister
1861 _DistancePairScoreForLinearInteraction_swigregister(_DistancePairScoreForLinearInteraction)
1862 
1863 class FunctorLinearSoftSpherePairScore(_DistancePairScoreForLinearSoftSphere):
1864  """Proxy of C++ IMP::npctransport::FunctorLinearSoftSpherePairScore class"""
1865  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1866 
1867  def __init__(self, *args):
1868  """
1869  __init__(IMP::npctransport::FunctorLinearSoftSpherePairScore self, double k, std::string name) -> FunctorLinearSoftSpherePairScore
1870  __init__(IMP::npctransport::FunctorLinearSoftSpherePairScore self, double k) -> FunctorLinearSoftSpherePairScore
1871  """
1872  this = _IMP_npctransport.new_FunctorLinearSoftSpherePairScore(*args)
1873  try:
1874  self.this.append(this)
1875  except:
1876  self.this = this
1877 
1878  def __str__(self):
1879  """__str__(FunctorLinearSoftSpherePairScore self) -> std::string"""
1880  return _IMP_npctransport.FunctorLinearSoftSpherePairScore___str__(self)
1881 
1882 
1883  def __repr__(self):
1884  """__repr__(FunctorLinearSoftSpherePairScore self) -> std::string"""
1885  return _IMP_npctransport.FunctorLinearSoftSpherePairScore___repr__(self)
1886 
1887 
1888  @staticmethod
1889  def get_from(o):
1890  return _object_cast_to_FunctorLinearSoftSpherePairScore(o)
1891 
1892 FunctorLinearSoftSpherePairScore_swigregister = _IMP_npctransport.FunctorLinearSoftSpherePairScore_swigregister
1893 FunctorLinearSoftSpherePairScore_swigregister(FunctorLinearSoftSpherePairScore)
1894 
1895 class FunctorLinearInteractionPairScore(_DistancePairScoreForLinearInteraction):
1896  """Proxy of C++ IMP::npctransport::FunctorLinearInteractionPairScore class"""
1897  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1898 
1899  def __init__(self, *args):
1900  """
1901  __init__(IMP::npctransport::FunctorLinearInteractionPairScore self, double krep, double attr_range, double kattr, std::string name) -> FunctorLinearInteractionPairScore
1902  __init__(IMP::npctransport::FunctorLinearInteractionPairScore self, double krep, double attr_range, double kattr) -> FunctorLinearInteractionPairScore
1903  """
1904  this = _IMP_npctransport.new_FunctorLinearInteractionPairScore(*args)
1905  try:
1906  self.this.append(this)
1907  except:
1908  self.this = this
1909 
1910  def __str__(self):
1911  """__str__(FunctorLinearInteractionPairScore self) -> std::string"""
1912  return _IMP_npctransport.FunctorLinearInteractionPairScore___str__(self)
1913 
1914 
1915  def __repr__(self):
1916  """__repr__(FunctorLinearInteractionPairScore self) -> std::string"""
1917  return _IMP_npctransport.FunctorLinearInteractionPairScore___repr__(self)
1918 
1919 
1920  @staticmethod
1921  def get_from(o):
1922  return _object_cast_to_FunctorLinearInteractionPairScore(o)
1923 
1924 FunctorLinearInteractionPairScore_swigregister = _IMP_npctransport.FunctorLinearInteractionPairScore_swigregister
1925 FunctorLinearInteractionPairScore_swigregister(FunctorLinearInteractionPairScore)
1926 
1927 class BrownianDynamicsTAMDWithSlabSupport(IMP.atom.BrownianDynamicsTAMD):
1928  """Proxy of C++ IMP::npctransport::BrownianDynamicsTAMDWithSlabSupport class"""
1929  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1930 
1931  def __init__(self, *args):
1932  """
1933  __init__(IMP::npctransport::BrownianDynamicsTAMDWithSlabSupport self, Model m, std::string name, double wave_factor=1.0) -> BrownianDynamicsTAMDWithSlabSupport
1934  __init__(IMP::npctransport::BrownianDynamicsTAMDWithSlabSupport self, Model m, std::string name) -> BrownianDynamicsTAMDWithSlabSupport
1935  __init__(IMP::npctransport::BrownianDynamicsTAMDWithSlabSupport self, Model m) -> BrownianDynamicsTAMDWithSlabSupport
1936  """
1937  this = _IMP_npctransport.new_BrownianDynamicsTAMDWithSlabSupport(*args)
1938  try:
1939  self.this.append(this)
1940  except:
1941  self.this = this
1942 
1943  def __str__(self):
1944  """__str__(BrownianDynamicsTAMDWithSlabSupport self) -> std::string"""
1945  return _IMP_npctransport.BrownianDynamicsTAMDWithSlabSupport___str__(self)
1946 
1947 
1948  def __repr__(self):
1949  """__repr__(BrownianDynamicsTAMDWithSlabSupport self) -> std::string"""
1950  return _IMP_npctransport.BrownianDynamicsTAMDWithSlabSupport___repr__(self)
1951 
1952 
1953  @staticmethod
1954  def get_from(o):
1955  return _object_cast_to_BrownianDynamicsTAMDWithSlabSupport(o)
1956 
1957  __swig_destroy__ = _IMP_npctransport.delete_BrownianDynamicsTAMDWithSlabSupport
1958  __del__ = lambda self: None
1959 BrownianDynamicsTAMDWithSlabSupport_swigregister = _IMP_npctransport.BrownianDynamicsTAMDWithSlabSupport_swigregister
1960 BrownianDynamicsTAMDWithSlabSupport_swigregister(BrownianDynamicsTAMDWithSlabSupport)
1961 
1962 class SitesPairScoreParameters(object):
1963  """Proxy of C++ IMP::npctransport::SitesPairScoreParameters class"""
1964  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1965  r = _swig_property(_IMP_npctransport.SitesPairScoreParameters_r_get, _IMP_npctransport.SitesPairScoreParameters_r_set)
1966  k = _swig_property(_IMP_npctransport.SitesPairScoreParameters_k_get, _IMP_npctransport.SitesPairScoreParameters_k_set)
1967  r2 = _swig_property(_IMP_npctransport.SitesPairScoreParameters_r2_get, _IMP_npctransport.SitesPairScoreParameters_r2_set)
1968  kr = _swig_property(_IMP_npctransport.SitesPairScoreParameters_kr_get, _IMP_npctransport.SitesPairScoreParameters_kr_set)
1969  kr2 = _swig_property(_IMP_npctransport.SitesPairScoreParameters_kr2_get, _IMP_npctransport.SitesPairScoreParameters_kr2_set)
1970  cosSigma1_max = _swig_property(_IMP_npctransport.SitesPairScoreParameters_cosSigma1_max_get, _IMP_npctransport.SitesPairScoreParameters_cosSigma1_max_set)
1971  cosSigma2_max = _swig_property(_IMP_npctransport.SitesPairScoreParameters_cosSigma2_max_get, _IMP_npctransport.SitesPairScoreParameters_cosSigma2_max_set)
1972  is_orientational = _swig_property(_IMP_npctransport.SitesPairScoreParameters_is_orientational_get, _IMP_npctransport.SitesPairScoreParameters_is_orientational_set)
1973 
1974  def __init__(self, range, k_coefficient, sigma1_max_deg=0.0, sigma2_max_deg=0.0):
1975  """
1976  __init__(IMP::npctransport::SitesPairScoreParameters self, double range, double k_coefficient, double sigma1_max_deg=0.0, double sigma2_max_deg=0.0) -> SitesPairScoreParameters
1977  __init__(IMP::npctransport::SitesPairScoreParameters self, double range, double k_coefficient, double sigma1_max_deg=0.0) -> SitesPairScoreParameters
1978  __init__(IMP::npctransport::SitesPairScoreParameters self, double range, double k_coefficient) -> SitesPairScoreParameters
1979  """
1980  this = _IMP_npctransport.new_SitesPairScoreParameters(range, k_coefficient, sigma1_max_deg, sigma2_max_deg)
1981  try:
1982  self.this.append(this)
1983  except:
1984  self.this = this
1985 
1986  def set_range(self, r):
1987  """set_range(SitesPairScoreParameters self, double r)"""
1988  return _IMP_npctransport.SitesPairScoreParameters_set_range(self, r)
1989 
1990 
1991  def set_force_coefficient(self, k):
1992  """set_force_coefficient(SitesPairScoreParameters self, double k)"""
1993  return _IMP_npctransport.SitesPairScoreParameters_set_force_coefficient(self, k)
1994 
1995 
1996  def set_sigma1_max(self, sigma1_max_deg):
1997  """set_sigma1_max(SitesPairScoreParameters self, double sigma1_max_deg)"""
1998  return _IMP_npctransport.SitesPairScoreParameters_set_sigma1_max(self, sigma1_max_deg)
1999 
2000 
2001  def set_sigma2_max(self, sigma2_max_deg):
2002  """set_sigma2_max(SitesPairScoreParameters self, double sigma2_max_deg)"""
2003  return _IMP_npctransport.SitesPairScoreParameters_set_sigma2_max(self, sigma2_max_deg)
2004 
2005 
2006  def update_is_orientational(self):
2007  """update_is_orientational(SitesPairScoreParameters self)"""
2008  return _IMP_npctransport.SitesPairScoreParameters_update_is_orientational(self)
2009 
2010 
2011  def show(self, *args):
2012  """
2013  show(SitesPairScoreParameters self, _ostream out)
2014  show(SitesPairScoreParameters self)
2015  """
2016  return _IMP_npctransport.SitesPairScoreParameters_show(self, *args)
2017 
2018 
2019  def __str__(self):
2020  """__str__(SitesPairScoreParameters self) -> std::string"""
2021  return _IMP_npctransport.SitesPairScoreParameters___str__(self)
2022 
2023 
2024  def __repr__(self):
2025  """__repr__(SitesPairScoreParameters self) -> std::string"""
2026  return _IMP_npctransport.SitesPairScoreParameters___repr__(self)
2027 
2028  __swig_destroy__ = _IMP_npctransport.delete_SitesPairScoreParameters
2029  __del__ = lambda self: None
2030 SitesPairScoreParameters_swigregister = _IMP_npctransport.SitesPairScoreParameters_swigregister
2031 SitesPairScoreParameters_swigregister(SitesPairScoreParameters)
2032 
2033 class SitesGeometry(IMP.core.XYZRGeometry):
2034  """Proxy of C++ IMP::npctransport::SitesGeometry class"""
2035  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2036 
2037  def __init__(self, p, sites):
2038  """__init__(IMP::npctransport::SitesGeometry self, Particle p, IMP::algebra::Sphere3Ds sites) -> SitesGeometry"""
2039  this = _IMP_npctransport.new_SitesGeometry(p, sites)
2040  try:
2041  self.this.append(this)
2042  except:
2043  self.this = this
2044 
2045  def __str__(self):
2046  """__str__(SitesGeometry self) -> std::string"""
2047  return _IMP_npctransport.SitesGeometry___str__(self)
2048 
2049 
2050  def __repr__(self):
2051  """__repr__(SitesGeometry self) -> std::string"""
2052  return _IMP_npctransport.SitesGeometry___repr__(self)
2053 
2054 
2055  @staticmethod
2056  def get_from(o):
2057  return _object_cast_to_SitesGeometry(o)
2058 
2059 SitesGeometry_swigregister = _IMP_npctransport.SitesGeometry_swigregister
2060 SitesGeometry_swigregister(SitesGeometry)
2061 
2062 class TypedSitesGeometry(IMP.display.SingletonsGeometry):
2063  """Proxy of C++ IMP::npctransport::TypedSitesGeometry class"""
2064  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2065 
2066  def __init__(self, sc):
2067  """__init__(IMP::npctransport::TypedSitesGeometry self, _SingletonContainerAdaptor sc) -> TypedSitesGeometry"""
2068  this = _IMP_npctransport.new_TypedSitesGeometry(sc)
2069  try:
2070  self.this.append(this)
2071  except:
2072  self.this = this
2073 
2074  def set_sites(self, t, s):
2075  """set_sites(TypedSitesGeometry self, ParticleType t, IMP::algebra::Sphere3Ds s)"""
2076  return _IMP_npctransport.TypedSitesGeometry_set_sites(self, t, s)
2077 
2078 
2079  def get_version_info(self):
2080  """get_version_info(TypedSitesGeometry self) -> VersionInfo"""
2081  return _IMP_npctransport.TypedSitesGeometry_get_version_info(self)
2082 
2083 
2084  def __str__(self):
2085  """__str__(TypedSitesGeometry self) -> std::string"""
2086  return _IMP_npctransport.TypedSitesGeometry___str__(self)
2087 
2088 
2089  def __repr__(self):
2090  """__repr__(TypedSitesGeometry self) -> std::string"""
2091  return _IMP_npctransport.TypedSitesGeometry___repr__(self)
2092 
2093 
2094  @staticmethod
2095  def get_from(o):
2096  return _object_cast_to_TypedSitesGeometry(o)
2097 
2098 TypedSitesGeometry_swigregister = _IMP_npctransport.TypedSitesGeometry_swigregister
2099 TypedSitesGeometry_swigregister(TypedSitesGeometry)
2100 
2101 class SitesPairScore(LinearInteractionPairScore):
2102  """Proxy of C++ IMP::npctransport::SitesPairScore class"""
2103  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2104 
2105  def __init__(self, range, k, sigma0_deg, sigma1_deg, range_nonspec_attraction, k_nonspec_attraction, k_nonspec_repulsion, sites0, sites1):
2106  """__init__(IMP::npctransport::SitesPairScore self, double range, double k, double sigma0_deg, double sigma1_deg, double range_nonspec_attraction, double k_nonspec_attraction, double k_nonspec_repulsion, IMP::algebra::Sphere3Ds const & sites0, IMP::algebra::Sphere3Ds const & sites1) -> SitesPairScore"""
2107  this = _IMP_npctransport.new_SitesPairScore(range, k, sigma0_deg, sigma1_deg, range_nonspec_attraction, k_nonspec_attraction, k_nonspec_repulsion, sites0, sites1)
2108  try:
2109  self.this.append(this)
2110  except:
2111  self.this = this
2112 
2113  def get_sites_range(self):
2114  """get_sites_range(SitesPairScore self) -> double"""
2115  return _IMP_npctransport.SitesPairScore_get_sites_range(self)
2116 
2117 
2118  def get_sites_k(self):
2119  """get_sites_k(SitesPairScore self) -> double"""
2120  return _IMP_npctransport.SitesPairScore_get_sites_k(self)
2121 
2122 
2123  def get_parameters(self):
2124  """get_parameters(SitesPairScore self) -> SitesPairScoreParameters"""
2125  return _IMP_npctransport.SitesPairScore_get_parameters(self)
2126 
2127 
2128  def set_sites(self, sites0, sites1):
2129  """set_sites(SitesPairScore self, IMP::algebra::Sphere3Ds const & sites0, IMP::algebra::Sphere3Ds const & sites1)"""
2130  return _IMP_npctransport.SitesPairScore_set_sites(self, sites0, sites1)
2131 
2132 
2133  def set_sites0(self, sites0):
2134  """set_sites0(SitesPairScore self, IMP::algebra::Sphere3Ds const & sites0)"""
2135  return _IMP_npctransport.SitesPairScore_set_sites0(self, sites0)
2136 
2137 
2138  def set_sites1(self, sites1):
2139  """set_sites1(SitesPairScore self, IMP::algebra::Sphere3Ds const & sites1)"""
2140  return _IMP_npctransport.SitesPairScore_set_sites1(self, sites1)
2141 
2142 
2143  def __str__(self):
2144  """__str__(SitesPairScore self) -> std::string"""
2145  return _IMP_npctransport.SitesPairScore___str__(self)
2146 
2147 
2148  def __repr__(self):
2149  """__repr__(SitesPairScore self) -> std::string"""
2150  return _IMP_npctransport.SitesPairScore___repr__(self)
2151 
2152 
2153  @staticmethod
2154  def get_from(o):
2155  return _object_cast_to_SitesPairScore(o)
2156 
2157 SitesPairScore_swigregister = _IMP_npctransport.SitesPairScore_swigregister
2158 SitesPairScore_swigregister(SitesPairScore)
2159 
2160 class FGChain(IMP.Object):
2161  """Proxy of C++ IMP::npctransport::FGChain class"""
2162  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2163 
2164  def __init__(self, *args):
2165  """
2166  __init__(IMP::npctransport::FGChain self, Particle root, double backbone_k=0.0, double rest_length_factor=1.0, std::string name) -> FGChain
2167  __init__(IMP::npctransport::FGChain self, Particle root, double backbone_k=0.0, double rest_length_factor=1.0) -> FGChain
2168  __init__(IMP::npctransport::FGChain self, Particle root, double backbone_k=0.0) -> FGChain
2169  __init__(IMP::npctransport::FGChain self, Particle root) -> FGChain
2170  """
2171  this = _IMP_npctransport.new_FGChain(*args)
2172  try:
2173  self.this.append(this)
2174  except:
2175  self.this = this
2176 
2177  def get_root(self):
2178  """get_root(FGChain self) -> Hierarchy"""
2179  return _IMP_npctransport.FGChain_get_root(self)
2180 
2181 
2182  def get_beads(self):
2183  """get_beads(FGChain self) -> IMP::ParticlesTemp"""
2184  return _IMP_npctransport.FGChain_get_beads(self)
2185 
2186 
2187  def get_bead(self, i):
2188  """get_bead(FGChain self, unsigned int i) -> Particle"""
2189  return _IMP_npctransport.FGChain_get_bead(self, i)
2190 
2191 
2192  def get_bead_index(self, i):
2193  """get_bead_index(FGChain self, unsigned int i) -> ParticleIndex"""
2194  return _IMP_npctransport.FGChain_get_bead_index(self, i)
2195 
2196 
2197  def get_number_of_beads(self):
2198  """get_number_of_beads(FGChain self) -> unsigned int"""
2199  return _IMP_npctransport.FGChain_get_number_of_beads(self)
2200 
2201 
2202  def get_chain_restraints(self, scoring_manager):
2203  """get_chain_restraints(FGChain self, Scoring scoring_manager) -> IMP::Restraints"""
2204  return _IMP_npctransport.FGChain_get_chain_restraints(self, scoring_manager)
2205 
2206 
2207  def set_rest_length_factor(self, rlf):
2208  """set_rest_length_factor(FGChain self, double rlf)"""
2209  return _IMP_npctransport.FGChain_set_rest_length_factor(self, rlf)
2210 
2211 
2212  def set_backbone_k(self, k):
2213  """set_backbone_k(FGChain self, double k)"""
2214  return _IMP_npctransport.FGChain_set_backbone_k(self, k)
2215 
2216 
2217  def get_rest_length_factor(self):
2218  """get_rest_length_factor(FGChain self) -> double"""
2219  return _IMP_npctransport.FGChain_get_rest_length_factor(self)
2220 
2221 
2222  def get_backbone_k(self):
2223  """get_backbone_k(FGChain self) -> double"""
2224  return _IMP_npctransport.FGChain_get_backbone_k(self)
2225 
2226 
2227  def get_version_info(self):
2228  """get_version_info(FGChain self) -> VersionInfo"""
2229  return _IMP_npctransport.FGChain_get_version_info(self)
2230 
2231 
2232  def __str__(self):
2233  """__str__(FGChain self) -> std::string"""
2234  return _IMP_npctransport.FGChain___str__(self)
2235 
2236 
2237  def __repr__(self):
2238  """__repr__(FGChain self) -> std::string"""
2239  return _IMP_npctransport.FGChain___repr__(self)
2240 
2241 
2242  @staticmethod
2243  def get_from(o):
2244  return _object_cast_to_FGChain(o)
2245 
2246 FGChain_swigregister = _IMP_npctransport.FGChain_swigregister
2247 FGChain_swigregister(FGChain)
2248 
2249 
2250 def create_fg_chain(sd, parent, fg_data, c):
2251  """create_fg_chain(SimulationData sd, Hierarchy parent, ::npctransport_proto::Assignment_FGAssignment const & fg_data, Color c) -> FGChain"""
2252  return _IMP_npctransport.create_fg_chain(sd, parent, fg_data, c)
2253 
2254 def get_fg_chain(*args):
2255  """
2256  get_fg_chain(Hierarchy root) -> FGChain
2257  get_fg_chain(Particle p_root) -> FGChain
2258  """
2259  return _IMP_npctransport.get_fg_chain(*args)
2260 class Scoring(IMP.Object):
2261  """Proxy of C++ IMP::npctransport::Scoring class"""
2262  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2263 
2264  def __init__(self, owner_sd, data):
2265  """__init__(IMP::npctransport::Scoring self, SimulationData owner_sd, ::npctransport_proto::Assignment const & data) -> Scoring"""
2266  this = _IMP_npctransport.new_Scoring(owner_sd, data)
2267  try:
2268  self.this.append(this)
2269  except:
2270  self.this = this
2271 
2272  def get_scoring_function(self, force_update=False):
2273  """
2274  get_scoring_function(Scoring self, bool force_update=False) -> ScoringFunction
2275  get_scoring_function(Scoring self) -> ScoringFunction
2276  """
2277  return _IMP_npctransport.Scoring_get_scoring_function(self, force_update)
2278 
2279 
2280  def get_scoring_function_restraints(self, force_update=False):
2281  """
2282  get_scoring_function_restraints(Scoring self, bool force_update=False) -> IMP::Restraints
2283  get_scoring_function_restraints(Scoring self) -> IMP::Restraints
2284  """
2285  return _IMP_npctransport.Scoring_get_scoring_function_restraints(self, force_update)
2286 
2287 
2288  def get_custom_scoring_function(self, *args):
2289  """
2290  get_custom_scoring_function(Scoring self, IMP::RestraintsTemp const & extra_restraints, _SingletonContainerAdaptor non_optimizable_beads, _SingletonContainerAdaptor optimizable_beads, bool is_attr_interactions_on=True) -> ScoringFunction
2291  get_custom_scoring_function(Scoring self, IMP::RestraintsTemp const & extra_restraints, _SingletonContainerAdaptor non_optimizable_beads, _SingletonContainerAdaptor optimizable_beads) -> ScoringFunction
2292  get_custom_scoring_function(Scoring self, IMP::RestraintsTemp const & extra_restraints, IMP::ParticleIndexes non_optimizable_beads, _SingletonContainerAdaptor optimizable_beads, bool is_attr_interactions_on=True) -> ScoringFunction
2293  get_custom_scoring_function(Scoring self, IMP::RestraintsTemp const & extra_restraints, IMP::ParticleIndexes non_optimizable_beads, _SingletonContainerAdaptor optimizable_beads) -> ScoringFunction
2294  """
2295  return _IMP_npctransport.Scoring_get_custom_scoring_function(self, *args)
2296 
2297 
2298  def get_close_beads_container(self, update=False):
2299  """
2300  get_close_beads_container(Scoring self, bool update=False) -> PairContainer
2301  get_close_beads_container(Scoring self) -> PairContainer
2302  """
2303  return _IMP_npctransport.Scoring_get_close_beads_container(self, update)
2304 
2305 
2306  def get_predicates_pair_restraint(self, update=False):
2307  """
2308  get_predicates_pair_restraint(Scoring self, bool update=False) -> PredicatePairsRestraint
2309  get_predicates_pair_restraint(Scoring self) -> PredicatePairsRestraint
2310  """
2311  return _IMP_npctransport.Scoring_get_predicates_pair_restraint(self, update)
2312 
2313 
2314  def get_bounding_volume_restraint(self, update=False):
2315  """
2316  get_bounding_volume_restraint(Scoring self, bool update=False) -> Restraint
2317  get_bounding_volume_restraint(Scoring self) -> Restraint
2318  """
2319  return _IMP_npctransport.Scoring_get_bounding_volume_restraint(self, update)
2320 
2321 
2322  def get_slab_restraint(self, update=False):
2323  """
2324  get_slab_restraint(Scoring self, bool update=False) -> Restraint
2325  get_slab_restraint(Scoring self) -> Restraint
2326  """
2327  return _IMP_npctransport.Scoring_get_slab_restraint(self, update)
2328 
2329 
2330  def add_interaction(self, idata):
2331  """add_interaction(Scoring self, ::npctransport_proto::Assignment_InteractionAssignment const & idata)"""
2332  return _IMP_npctransport.Scoring_add_interaction(self, idata)
2333 
2334 
2335  def create_close_beads_container(self, *args):
2336  """
2337  create_close_beads_container(Scoring self, _SingletonContainerAdaptor non_optimiziable_beads, _SingletonContainerAdaptor optimizable_beads) -> PairContainer
2338  create_close_beads_container(Scoring self, IMP::ParticleIndexes non_optimizable_beads, _SingletonContainerAdaptor optimizable_beads) -> PairContainer
2339  """
2340  return _IMP_npctransport.Scoring_create_close_beads_container(self, *args)
2341 
2342 
2343  def create_predicates_pair_restraint(self, bead_pairs, is_attr_interactions_on=True):
2344  """
2345  create_predicates_pair_restraint(Scoring self, PairContainer bead_pairs, bool is_attr_interactions_on=True) -> PredicatePairsRestraint
2346  create_predicates_pair_restraint(Scoring self, PairContainer bead_pairs) -> PredicatePairsRestraint
2347  """
2348  return _IMP_npctransport.Scoring_create_predicates_pair_restraint(self, bead_pairs, is_attr_interactions_on)
2349 
2350 
2351  def create_bounding_volume_restraint(self, beads):
2352  """create_bounding_volume_restraint(Scoring self, _SingletonContainerAdaptor beads) -> Restraint"""
2353  return _IMP_npctransport.Scoring_create_bounding_volume_restraint(self, beads)
2354 
2355 
2356  def create_slab_restraint(self, beads):
2357  """create_slab_restraint(Scoring self, _SingletonContainerAdaptor beads) -> Restraint"""
2358  return _IMP_npctransport.Scoring_create_slab_restraint(self, beads)
2359 
2360 
2361  def get_model(self):
2362  """get_model(Scoring self) -> Model"""
2363  return _IMP_npctransport.Scoring_get_model(self)
2364 
2365 
2366  def get_sd(self):
2367  """get_sd(Scoring self) -> SimulationData"""
2368  return _IMP_npctransport.Scoring_get_sd(self)
2369 
2370 
2371  def get_has_bounding_box(self):
2372  """get_has_bounding_box(Scoring self) -> bool"""
2373  return _IMP_npctransport.Scoring_get_has_bounding_box(self)
2374 
2375 
2376  def get_has_bounding_sphere(self):
2377  """get_has_bounding_sphere(Scoring self) -> bool"""
2378  return _IMP_npctransport.Scoring_get_has_bounding_sphere(self)
2379 
2380 
2381  def get_has_bounding_volume(self):
2382  """get_has_bounding_volume(Scoring self) -> bool"""
2383  return _IMP_npctransport.Scoring_get_has_bounding_volume(self)
2384 
2385 
2386  def get_default_backbone_k(self):
2387  """get_default_backbone_k(Scoring self) -> double"""
2388  return _IMP_npctransport.Scoring_get_default_backbone_k(self)
2389 
2390 
2391  def get_is_backbone_harmonic(self):
2392  """get_is_backbone_harmonic(Scoring self) -> bool"""
2393  return _IMP_npctransport.Scoring_get_is_backbone_harmonic(self)
2394 
2395 
2396  def get_excluded_volume_k(self):
2397  """get_excluded_volume_k(Scoring self) -> double"""
2398  return _IMP_npctransport.Scoring_get_excluded_volume_k(self)
2399 
2400 
2401  def get_interaction_k(self):
2402  """get_interaction_k(Scoring self) -> double"""
2403  return _IMP_npctransport.Scoring_get_interaction_k(self)
2404 
2405 
2406  def get_predicate_pair_score(self, *args):
2407  """
2408  get_predicate_pair_score(Scoring self, ParticleType t1, ParticleType t2) -> PairScore
2409  get_predicate_pair_score(Scoring self, ParticleType t1, ParticleType t2) -> PairScore
2410  """
2411  return _IMP_npctransport.Scoring_get_predicate_pair_score(self, *args)
2412 
2413 
2414  def get_interaction_range_for(self, t1, t2, site_specific=True, non_specific=False):
2415  """
2416  get_interaction_range_for(Scoring self, ParticleType t1, ParticleType t2, bool site_specific=True, bool non_specific=False) -> double
2417  get_interaction_range_for(Scoring self, ParticleType t1, ParticleType t2, bool site_specific=True) -> double
2418  get_interaction_range_for(Scoring self, ParticleType t1, ParticleType t2) -> double
2419  """
2420  return _IMP_npctransport.Scoring_get_interaction_range_for(self, t1, t2, site_specific, non_specific)
2421 
2422 
2423  def get_ordered_type_pair_predicate(self):
2424  """get_ordered_type_pair_predicate(Scoring self) -> OrderedTypePairPredicate"""
2425  return _IMP_npctransport.Scoring_get_ordered_type_pair_predicate(self)
2426 
2427 
2428  def add_chain_restraints(self, chain):
2429  """add_chain_restraints(Scoring self, FGChain chain)"""
2430  return _IMP_npctransport.Scoring_add_chain_restraints(self, chain)
2431 
2432 
2433  def get_chain_restraints_on(self, beads):
2434  """get_chain_restraints_on(Scoring self, _SingletonContainerAdaptor beads) -> IMP::Restraints"""
2435  return _IMP_npctransport.Scoring_get_chain_restraints_on(self, beads)
2436 
2437 
2438  def get_all_chain_restraints(self):
2439  """get_all_chain_restraints(Scoring self) -> IMP::Restraints"""
2440  return _IMP_npctransport.Scoring_get_all_chain_restraints(self)
2441 
2442 
2443  def remove_particle_type(self, pt):
2444  """remove_particle_type(Scoring self, ParticleType pt)"""
2445  return _IMP_npctransport.Scoring_remove_particle_type(self, pt)
2446 
2447 
2448  def add_z_bias_restraint(self, *args):
2449  """
2450  add_z_bias_restraint(Scoring self, _SingletonContainerAdaptor ps, double k)
2451  add_z_bias_restraint(Scoring self, Particle p, double k)
2452  """
2453  return _IMP_npctransport.Scoring_add_z_bias_restraint(self, *args)
2454 
2455 
2456  def get_z_bias_restraints(self):
2457  """get_z_bias_restraints(Scoring self) -> IMP::Restraints"""
2458  return _IMP_npctransport.Scoring_get_z_bias_restraints(self)
2459 
2460 
2461  def create_z_bias_restraint(self, ps, k):
2462  """create_z_bias_restraint(Scoring self, _SingletonContainerAdaptor ps, double k) -> Restraint"""
2463  return _IMP_npctransport.Scoring_create_z_bias_restraint(self, ps, k)
2464 
2465 
2466  def add_custom_restraint(self, r):
2467  """add_custom_restraint(Scoring self, Restraint r)"""
2468  return _IMP_npctransport.Scoring_add_custom_restraint(self, r)
2469 
2470 
2471  def add_custom_restraints(self, R):
2472  """add_custom_restraints(Scoring self, IMP::Restraints R)"""
2473  return _IMP_npctransport.Scoring_add_custom_restraints(self, R)
2474 
2475 
2476  def clear_custom_restraints(self):
2477  """clear_custom_restraints(Scoring self)"""
2478  return _IMP_npctransport.Scoring_clear_custom_restraints(self)
2479 
2480 
2481  def get_custom_restraints(self):
2482  """get_custom_restraints(Scoring self) -> IMP::Restraints"""
2483  return _IMP_npctransport.Scoring_get_custom_restraints(self)
2484 
2485 
2486  def add_restrained_anchor_bead(self, p):
2487  """add_restrained_anchor_bead(Scoring self, Particle p)"""
2488  return _IMP_npctransport.Scoring_add_restrained_anchor_bead(self, p)
2489 
2490 
2491  def get_pore_radius_restraint(self):
2492  """get_pore_radius_restraint(Scoring self) -> Restraint"""
2493  return _IMP_npctransport.Scoring_get_pore_radius_restraint(self)
2494 
2495 
2496  def get_range(self):
2497  """get_range(Scoring self) -> double"""
2498  return _IMP_npctransport.Scoring_get_range(self)
2499 
2500 
2501  def set_interaction_range_factor(self, type, value):
2502  """set_interaction_range_factor(Scoring self, ParticleType type, double value)"""
2503  return _IMP_npctransport.Scoring_set_interaction_range_factor(self, type, value)
2504 
2505 
2506  def set_interaction_k_factor(self, type, value):
2507  """set_interaction_k_factor(Scoring self, ParticleType type, double value)"""
2508  return _IMP_npctransport.Scoring_set_interaction_k_factor(self, type, value)
2509 
2510 
2511  def get_version_info(self):
2512  """get_version_info(Scoring self) -> VersionInfo"""
2513  return _IMP_npctransport.Scoring_get_version_info(self)
2514 
2515 
2516  def __str__(self):
2517  """__str__(Scoring self) -> std::string"""
2518  return _IMP_npctransport.Scoring___str__(self)
2519 
2520 
2521  def __repr__(self):
2522  """__repr__(Scoring self) -> std::string"""
2523  return _IMP_npctransport.Scoring___repr__(self)
2524 
2525 
2526  @staticmethod
2527  def get_from(o):
2528  return _object_cast_to_Scoring(o)
2529 
2530 Scoring_swigregister = _IMP_npctransport.Scoring_swigregister
2531 Scoring_swigregister(Scoring)
2532 
2533 class timer(object):
2534  """Proxy of C++ boost::timer class"""
2535  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2536  __repr__ = _swig_repr
2537 
2538  def __init__(self):
2539  """__init__(boost::timer self) -> timer"""
2540  this = _IMP_npctransport.new_timer()
2541  try:
2542  self.this.append(this)
2543  except:
2544  self.this = this
2545  __swig_destroy__ = _IMP_npctransport.delete_timer
2546  __del__ = lambda self: None
2547 timer_swigregister = _IMP_npctransport.timer_swigregister
2548 timer_swigregister(timer)
2549 
2550 class Statistics(IMP.Object):
2551  """Proxy of C++ IMP::npctransport::Statistics class"""
2552  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2553 
2554  def remove_particle_type(self, pt):
2555  """remove_particle_type(Statistics self, ParticleType pt)"""
2556  return _IMP_npctransport.Statistics_remove_particle_type(self, pt)
2557 
2558 
2559  def __init__(self, sd, statistics_interval_frames, output_file_name):
2560  """__init__(IMP::npctransport::Statistics self, SimulationData sd, unsigned int statistics_interval_frames, std::string output_file_name) -> Statistics"""
2561  this = _IMP_npctransport.new_Statistics(sd, statistics_interval_frames, output_file_name)
2562  try:
2563  self.this.append(this)
2564  except:
2565  self.this = this
2566 
2567  def add_fg_chain_stats(self, fg_chain):
2568  """add_fg_chain_stats(Statistics self, FGChain fg_chain)"""
2569  return _IMP_npctransport.Statistics_add_fg_chain_stats(self, fg_chain)
2570 
2571 
2572  def add_floater_stats(self, p):
2573  """add_floater_stats(Statistics self, Particle p)"""
2574  return _IMP_npctransport.Statistics_add_floater_stats(self, p)
2575 
2576 
2577  def add_interaction_stats(self, type0, type1):
2578  """add_interaction_stats(Statistics self, ParticleType type0, ParticleType type1)"""
2579  return _IMP_npctransport.Statistics_add_interaction_stats(self, type0, type1)
2580 
2581 
2582  def add_optimizer_states(self, o=None):
2583  """
2584  add_optimizer_states(Statistics self, Optimizer o=None) -> IMP::OptimizerStates
2585  add_optimizer_states(Statistics self) -> IMP::OptimizerStates
2586  """
2587  return _IMP_npctransport.Statistics_add_optimizer_states(self, o)
2588 
2589 
2590  def update_particle_type_zr_distribution_map(self, p):
2591  """update_particle_type_zr_distribution_map(Statistics self, Particle p)"""
2592  return _IMP_npctransport.Statistics_update_particle_type_zr_distribution_map(self, p)
2593 
2594 
2595  def update_particle_type_xyz_distribution_map(self, p):
2596  """update_particle_type_xyz_distribution_map(Statistics self, Particle p)"""
2597  return _IMP_npctransport.Statistics_update_particle_type_xyz_distribution_map(self, p)
2598 
2599 
2600  def update(self, timer, nf_new=1):
2601  """
2602  update(Statistics self, timer timer, unsigned int nf_new=1)
2603  update(Statistics self, timer timer)
2604  """
2605  return _IMP_npctransport.Statistics_update(self, timer, nf_new)
2606 
2607 
2608  def reset_statistics_optimizer_states(self):
2609  """reset_statistics_optimizer_states(Statistics self)"""
2610  return _IMP_npctransport.Statistics_reset_statistics_optimizer_states(self)
2611 
2612 
2613  def set_interrupted(self, tf):
2614  """set_interrupted(Statistics self, bool tf)"""
2615  return _IMP_npctransport.Statistics_set_interrupted(self, tf)
2616 
2617 
2618  def get_model(self):
2619  """get_model(Statistics self) -> Model"""
2620  return _IMP_npctransport.Statistics_get_model(self)
2621 
2622 
2623  def get_sd(self):
2624  """get_sd(Statistics self) -> SimulationData"""
2625  return _IMP_npctransport.Statistics_get_sd(self)
2626 
2627 
2628  def get_is_activated(self):
2629  """get_is_activated(Statistics self) -> bool"""
2630  return _IMP_npctransport.Statistics_get_is_activated(self)
2631 
2632 
2633  def get_output_file_name(self):
2634  """get_output_file_name(Statistics self) -> std::string"""
2635  return _IMP_npctransport.Statistics_get_output_file_name(self)
2636 
2637 
2638  def get_version_info(self):
2639  """get_version_info(Statistics self) -> VersionInfo"""
2640  return _IMP_npctransport.Statistics_get_version_info(self)
2641 
2642 
2643  def __str__(self):
2644  """__str__(Statistics self) -> std::string"""
2645  return _IMP_npctransport.Statistics___str__(self)
2646 
2647 
2648  def __repr__(self):
2649  """__repr__(Statistics self) -> std::string"""
2650  return _IMP_npctransport.Statistics___repr__(self)
2651 
2652 
2653  @staticmethod
2654  def get_from(o):
2655  return _object_cast_to_Statistics(o)
2656 
2657 Statistics_swigregister = _IMP_npctransport.Statistics_swigregister
2658 Statistics_swigregister(Statistics)
2659 
2660 
2661 def create_boost_timer():
2662  """create_boost_timer() -> timer"""
2663  return _IMP_npctransport.create_boost_timer()
2664 
2665 _IMP_npctransport.IMPNPCTRANSPORT_VERSION_swigconstant(_IMP_npctransport)
2666 IMPNPCTRANSPORT_VERSION = _IMP_npctransport.IMPNPCTRANSPORT_VERSION
2667 class SimulationData(IMP.Object):
2668  """Proxy of C++ IMP::npctransport::SimulationData class"""
2669  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2670 
2671  def get_output_npctransport_version(self):
2672  """get_output_npctransport_version(SimulationData self) -> double"""
2673  return _IMP_npctransport.SimulationData_get_output_npctransport_version(self)
2674 
2675 
2676  def get_range(self):
2677  """get_range(SimulationData self) -> double"""
2678  return _IMP_npctransport.SimulationData_get_range(self)
2679 
2680 
2681  def get_output_statistics_interval_frames(self):
2682  """get_output_statistics_interval_frames(SimulationData self) -> int"""
2683  return _IMP_npctransport.SimulationData_get_output_statistics_interval_frames(self)
2684 
2685 
2686  def get_is_exclude_floaters_from_slab_initially(self):
2687  """get_is_exclude_floaters_from_slab_initially(SimulationData self) -> bool"""
2688  return _IMP_npctransport.SimulationData_get_is_exclude_floaters_from_slab_initially(self)
2689 
2690 
2691  def get_are_floaters_on_one_slab_side(self):
2692  """get_are_floaters_on_one_slab_side(SimulationData self) -> bool"""
2693  return _IMP_npctransport.SimulationData_get_are_floaters_on_one_slab_side(self)
2694 
2695 
2696  def get_is_xyz_hist_stats(self):
2697  """get_is_xyz_hist_stats(SimulationData self) -> bool"""
2698  return _IMP_npctransport.SimulationData_get_is_xyz_hist_stats(self)
2699 
2700 
2701  def get_angular_d_factor(self):
2702  """get_angular_d_factor(SimulationData self) -> double"""
2703  return _IMP_npctransport.SimulationData_get_angular_d_factor(self)
2704 
2705 
2706  def __init__(self, *args):
2707  """
2708  __init__(IMP::npctransport::SimulationData self, std::string prev_output_file, bool quick, std::string rmf_file_name, std::string new_output_file) -> SimulationData
2709  __init__(IMP::npctransport::SimulationData self, std::string prev_output_file, bool quick, std::string rmf_file_name) -> SimulationData
2710  __init__(IMP::npctransport::SimulationData self, std::string prev_output_file, bool quick) -> SimulationData
2711  """
2712  this = _IMP_npctransport.new_SimulationData(*args)
2713  try:
2714  self.this.append(this)
2715  except:
2716  self.this = this
2717 
2718  def get_model(self):
2719  """get_model(SimulationData self) -> Model"""
2720  return _IMP_npctransport.SimulationData_get_model(self)
2721 
2722 
2723  def get_scoring(self):
2724  """get_scoring(SimulationData self) -> Scoring"""
2725  return _IMP_npctransport.SimulationData_get_scoring(self)
2726 
2727 
2728  def get_statistics(self):
2729  """get_statistics(SimulationData self) -> Statistics"""
2730  return _IMP_npctransport.SimulationData_get_statistics(self)
2731 
2732 
2733  def get_bd(self, recreate=False):
2734  """
2735  get_bd(SimulationData self, bool recreate=False) -> BrownianDynamics
2736  get_bd(SimulationData self) -> BrownianDynamics
2737  """
2738  return _IMP_npctransport.SimulationData_get_bd(self, recreate)
2739 
2740 
2741  def activate_statistics(self):
2742  """activate_statistics(SimulationData self)"""
2743  return _IMP_npctransport.SimulationData_activate_statistics(self)
2744 
2745 
2746  def get_statistics_fraction(self):
2747  """get_statistics_fraction(SimulationData self) -> double"""
2748  return _IMP_npctransport.SimulationData_get_statistics_fraction(self)
2749 
2750 
2751  def get_is_fg_bead(self, *args):
2752  """
2753  get_is_fg_bead(SimulationData self, ParticleIndex pi) -> bool
2754  get_is_fg_bead(SimulationData self, ParticleType pt) -> bool
2755  """
2756  return _IMP_npctransport.SimulationData_get_is_fg_bead(self, *args)
2757 
2758 
2759  def get_is_fg_chain(self, *args):
2760  """
2761  get_is_fg_chain(SimulationData self, ParticleIndex pi) -> bool
2762  get_is_fg_chain(SimulationData self, ParticleType pt) -> bool
2763  """
2764  return _IMP_npctransport.SimulationData_get_is_fg_chain(self, *args)
2765 
2766 
2767  def get_fg_bead_types(self):
2768  """get_fg_bead_types(SimulationData self) -> IMP::npctransport::ParticleTypeSet const &"""
2769  return _IMP_npctransport.SimulationData_get_fg_bead_types(self)
2770 
2771 
2772  def get_fg_chain_types(self):
2773  """get_fg_chain_types(SimulationData self) -> IMP::npctransport::ParticleTypeSet const &"""
2774  return _IMP_npctransport.SimulationData_get_fg_chain_types(self)
2775 
2776 
2777  def get_floater_types(self):
2778  """get_floater_types(SimulationData self) -> IMP::npctransport::ParticleTypeSet const &"""
2779  return _IMP_npctransport.SimulationData_get_floater_types(self)
2780 
2781 
2782  def get_obstacle_types(self):
2783  """get_obstacle_types(SimulationData self) -> IMP::npctransport::ParticleTypeSet const &"""
2784  return _IMP_npctransport.SimulationData_get_obstacle_types(self)
2785 
2786 
2787  def get_fg_chain_roots(self):
2788  """get_fg_chain_roots(SimulationData self) -> IMP::atom::Hierarchies"""
2789  return _IMP_npctransport.SimulationData_get_fg_chain_roots(self)
2790 
2791 
2792  def get_fg_chains(self):
2793  """get_fg_chains(SimulationData self) -> IMP::atom::Hierarchies"""
2794  return _IMP_npctransport.SimulationData_get_fg_chains(self)
2795 
2796 
2797  def get_obstacle_particles(self):
2798  """get_obstacle_particles(SimulationData self) -> IMP::ParticlesTemp"""
2799  return _IMP_npctransport.SimulationData_get_obstacle_particles(self)
2800 
2801 
2802  def get_beads(self):
2803  """get_beads(SimulationData self) -> IMP::ParticlesTemp"""
2804  return _IMP_npctransport.SimulationData_get_beads(self)
2805 
2806 
2807  def get_optimizable_beads(self):
2808  """get_optimizable_beads(SimulationData self) -> IMP::ParticlesTemp"""
2809  return _IMP_npctransport.SimulationData_get_optimizable_beads(self)
2810 
2811 
2812  def get_non_optimizable_beads(self):
2813  """get_non_optimizable_beads(SimulationData self) -> IMP::ParticlesTemp"""
2814  return _IMP_npctransport.SimulationData_get_non_optimizable_beads(self)
2815 
2816 
2817  def get_is_backbone_harmonic(self):
2818  """get_is_backbone_harmonic(SimulationData self) -> bool"""
2819  return _IMP_npctransport.SimulationData_get_is_backbone_harmonic(self)
2820 
2821 
2822  def get_backbone_tau_ns(self):
2823  """get_backbone_tau_ns(SimulationData self) -> double"""
2824  return _IMP_npctransport.SimulationData_get_backbone_tau_ns(self)
2825 
2826 
2827  def get_temperature_k(self):
2828  """get_temperature_k(SimulationData self) -> double"""
2829  return _IMP_npctransport.SimulationData_get_temperature_k(self)
2830 
2831 
2832  def get_initial_simulation_time_ns(self):
2833  """get_initial_simulation_time_ns(SimulationData self) -> double"""
2834  return _IMP_npctransport.SimulationData_get_initial_simulation_time_ns(self)
2835 
2836 
2837  def get_site_centers(self, t0):
2838  """get_site_centers(SimulationData self, ParticleType t0) -> IMP::algebra::Vector3Ds"""
2839  return _IMP_npctransport.SimulationData_get_site_centers(self, t0)
2840 
2841 
2842  def get_sites(self, t0):
2843  """get_sites(SimulationData self, ParticleType t0) -> IMP::algebra::Sphere3Ds"""
2844  return _IMP_npctransport.SimulationData_get_sites(self, t0)
2845 
2846 
2847  def set_sites(self, *args):
2848  """
2849  set_sites(SimulationData self, ParticleType t0, int n, double r, double sr)
2850  set_sites(SimulationData self, ParticleType t0, IMP::algebra::Sphere3Ds const & sites)
2851  """
2852  return _IMP_npctransport.SimulationData_set_sites(self, *args)
2853 
2854 
2855  def get_site_display_radius(self, arg2):
2856  """get_site_display_radius(SimulationData self, ParticleType arg2) -> double"""
2857  return _IMP_npctransport.SimulationData_get_site_display_radius(self, arg2)
2858 
2859 
2860  def get_maximum_number_of_minutes(self):
2861  """get_maximum_number_of_minutes(SimulationData self) -> double"""
2862  return _IMP_npctransport.SimulationData_get_maximum_number_of_minutes(self)
2863 
2864 
2865  def remove_particle_type(self, pt):
2866  """remove_particle_type(SimulationData self, ParticleType pt)"""
2867  return _IMP_npctransport.SimulationData_remove_particle_type(self, pt)
2868 
2869 
2870  def remove_fgs_with_prefix(self, s_fg_type):
2871  """remove_fgs_with_prefix(SimulationData self, std::string s_fg_type)"""
2872  return _IMP_npctransport.SimulationData_remove_fgs_with_prefix(self, s_fg_type)
2873 
2874 
2875  def get_bounding_box(self):
2876  """get_bounding_box(SimulationData self) -> BoundingBox3D"""
2877  return _IMP_npctransport.SimulationData_get_bounding_box(self)
2878 
2879 
2880  def get_bounding_sphere(self):
2881  """get_bounding_sphere(SimulationData self) -> Sphere3D"""
2882  return _IMP_npctransport.SimulationData_get_bounding_sphere(self)
2883 
2884 
2885  def get_bounding_box_size(self):
2886  """get_bounding_box_size(SimulationData self) -> double"""
2887  return _IMP_npctransport.SimulationData_get_bounding_box_size(self)
2888 
2889 
2890  def set_bounding_box_size(self, box_size):
2891  """set_bounding_box_size(SimulationData self, double box_size)"""
2892  return _IMP_npctransport.SimulationData_set_bounding_box_size(self, box_size)
2893 
2894 
2895  def get_bounding_sphere_radius(self):
2896  """get_bounding_sphere_radius(SimulationData self) -> double"""
2897  return _IMP_npctransport.SimulationData_get_bounding_sphere_radius(self)
2898 
2899 
2900  def set_bounding_sphere_radius(self, sphere_radius):
2901  """set_bounding_sphere_radius(SimulationData self, double sphere_radius)"""
2902  return _IMP_npctransport.SimulationData_set_bounding_sphere_radius(self, sphere_radius)
2903 
2904 
2905  def get_bounding_volume(self):
2906  """get_bounding_volume(SimulationData self) -> double"""
2907  return _IMP_npctransport.SimulationData_get_bounding_volume(self)
2908 
2909 
2910  def set_bounding_volume(self, volume_A3):
2911  """set_bounding_volume(SimulationData self, double volume_A3)"""
2912  return _IMP_npctransport.SimulationData_set_bounding_volume(self, volume_A3)
2913 
2914 
2915  def get_has_slab(self):
2916  """get_has_slab(SimulationData self) -> bool"""
2917  return _IMP_npctransport.SimulationData_get_has_slab(self)
2918 
2919 
2920  def get_is_slab_with_cylindrical_pore(self):
2921  """get_is_slab_with_cylindrical_pore(SimulationData self) -> bool"""
2922  return _IMP_npctransport.SimulationData_get_is_slab_with_cylindrical_pore(self)
2923 
2924 
2925  def get_is_slab_with_toroidal_pore(self):
2926  """get_is_slab_with_toroidal_pore(SimulationData self) -> bool"""
2927  return _IMP_npctransport.SimulationData_get_is_slab_with_toroidal_pore(self)
2928 
2929 
2930  def get_slab_particle(self):
2931  """get_slab_particle(SimulationData self) -> Particle"""
2932  return _IMP_npctransport.SimulationData_get_slab_particle(self)
2933 
2934 
2935  def get_cylinder(self):
2936  """get_cylinder(SimulationData self) -> Cylinder3D"""
2937  return _IMP_npctransport.SimulationData_get_cylinder(self)
2938 
2939 
2940  def get_has_bounding_box(self):
2941  """get_has_bounding_box(SimulationData self) -> bool"""
2942  return _IMP_npctransport.SimulationData_get_has_bounding_box(self)
2943 
2944 
2945  def get_has_bounding_sphere(self):
2946  """get_has_bounding_sphere(SimulationData self) -> bool"""
2947  return _IMP_npctransport.SimulationData_get_has_bounding_sphere(self)
2948 
2949 
2950  def get_has_bounding_volume(self):
2951  """get_has_bounding_volume(SimulationData self) -> bool"""
2952  return _IMP_npctransport.SimulationData_get_has_bounding_volume(self)
2953 
2954 
2955  def initialize_positions_from_rmf(self, fh, frame_number=-1):
2956  """
2957  initialize_positions_from_rmf(SimulationData self, FileConstHandle fh, int frame_number=-1)
2958  initialize_positions_from_rmf(SimulationData self, FileConstHandle fh)
2959  """
2960  return _IMP_npctransport.SimulationData_initialize_positions_from_rmf(self, fh, frame_number)
2961 
2962 
2963  def link_rmf_file_handle(self, fh, is_restraints=True):
2964  """
2965  link_rmf_file_handle(SimulationData self, FileHandle fh, bool is_restraints=True)
2966  link_rmf_file_handle(SimulationData self, FileHandle fh)
2967  """
2968  return _IMP_npctransport.SimulationData_link_rmf_file_handle(self, fh, is_restraints)
2969 
2970 
2971  def get_rmf_sos_writer(self):
2972  """get_rmf_sos_writer(SimulationData self) -> SaveOptimizerState"""
2973  return _IMP_npctransport.SimulationData_get_rmf_sos_writer(self)
2974 
2975 
2976  def reset_rmf(self):
2977  """reset_rmf(SimulationData self)"""
2978  return _IMP_npctransport.SimulationData_reset_rmf(self)
2979 
2980 
2981  def switch_suspend_rmf(self, suspend):
2982  """switch_suspend_rmf(SimulationData self, bool suspend)"""
2983  return _IMP_npctransport.SimulationData_switch_suspend_rmf(self, suspend)
2984 
2985 
2986  def write_geometry(self, out):
2987  """write_geometry(SimulationData self, std::string out)"""
2988  return _IMP_npctransport.SimulationData_write_geometry(self, out)
2989 
2990 
2991  def dump_geometry(self):
2992  """dump_geometry(SimulationData self)"""
2993  return _IMP_npctransport.SimulationData_dump_geometry(self)
2994 
2995 
2996  def get_root_of_type(self, type):
2997  """get_root_of_type(SimulationData self, ParticleType type) -> Hierarchy"""
2998  return _IMP_npctransport.SimulationData_get_root_of_type(self, type)
2999 
3000 
3001  def get_number_of_frames(self):
3002  """get_number_of_frames(SimulationData self) -> unsigned int"""
3003  return _IMP_npctransport.SimulationData_get_number_of_frames(self)
3004 
3005 
3006  def get_number_of_trials(self):
3007  """get_number_of_trials(SimulationData self) -> unsigned int"""
3008  return _IMP_npctransport.SimulationData_get_number_of_trials(self)
3009 
3010 
3011  def get_root(self):
3012  """get_root(SimulationData self) -> Hierarchy"""
3013  return _IMP_npctransport.SimulationData_get_root(self)
3014 
3015 
3016  def get_slab_thickness(self):
3017  """get_slab_thickness(SimulationData self) -> double"""
3018  return _IMP_npctransport.SimulationData_get_slab_thickness(self)
3019 
3020 
3021  def get_tunnel_radius(self):
3022  """get_tunnel_radius(SimulationData self) -> double"""
3023  return _IMP_npctransport.SimulationData_get_tunnel_radius(self)
3024 
3025 
3026  def get_pore_radius(self):
3027  """get_pore_radius(SimulationData self) -> double"""
3028  return _IMP_npctransport.SimulationData_get_pore_radius(self)
3029 
3030 
3031  def get_tunnel_radius_k(self):
3032  """get_tunnel_radius_k(SimulationData self) -> double"""
3033  return _IMP_npctransport.SimulationData_get_tunnel_radius_k(self)
3034 
3035 
3036  def get_pore_radius_k(self):
3037  """get_pore_radius_k(SimulationData self) -> double"""
3038  return _IMP_npctransport.SimulationData_get_pore_radius_k(self)
3039 
3040 
3041  def get_is_pore_radius_dynamic(self):
3042  """get_is_pore_radius_dynamic(SimulationData self) -> bool"""
3043  return _IMP_npctransport.SimulationData_get_is_pore_radius_dynamic(self)
3044 
3045 
3046  def get_pore_anchored_beads_k(self):
3047  """get_pore_anchored_beads_k(SimulationData self) -> double"""
3048  return _IMP_npctransport.SimulationData_get_pore_anchored_beads_k(self)
3049 
3050 
3051  def get_static_geometry(self):
3052  """get_static_geometry(SimulationData self) -> Geometry"""
3053  return _IMP_npctransport.SimulationData_get_static_geometry(self)
3054 
3055 
3056  def get_rmf_dump_interval_frames(self):
3057  """get_rmf_dump_interval_frames(SimulationData self) -> int"""
3058  return _IMP_npctransport.SimulationData_get_rmf_dump_interval_frames(self)
3059 
3060 
3061  def get_rmf_file_name(self):
3062  """get_rmf_file_name(SimulationData self) -> std::string"""
3063  return _IMP_npctransport.SimulationData_get_rmf_file_name(self)
3064 
3065 
3066  def set_rmf_file(self, new_name, is_save_restraints_to_rmf=True, is_force_restart=False):
3067  """
3068  set_rmf_file(SimulationData self, std::string const & new_name, bool is_save_restraints_to_rmf=True, bool is_force_restart=False)
3069  set_rmf_file(SimulationData self, std::string const & new_name, bool is_save_restraints_to_rmf=True)
3070  set_rmf_file(SimulationData self, std::string const & new_name)
3071  """
3072  return _IMP_npctransport.SimulationData_set_rmf_file(self, new_name, is_save_restraints_to_rmf, is_force_restart)
3073 
3074 
3075  def get_version_info(self):
3076  """get_version_info(SimulationData self) -> VersionInfo"""
3077  return _IMP_npctransport.SimulationData_get_version_info(self)
3078 
3079 
3080  def __str__(self):
3081  """__str__(SimulationData self) -> std::string"""
3082  return _IMP_npctransport.SimulationData___str__(self)
3083 
3084 
3085  def __repr__(self):
3086  """__repr__(SimulationData self) -> std::string"""
3087  return _IMP_npctransport.SimulationData___repr__(self)
3088 
3089 
3090  @staticmethod
3091  def get_from(o):
3092  return _object_cast_to_SimulationData(o)
3093 
3094 SimulationData_swigregister = _IMP_npctransport.SimulationData_swigregister
3095 SimulationData_swigregister(SimulationData)
3096 
3097 
3098 def get_simulation_data_key():
3099  """get_simulation_data_key() -> IMP::WeakObjectKey"""
3100  return _IMP_npctransport.get_simulation_data_key()
3101 
3102 def write_geometry(kaps, kap_sites, chains, chain_sites, rs, out):
3103  """write_geometry(IMP::ParticlesTemp const & kaps, IMP::algebra::Sphere3Ds const & kap_sites, IMP::ParticlesTemp const & chains, IMP::algebra::Sphere3Ds const & chain_sites, IMP::RestraintsTemp const & rs, Writer out)"""
3104  return _IMP_npctransport.write_geometry(kaps, kap_sites, chains, chain_sites, rs, out)
3105 class ParticleFactory(IMP.Object):
3106  """Proxy of C++ IMP::npctransport::ParticleFactory class"""
3107  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3108  sd_ = _swig_property(_IMP_npctransport.ParticleFactory_sd__get, _IMP_npctransport.ParticleFactory_sd__set)
3109  radius_ = _swig_property(_IMP_npctransport.ParticleFactory_radius__get, _IMP_npctransport.ParticleFactory_radius__set)
3110  D_factor_ = _swig_property(_IMP_npctransport.ParticleFactory_D_factor__get, _IMP_npctransport.ParticleFactory_D_factor__set)
3111  angular_D_factor_ = _swig_property(_IMP_npctransport.ParticleFactory_angular_D_factor__get, _IMP_npctransport.ParticleFactory_angular_D_factor__set)
3112  color_ = _swig_property(_IMP_npctransport.ParticleFactory_color__get, _IMP_npctransport.ParticleFactory_color__set)
3113  type_ = _swig_property(_IMP_npctransport.ParticleFactory_type__get, _IMP_npctransport.ParticleFactory_type__set)
3114 
3115  def __init__(self, *args):
3116  """
3117  __init__(IMP::npctransport::ParticleFactory self, SimulationData sd, double radius, double D_factor, double angular_D_factor, Color color, ParticleType type, std::string name) -> ParticleFactory
3118  __init__(IMP::npctransport::ParticleFactory self, SimulationData sd, double radius, double D_factor, double angular_D_factor, Color color, ParticleType type) -> ParticleFactory
3119  """
3120  this = _IMP_npctransport.new_ParticleFactory(*args)
3121  try:
3122  self.this.append(this)
3123  except:
3124  self.this = this
3125 
3126  def create(self, *args):
3127  """
3128  create(ParticleFactory self, std::string name) -> Particle
3129  create(ParticleFactory self) -> Particle
3130  """
3131  return _IMP_npctransport.ParticleFactory_create(self, *args)
3132 
3133 
3134  def get_model(self):
3135  """get_model(ParticleFactory self) -> Model"""
3136  return _IMP_npctransport.ParticleFactory_get_model(self)
3137 
3138 
3139  def get_simulation_data(self):
3140  """get_simulation_data(ParticleFactory self) -> SimulationData"""
3141  return _IMP_npctransport.ParticleFactory_get_simulation_data(self)
3142 
3143 
3144  def get_radius(self):
3145  """get_radius(ParticleFactory self) -> double"""
3146  return _IMP_npctransport.ParticleFactory_get_radius(self)
3147 
3148 
3149  def get_version_info(self):
3150  """get_version_info(ParticleFactory self) -> VersionInfo"""
3151  return _IMP_npctransport.ParticleFactory_get_version_info(self)
3152 
3153 
3154  def __str__(self):
3155  """__str__(ParticleFactory self) -> std::string"""
3156  return _IMP_npctransport.ParticleFactory___str__(self)
3157 
3158 
3159  def __repr__(self):
3160  """__repr__(ParticleFactory self) -> std::string"""
3161  return _IMP_npctransport.ParticleFactory___repr__(self)
3162 
3163 
3164  @staticmethod
3165  def get_from(o):
3166  return _object_cast_to_ParticleFactory(o)
3167 
3168 ParticleFactory_swigregister = _IMP_npctransport.ParticleFactory_swigregister
3169 ParticleFactory_swigregister(ParticleFactory)
3170 
3171 class HierarchyWithSitesLoadLink(IMP.rmf.HierarchyLoadLink):
3172  """Proxy of C++ IMP::npctransport::HierarchyWithSitesLoadLink class"""
3173  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3174 
3175  def __init__(self, fh):
3176  """__init__(IMP::npctransport::HierarchyWithSitesLoadLink self, FileConstHandle fh) -> HierarchyWithSitesLoadLink"""
3177  this = _IMP_npctransport.new_HierarchyWithSitesLoadLink(fh)
3178  try:
3179  self.this.append(this)
3180  except:
3181  self.this = this
3182 
3183  def get_name():
3184  """get_name() -> char const *"""
3185  return _IMP_npctransport.HierarchyWithSitesLoadLink_get_name()
3186 
3187  get_name = staticmethod(get_name)
3188 
3189  def __str__(self):
3190  """__str__(HierarchyWithSitesLoadLink self) -> std::string"""
3191  return _IMP_npctransport.HierarchyWithSitesLoadLink___str__(self)
3192 
3193 
3194  def __repr__(self):
3195  """__repr__(HierarchyWithSitesLoadLink self) -> std::string"""
3196  return _IMP_npctransport.HierarchyWithSitesLoadLink___repr__(self)
3197 
3198 
3199  @staticmethod
3200  def get_from(o):
3201  return _object_cast_to_HierarchyWithSitesLoadLink(o)
3202 
3203  __swig_destroy__ = _IMP_npctransport.delete_HierarchyWithSitesLoadLink
3204  __del__ = lambda self: None
3205 HierarchyWithSitesLoadLink_swigregister = _IMP_npctransport.HierarchyWithSitesLoadLink_swigregister
3206 HierarchyWithSitesLoadLink_swigregister(HierarchyWithSitesLoadLink)
3207 
3208 def HierarchyWithSitesLoadLink_get_name():
3209  """HierarchyWithSitesLoadLink_get_name() -> char const *"""
3210  return _IMP_npctransport.HierarchyWithSitesLoadLink_get_name()
3211 
3212 class HierarchyWithSitesSaveLink(IMP.rmf.HierarchySaveLink):
3213  """Proxy of C++ IMP::npctransport::HierarchyWithSitesSaveLink class"""
3214  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3215 
3216  def __init__(self, fh):
3217  """__init__(IMP::npctransport::HierarchyWithSitesSaveLink self, FileHandle fh) -> HierarchyWithSitesSaveLink"""
3218  this = _IMP_npctransport.new_HierarchyWithSitesSaveLink(fh)
3219  try:
3220  self.this.append(this)
3221  except:
3222  self.this = this
3223 
3224  def get_name():
3225  """get_name() -> char const *"""
3226  return _IMP_npctransport.HierarchyWithSitesSaveLink_get_name()
3227 
3228  get_name = staticmethod(get_name)
3229 
3230  def __str__(self):
3231  """__str__(HierarchyWithSitesSaveLink self) -> std::string"""
3232  return _IMP_npctransport.HierarchyWithSitesSaveLink___str__(self)
3233 
3234 
3235  def __repr__(self):
3236  """__repr__(HierarchyWithSitesSaveLink self) -> std::string"""
3237  return _IMP_npctransport.HierarchyWithSitesSaveLink___repr__(self)
3238 
3239 
3240  @staticmethod
3241  def get_from(o):
3242  return _object_cast_to_HierarchyWithSitesSaveLink(o)
3243 
3244  __swig_destroy__ = _IMP_npctransport.delete_HierarchyWithSitesSaveLink
3245  __del__ = lambda self: None
3246 HierarchyWithSitesSaveLink_swigregister = _IMP_npctransport.HierarchyWithSitesSaveLink_swigregister
3247 HierarchyWithSitesSaveLink_swigregister(HierarchyWithSitesSaveLink)
3248 
3249 def HierarchyWithSitesSaveLink_get_name():
3250  """HierarchyWithSitesSaveLink_get_name() -> char const *"""
3251  return _IMP_npctransport.HierarchyWithSitesSaveLink_get_name()
3252 
3253 
3254 def add_test_sites(*args):
3255  """
3256  add_test_sites(FileHandle fh, ParticleType t, double display_radius, IMP::algebra::Vector3Ds sites)
3257  add_test_sites(FileHandle fh, ParticleType t, IMP::algebra::Sphere3Ds sites)
3258  """
3259  return _IMP_npctransport.add_test_sites(*args)
3260 
3261 def add_hierarchies_with_sites(*args):
3262  """
3263  add_hierarchies_with_sites(FileHandle fh, IMP::atom::Hierarchies const & hs)
3264  add_hierarchies_with_sites(NodeHandle fh, IMP::atom::Hierarchies const & hs)
3265  """
3266  return _IMP_npctransport.add_hierarchies_with_sites(*args)
3267 
3268 def add_hierarchy_with_sites(fh, hs):
3269  """add_hierarchy_with_sites(FileHandle fh, Hierarchy hs)"""
3270  return _IMP_npctransport.add_hierarchy_with_sites(fh, hs)
3271 
3273  """create_hierarchies_with_sites(FileConstHandle fh, Model m) -> IMP::atom::Hierarchies"""
3274  return _IMP_npctransport.create_hierarchies_with_sites(fh, m)
3275 
3276 def link_hierarchies_with_sites(fh, hs):
3277  """link_hierarchies_with_sites(FileConstHandle fh, IMP::atom::Hierarchies const & hs)"""
3278  return _IMP_npctransport.link_hierarchies_with_sites(fh, hs)
3279 class Transporting(IMP.Decorator):
3280  """Proxy of C++ IMP::npctransport::Transporting class"""
3281  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3282 
3283  def __init__(self, *args):
3284  """
3285  __init__(IMP::npctransport::Transporting self) -> Transporting
3286  __init__(IMP::npctransport::Transporting self, Model m, ParticleIndex id) -> Transporting
3287  __init__(IMP::npctransport::Transporting self, _ParticleAdaptor d) -> Transporting
3288  """
3289  this = _IMP_npctransport.new_Transporting(*args)
3290  try:
3291  self.this.append(this)
3292  except:
3293  self.this = this
3294 
3295  def show(self, *args):
3296  """
3297  show(Transporting self, _ostream out)
3298  show(Transporting self)
3299  """
3300  return _IMP_npctransport.Transporting_show(self, *args)
3301 
3302 
3303  def setup_particle(*args):
3304  """
3305  setup_particle(Model m, ParticleIndex pi, bool is_last_entry_from_top=False) -> Transporting
3306  setup_particle(Model m, ParticleIndex pi) -> Transporting
3307  setup_particle(_ParticleAdaptor decorator, bool is_last_entry_from_top=False) -> Transporting
3308  setup_particle(_ParticleAdaptor decorator) -> Transporting
3309  """
3310  return _IMP_npctransport.Transporting_setup_particle(*args)
3311 
3312  setup_particle = staticmethod(setup_particle)
3313 
3314  def get_is_setup(*args):
3315  """
3316  get_is_setup(_ParticleAdaptor p) -> bool
3317  get_is_setup(Model m, ParticleIndex pi) -> bool
3318  """
3319  return _IMP_npctransport.Transporting_get_is_setup(*args)
3320 
3321  get_is_setup = staticmethod(get_is_setup)
3322 
3323  def set_is_last_entry_from_top(self, is_last_entry_from_top):
3324  """set_is_last_entry_from_top(Transporting self, bool is_last_entry_from_top)"""
3325  return _IMP_npctransport.Transporting_set_is_last_entry_from_top(self, is_last_entry_from_top)
3326 
3327 
3328  def get_is_last_entry_from_top(self):
3329  """get_is_last_entry_from_top(Transporting self) -> bool"""
3330  return _IMP_npctransport.Transporting_get_is_last_entry_from_top(self)
3331 
3332 
3333  def get_is_last_entry_from_top_key():
3334  """get_is_last_entry_from_top_key() -> IntKey"""
3335  return _IMP_npctransport.Transporting_get_is_last_entry_from_top_key()
3336 
3337  get_is_last_entry_from_top_key = staticmethod(get_is_last_entry_from_top_key)
3338 
3339  def set_last_tracked_z(self, last_tracked_z):
3340  """set_last_tracked_z(Transporting self, double last_tracked_z)"""
3341  return _IMP_npctransport.Transporting_set_last_tracked_z(self, last_tracked_z)
3342 
3343 
3344  def get_last_tracked_z(self):
3345  """get_last_tracked_z(Transporting self) -> double"""
3346  return _IMP_npctransport.Transporting_get_last_tracked_z(self)
3347 
3348 
3349  def get_last_tracked_z_key():
3350  """get_last_tracked_z_key() -> FloatKey"""
3351  return _IMP_npctransport.Transporting_get_last_tracked_z_key()
3352 
3353  get_last_tracked_z_key = staticmethod(get_last_tracked_z_key)
3354 
3355  def set_n_entries_bottom(self, n):
3356  """set_n_entries_bottom(Transporting self, int n)"""
3357  return _IMP_npctransport.Transporting_set_n_entries_bottom(self, n)
3358 
3359 
3360  def get_n_entries_bottom(self):
3361  """get_n_entries_bottom(Transporting self) -> int"""
3362  return _IMP_npctransport.Transporting_get_n_entries_bottom(self)
3363 
3364 
3365  def get_n_entries_bottom_key():
3366  """get_n_entries_bottom_key() -> IntKey"""
3367  return _IMP_npctransport.Transporting_get_n_entries_bottom_key()
3368 
3369  get_n_entries_bottom_key = staticmethod(get_n_entries_bottom_key)
3370 
3371  def set_n_entries_top(self, n):
3372  """set_n_entries_top(Transporting self, int n)"""
3373  return _IMP_npctransport.Transporting_set_n_entries_top(self, n)
3374 
3375 
3376  def get_n_entries_top(self):
3377  """get_n_entries_top(Transporting self) -> int"""
3378  return _IMP_npctransport.Transporting_get_n_entries_top(self)
3379 
3380 
3381  def get_n_entries_top_key():
3382  """get_n_entries_top_key() -> IntKey"""
3383  return _IMP_npctransport.Transporting_get_n_entries_top_key()
3384 
3385  get_n_entries_top_key = staticmethod(get_n_entries_top_key)
3386 
3387  def add_attribute(self, *args):
3388  """
3389  add_attribute(Transporting self, FloatKey k, IMP::Float v, bool opt)
3390  add_attribute(Transporting self, FloatKey a0, IMP::Float a1)
3391  add_attribute(Transporting self, IntKey a0, IMP::Int a1)
3392  add_attribute(Transporting self, FloatsKey a0, IMP::Floats a1)
3393  add_attribute(Transporting self, IntsKey a0, IMP::Ints a1)
3394  add_attribute(Transporting self, StringKey a0, IMP::String a1)
3395  add_attribute(Transporting self, ParticleIndexKey a0, Particle a1)
3396  add_attribute(Transporting self, ObjectKey a0, Object a1)
3397  """
3398  return _IMP_npctransport.Transporting_add_attribute(self, *args)
3399 
3400 
3401  def get_value(self, *args):
3402  """
3403  get_value(Transporting self, FloatKey a0) -> IMP::Float
3404  get_value(Transporting self, IntKey a0) -> IMP::Int
3405  get_value(Transporting self, FloatsKey a0) -> IMP::Floats
3406  get_value(Transporting self, IntsKey a0) -> IMP::Ints
3407  get_value(Transporting self, StringKey a0) -> IMP::String
3408  get_value(Transporting self, ParticleIndexKey a0) -> Particle
3409  get_value(Transporting self, ObjectKey a0) -> Object
3410  """
3411  return _IMP_npctransport.Transporting_get_value(self, *args)
3412 
3413 
3414  def set_value(self, *args):
3415  """
3416  set_value(Transporting self, FloatKey a0, IMP::Float a1)
3417  set_value(Transporting self, IntKey a0, IMP::Int a1)
3418  set_value(Transporting self, FloatsKey a0, IMP::Floats a1)
3419  set_value(Transporting self, IntsKey a0, IMP::Ints a1)
3420  set_value(Transporting self, StringKey a0, IMP::String a1)
3421  set_value(Transporting self, ParticleIndexKey a0, Particle a1)
3422  set_value(Transporting self, ObjectKey a0, Object a1)
3423  """
3424  return _IMP_npctransport.Transporting_set_value(self, *args)
3425 
3426 
3427  def remove_attribute(self, *args):
3428  """
3429  remove_attribute(Transporting self, FloatKey a0)
3430  remove_attribute(Transporting self, IntKey a0)
3431  remove_attribute(Transporting self, FloatsKey a0)
3432  remove_attribute(Transporting self, IntsKey a0)
3433  remove_attribute(Transporting self, StringKey a0)
3434  remove_attribute(Transporting self, ParticleIndexKey a0)
3435  remove_attribute(Transporting self, ObjectKey a0)
3436  """
3437  return _IMP_npctransport.Transporting_remove_attribute(self, *args)
3438 
3439 
3440  def has_attribute(self, *args):
3441  """
3442  has_attribute(Transporting self, FloatKey a0) -> bool
3443  has_attribute(Transporting self, IntKey a0) -> bool
3444  has_attribute(Transporting self, FloatsKey a0) -> bool
3445  has_attribute(Transporting self, IntsKey a0) -> bool
3446  has_attribute(Transporting self, StringKey a0) -> bool
3447  has_attribute(Transporting self, ParticleIndexKey a0) -> bool
3448  has_attribute(Transporting self, ObjectKey a0) -> bool
3449  """
3450  return _IMP_npctransport.Transporting_has_attribute(self, *args)
3451 
3452 
3453  def get_derivative(self, a0):
3454  """get_derivative(Transporting self, FloatKey a0) -> double"""
3455  return _IMP_npctransport.Transporting_get_derivative(self, a0)
3456 
3457 
3458  def get_name(self):
3459  """get_name(Transporting self) -> std::string"""
3460  return _IMP_npctransport.Transporting_get_name(self)
3461 
3462 
3463  def clear_caches(self):
3464  """clear_caches(Transporting self)"""
3465  return _IMP_npctransport.Transporting_clear_caches(self)
3466 
3467 
3468  def set_name(self, a0):
3469  """set_name(Transporting self, std::string a0)"""
3470  return _IMP_npctransport.Transporting_set_name(self, a0)
3471 
3472 
3473  def set_check_level(self, a0):
3474  """set_check_level(Transporting self, IMP::CheckLevel a0)"""
3475  return _IMP_npctransport.Transporting_set_check_level(self, a0)
3476 
3477 
3478  def add_to_derivative(self, a0, a1, a2):
3479  """add_to_derivative(Transporting self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3480  return _IMP_npctransport.Transporting_add_to_derivative(self, a0, a1, a2)
3481 
3482 
3483  def set_is_optimized(self, a0, a1):
3484  """set_is_optimized(Transporting self, FloatKey a0, bool a1)"""
3485  return _IMP_npctransport.Transporting_set_is_optimized(self, a0, a1)
3486 
3487 
3488  def get_is_optimized(self, a0):
3489  """get_is_optimized(Transporting self, FloatKey a0) -> bool"""
3490  return _IMP_npctransport.Transporting_get_is_optimized(self, a0)
3491 
3492 
3493  def get_check_level(self):
3494  """get_check_level(Transporting self) -> IMP::CheckLevel"""
3495  return _IMP_npctransport.Transporting_get_check_level(self)
3496 
3497 
3498  def __eq__(self, *args):
3499  """
3500  __eq__(Transporting self, Transporting o) -> bool
3501  __eq__(Transporting self, Particle d) -> bool
3502  """
3503  return _IMP_npctransport.Transporting___eq__(self, *args)
3504 
3505 
3506  def __ne__(self, *args):
3507  """
3508  __ne__(Transporting self, Transporting o) -> bool
3509  __ne__(Transporting self, Particle d) -> bool
3510  """
3511  return _IMP_npctransport.Transporting___ne__(self, *args)
3512 
3513 
3514  def __le__(self, *args):
3515  """
3516  __le__(Transporting self, Transporting o) -> bool
3517  __le__(Transporting self, Particle d) -> bool
3518  """
3519  return _IMP_npctransport.Transporting___le__(self, *args)
3520 
3521 
3522  def __lt__(self, *args):
3523  """
3524  __lt__(Transporting self, Transporting o) -> bool
3525  __lt__(Transporting self, Particle d) -> bool
3526  """
3527  return _IMP_npctransport.Transporting___lt__(self, *args)
3528 
3529 
3530  def __ge__(self, *args):
3531  """
3532  __ge__(Transporting self, Transporting o) -> bool
3533  __ge__(Transporting self, Particle d) -> bool
3534  """
3535  return _IMP_npctransport.Transporting___ge__(self, *args)
3536 
3537 
3538  def __gt__(self, *args):
3539  """
3540  __gt__(Transporting self, Transporting o) -> bool
3541  __gt__(Transporting self, Particle d) -> bool
3542  """
3543  return _IMP_npctransport.Transporting___gt__(self, *args)
3544 
3545 
3546  def __hash__(self):
3547  """__hash__(Transporting self) -> std::size_t"""
3548  return _IMP_npctransport.Transporting___hash__(self)
3549 
3550 
3551  def __str__(self):
3552  """__str__(Transporting self) -> std::string"""
3553  return _IMP_npctransport.Transporting___str__(self)
3554 
3555 
3556  def __repr__(self):
3557  """__repr__(Transporting self) -> std::string"""
3558  return _IMP_npctransport.Transporting___repr__(self)
3559 
3560  __swig_destroy__ = _IMP_npctransport.delete_Transporting
3561  __del__ = lambda self: None
3562 Transporting_swigregister = _IMP_npctransport.Transporting_swigregister
3563 Transporting_swigregister(Transporting)
3564 
3565 def Transporting_setup_particle(*args):
3566  """
3567  setup_particle(Model m, ParticleIndex pi, bool is_last_entry_from_top=False) -> Transporting
3568  setup_particle(Model m, ParticleIndex pi) -> Transporting
3569  setup_particle(_ParticleAdaptor decorator, bool is_last_entry_from_top=False) -> Transporting
3570  Transporting_setup_particle(_ParticleAdaptor decorator) -> Transporting
3571  """
3572  return _IMP_npctransport.Transporting_setup_particle(*args)
3573 
3574 def Transporting_get_is_setup(*args):
3575  """
3576  get_is_setup(_ParticleAdaptor p) -> bool
3577  Transporting_get_is_setup(Model m, ParticleIndex pi) -> bool
3578  """
3579  return _IMP_npctransport.Transporting_get_is_setup(*args)
3580 
3581 def Transporting_get_is_last_entry_from_top_key():
3582  """Transporting_get_is_last_entry_from_top_key() -> IntKey"""
3583  return _IMP_npctransport.Transporting_get_is_last_entry_from_top_key()
3584 
3585 def Transporting_get_last_tracked_z_key():
3586  """Transporting_get_last_tracked_z_key() -> FloatKey"""
3587  return _IMP_npctransport.Transporting_get_last_tracked_z_key()
3588 
3589 def Transporting_get_n_entries_bottom_key():
3590  """Transporting_get_n_entries_bottom_key() -> IntKey"""
3591  return _IMP_npctransport.Transporting_get_n_entries_bottom_key()
3592 
3593 def Transporting_get_n_entries_top_key():
3594  """Transporting_get_n_entries_top_key() -> IntKey"""
3595  return _IMP_npctransport.Transporting_get_n_entries_top_key()
3596 
3597 
3598 def show_ranges(fname):
3599  """show_ranges(std::string fname)"""
3600  return _IMP_npctransport.show_ranges(fname)
3601 
3602 def assign_ranges(input_config_fname, output_assignment_fname, work_unit, show_steps, random_seed):
3603  """assign_ranges(std::string input_config_fname, std::string output_assignment_fname, unsigned int work_unit, bool show_steps, boost::uint64_t random_seed) -> int"""
3604  return _IMP_npctransport.assign_ranges(input_config_fname, output_assignment_fname, work_unit, show_steps, random_seed)
3605 
3606 def get_number_of_work_units(configuration_file):
3607  """get_number_of_work_units(std::string configuration_file) -> int"""
3608  return _IMP_npctransport.get_number_of_work_units(configuration_file)
3609 class SlabWithPore(IMP.Decorator):
3610  """Proxy of C++ IMP::npctransport::SlabWithPore class"""
3611  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3612 
3613  def __init__(self, *args):
3614  """
3615  __init__(IMP::npctransport::SlabWithPore self) -> SlabWithPore
3616  __init__(IMP::npctransport::SlabWithPore self, Model m, ParticleIndex id) -> SlabWithPore
3617  __init__(IMP::npctransport::SlabWithPore self, _ParticleAdaptor d) -> SlabWithPore
3618  """
3619  this = _IMP_npctransport.new_SlabWithPore(*args)
3620  try:
3621  self.this.append(this)
3622  except:
3623  self.this = this
3624 
3625  def show(self, *args):
3626  """
3627  show(SlabWithPore self, _ostream out)
3628  show(SlabWithPore self)
3629  """
3630  return _IMP_npctransport.SlabWithPore_show(self, *args)
3631 
3632 
3633  def setup_particle(*args):
3634  """
3635  setup_particle(Model m, ParticleIndex pi, double thickness, double pore_radius) -> SlabWithPore
3636  setup_particle(_ParticleAdaptor decorator, double thickness, double pore_radius) -> SlabWithPore
3637  """
3638  return _IMP_npctransport.SlabWithPore_setup_particle(*args)
3639 
3640  setup_particle = staticmethod(setup_particle)
3641 
3642  def get_is_setup(*args):
3643  """
3644  get_is_setup(_ParticleAdaptor p) -> bool
3645  get_is_setup(Model m, ParticleIndex pi) -> bool
3646  """
3647  return _IMP_npctransport.SlabWithPore_get_is_setup(*args)
3648 
3649  get_is_setup = staticmethod(get_is_setup)
3650 
3651  def set_thickness(self, thickness):
3652  """set_thickness(SlabWithPore self, double thickness)"""
3653  return _IMP_npctransport.SlabWithPore_set_thickness(self, thickness)
3654 
3655 
3656  def get_thickness(self):
3657  """get_thickness(SlabWithPore self) -> IMP::Float"""
3658  return _IMP_npctransport.SlabWithPore_get_thickness(self)
3659 
3660 
3661  def get_pore_radius(self):
3662  """get_pore_radius(SlabWithPore self) -> IMP::Float"""
3663  return _IMP_npctransport.SlabWithPore_get_pore_radius(self)
3664 
3665 
3666  def set_pore_radius(self, r):
3667  """set_pore_radius(SlabWithPore self, double r)"""
3668  return _IMP_npctransport.SlabWithPore_set_pore_radius(self, r)
3669 
3670 
3671  def add_to_pore_radius_derivative(self, v, d):
3672  """add_to_pore_radius_derivative(SlabWithPore self, double v, DerivativeAccumulator d)"""
3673  return _IMP_npctransport.SlabWithPore_add_to_pore_radius_derivative(self, v, d)
3674 
3675 
3676  def get_pore_radius_is_optimized(self):
3677  """get_pore_radius_is_optimized(SlabWithPore self) -> bool"""
3678  return _IMP_npctransport.SlabWithPore_get_pore_radius_is_optimized(self)
3679 
3680 
3681  def set_pore_radius_is_optimized(self, tf):
3682  """set_pore_radius_is_optimized(SlabWithPore self, bool tf)"""
3683  return _IMP_npctransport.SlabWithPore_set_pore_radius_is_optimized(self, tf)
3684 
3685 
3686  def get_thickness_key():
3687  """get_thickness_key() -> FloatKey"""
3688  return _IMP_npctransport.SlabWithPore_get_thickness_key()
3689 
3690  get_thickness_key = staticmethod(get_thickness_key)
3691 
3692  def get_pore_radius_key():
3693  """get_pore_radius_key() -> FloatKey"""
3694  return _IMP_npctransport.SlabWithPore_get_pore_radius_key()
3695 
3696  get_pore_radius_key = staticmethod(get_pore_radius_key)
3697 
3698  def add_attribute(self, *args):
3699  """
3700  add_attribute(SlabWithPore self, FloatKey k, IMP::Float v, bool opt)
3701  add_attribute(SlabWithPore self, FloatKey a0, IMP::Float a1)
3702  add_attribute(SlabWithPore self, IntKey a0, IMP::Int a1)
3703  add_attribute(SlabWithPore self, FloatsKey a0, IMP::Floats a1)
3704  add_attribute(SlabWithPore self, IntsKey a0, IMP::Ints a1)
3705  add_attribute(SlabWithPore self, StringKey a0, IMP::String a1)
3706  add_attribute(SlabWithPore self, ParticleIndexKey a0, Particle a1)
3707  add_attribute(SlabWithPore self, ObjectKey a0, Object a1)
3708  """
3709  return _IMP_npctransport.SlabWithPore_add_attribute(self, *args)
3710 
3711 
3712  def get_value(self, *args):
3713  """
3714  get_value(SlabWithPore self, FloatKey a0) -> IMP::Float
3715  get_value(SlabWithPore self, IntKey a0) -> IMP::Int
3716  get_value(SlabWithPore self, FloatsKey a0) -> IMP::Floats
3717  get_value(SlabWithPore self, IntsKey a0) -> IMP::Ints
3718  get_value(SlabWithPore self, StringKey a0) -> IMP::String
3719  get_value(SlabWithPore self, ParticleIndexKey a0) -> Particle
3720  get_value(SlabWithPore self, ObjectKey a0) -> Object
3721  """
3722  return _IMP_npctransport.SlabWithPore_get_value(self, *args)
3723 
3724 
3725  def set_value(self, *args):
3726  """
3727  set_value(SlabWithPore self, FloatKey a0, IMP::Float a1)
3728  set_value(SlabWithPore self, IntKey a0, IMP::Int a1)
3729  set_value(SlabWithPore self, FloatsKey a0, IMP::Floats a1)
3730  set_value(SlabWithPore self, IntsKey a0, IMP::Ints a1)
3731  set_value(SlabWithPore self, StringKey a0, IMP::String a1)
3732  set_value(SlabWithPore self, ParticleIndexKey a0, Particle a1)
3733  set_value(SlabWithPore self, ObjectKey a0, Object a1)
3734  """
3735  return _IMP_npctransport.SlabWithPore_set_value(self, *args)
3736 
3737 
3738  def remove_attribute(self, *args):
3739  """
3740  remove_attribute(SlabWithPore self, FloatKey a0)
3741  remove_attribute(SlabWithPore self, IntKey a0)
3742  remove_attribute(SlabWithPore self, FloatsKey a0)
3743  remove_attribute(SlabWithPore self, IntsKey a0)
3744  remove_attribute(SlabWithPore self, StringKey a0)
3745  remove_attribute(SlabWithPore self, ParticleIndexKey a0)
3746  remove_attribute(SlabWithPore self, ObjectKey a0)
3747  """
3748  return _IMP_npctransport.SlabWithPore_remove_attribute(self, *args)
3749 
3750 
3751  def has_attribute(self, *args):
3752  """
3753  has_attribute(SlabWithPore self, FloatKey a0) -> bool
3754  has_attribute(SlabWithPore self, IntKey a0) -> bool
3755  has_attribute(SlabWithPore self, FloatsKey a0) -> bool
3756  has_attribute(SlabWithPore self, IntsKey a0) -> bool
3757  has_attribute(SlabWithPore self, StringKey a0) -> bool
3758  has_attribute(SlabWithPore self, ParticleIndexKey a0) -> bool
3759  has_attribute(SlabWithPore self, ObjectKey a0) -> bool
3760  """
3761  return _IMP_npctransport.SlabWithPore_has_attribute(self, *args)
3762 
3763 
3764  def get_derivative(self, a0):
3765  """get_derivative(SlabWithPore self, FloatKey a0) -> double"""
3766  return _IMP_npctransport.SlabWithPore_get_derivative(self, a0)
3767 
3768 
3769  def get_name(self):
3770  """get_name(SlabWithPore self) -> std::string"""
3771  return _IMP_npctransport.SlabWithPore_get_name(self)
3772 
3773 
3774  def clear_caches(self):
3775  """clear_caches(SlabWithPore self)"""
3776  return _IMP_npctransport.SlabWithPore_clear_caches(self)
3777 
3778 
3779  def set_name(self, a0):
3780  """set_name(SlabWithPore self, std::string a0)"""
3781  return _IMP_npctransport.SlabWithPore_set_name(self, a0)
3782 
3783 
3784  def set_check_level(self, a0):
3785  """set_check_level(SlabWithPore self, IMP::CheckLevel a0)"""
3786  return _IMP_npctransport.SlabWithPore_set_check_level(self, a0)
3787 
3788 
3789  def add_to_derivative(self, a0, a1, a2):
3790  """add_to_derivative(SlabWithPore self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
3791  return _IMP_npctransport.SlabWithPore_add_to_derivative(self, a0, a1, a2)
3792 
3793 
3794  def set_is_optimized(self, a0, a1):
3795  """set_is_optimized(SlabWithPore self, FloatKey a0, bool a1)"""
3796  return _IMP_npctransport.SlabWithPore_set_is_optimized(self, a0, a1)
3797 
3798 
3799  def get_is_optimized(self, a0):
3800  """get_is_optimized(SlabWithPore self, FloatKey a0) -> bool"""
3801  return _IMP_npctransport.SlabWithPore_get_is_optimized(self, a0)
3802 
3803 
3804  def get_check_level(self):
3805  """get_check_level(SlabWithPore self) -> IMP::CheckLevel"""
3806  return _IMP_npctransport.SlabWithPore_get_check_level(self)
3807 
3808 
3809  def __eq__(self, *args):
3810  """
3811  __eq__(SlabWithPore self, SlabWithPore o) -> bool
3812  __eq__(SlabWithPore self, Particle d) -> bool
3813  """
3814  return _IMP_npctransport.SlabWithPore___eq__(self, *args)
3815 
3816 
3817  def __ne__(self, *args):
3818  """
3819  __ne__(SlabWithPore self, SlabWithPore o) -> bool
3820  __ne__(SlabWithPore self, Particle d) -> bool
3821  """
3822  return _IMP_npctransport.SlabWithPore___ne__(self, *args)
3823 
3824 
3825  def __le__(self, *args):
3826  """
3827  __le__(SlabWithPore self, SlabWithPore o) -> bool
3828  __le__(SlabWithPore self, Particle d) -> bool
3829  """
3830  return _IMP_npctransport.SlabWithPore___le__(self, *args)
3831 
3832 
3833  def __lt__(self, *args):
3834  """
3835  __lt__(SlabWithPore self, SlabWithPore o) -> bool
3836  __lt__(SlabWithPore self, Particle d) -> bool
3837  """
3838  return _IMP_npctransport.SlabWithPore___lt__(self, *args)
3839 
3840 
3841  def __ge__(self, *args):
3842  """
3843  __ge__(SlabWithPore self, SlabWithPore o) -> bool
3844  __ge__(SlabWithPore self, Particle d) -> bool
3845  """
3846  return _IMP_npctransport.SlabWithPore___ge__(self, *args)
3847 
3848 
3849  def __gt__(self, *args):
3850  """
3851  __gt__(SlabWithPore self, SlabWithPore o) -> bool
3852  __gt__(SlabWithPore self, Particle d) -> bool
3853  """
3854  return _IMP_npctransport.SlabWithPore___gt__(self, *args)
3855 
3856 
3857  def __hash__(self):
3858  """__hash__(SlabWithPore self) -> std::size_t"""
3859  return _IMP_npctransport.SlabWithPore___hash__(self)
3860 
3861 
3862  def __str__(self):
3863  """__str__(SlabWithPore self) -> std::string"""
3864  return _IMP_npctransport.SlabWithPore___str__(self)
3865 
3866 
3867  def __repr__(self):
3868  """__repr__(SlabWithPore self) -> std::string"""
3869  return _IMP_npctransport.SlabWithPore___repr__(self)
3870 
3871  __swig_destroy__ = _IMP_npctransport.delete_SlabWithPore
3872  __del__ = lambda self: None
3873 SlabWithPore_swigregister = _IMP_npctransport.SlabWithPore_swigregister
3874 SlabWithPore_swigregister(SlabWithPore)
3875 
3876 def SlabWithPore_setup_particle(*args):
3877  """
3878  setup_particle(Model m, ParticleIndex pi, double thickness, double pore_radius) -> SlabWithPore
3879  SlabWithPore_setup_particle(_ParticleAdaptor decorator, double thickness, double pore_radius) -> SlabWithPore
3880  """
3881  return _IMP_npctransport.SlabWithPore_setup_particle(*args)
3882 
3883 def SlabWithPore_get_is_setup(*args):
3884  """
3885  get_is_setup(_ParticleAdaptor p) -> bool
3886  SlabWithPore_get_is_setup(Model m, ParticleIndex pi) -> bool
3887  """
3888  return _IMP_npctransport.SlabWithPore_get_is_setup(*args)
3889 
3890 def SlabWithPore_get_thickness_key():
3891  """SlabWithPore_get_thickness_key() -> FloatKey"""
3892  return _IMP_npctransport.SlabWithPore_get_thickness_key()
3893 
3894 def SlabWithPore_get_pore_radius_key():
3895  """SlabWithPore_get_pore_radius_key() -> FloatKey"""
3896  return _IMP_npctransport.SlabWithPore_get_pore_radius_key()
3897 
3898 class SlabWithCylindricalPore(SlabWithPore):
3899  """Proxy of C++ IMP::npctransport::SlabWithCylindricalPore class"""
3900  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3901 
3902  def __init__(self, *args):
3903  """
3904  __init__(IMP::npctransport::SlabWithCylindricalPore self) -> SlabWithCylindricalPore
3905  __init__(IMP::npctransport::SlabWithCylindricalPore self, Model m, ParticleIndex id) -> SlabWithCylindricalPore
3906  __init__(IMP::npctransport::SlabWithCylindricalPore self, _ParticleAdaptor d) -> SlabWithCylindricalPore
3907  """
3908  this = _IMP_npctransport.new_SlabWithCylindricalPore(*args)
3909  try:
3910  self.this.append(this)
3911  except:
3912  self.this = this
3913 
3914  def show(self, *args):
3915  """
3916  show(SlabWithCylindricalPore self, _ostream out)
3917  show(SlabWithCylindricalPore self)
3918  """
3919  return _IMP_npctransport.SlabWithCylindricalPore_show(self, *args)
3920 
3921 
3922  def setup_particle(*args):
3923  """
3924  setup_particle(Model m, ParticleIndex pi, double thickness, double radius) -> SlabWithCylindricalPore
3925  setup_particle(_ParticleAdaptor decorator, double thickness, double radius) -> SlabWithCylindricalPore
3926  """
3927  return _IMP_npctransport.SlabWithCylindricalPore_setup_particle(*args)
3928 
3929  setup_particle = staticmethod(setup_particle)
3930 
3931  def get_is_setup(*args):
3932  """
3933  get_is_setup(_ParticleAdaptor p) -> bool
3934  get_is_setup(Model m, ParticleIndex pi) -> bool
3935  """
3936  return _IMP_npctransport.SlabWithCylindricalPore_get_is_setup(*args)
3937 
3938  get_is_setup = staticmethod(get_is_setup)
3939 
3940  def get_cylindrical_pore_key():
3941  """get_cylindrical_pore_key() -> IntKey"""
3942  return _IMP_npctransport.SlabWithCylindricalPore_get_cylindrical_pore_key()
3943 
3944  get_cylindrical_pore_key = staticmethod(get_cylindrical_pore_key)
3945 
3946  def add_attribute(self, *args):
3947  """
3948  add_attribute(SlabWithCylindricalPore self, FloatKey k, IMP::Float v, bool opt)
3949  add_attribute(SlabWithCylindricalPore self, FloatKey a0, IMP::Float a1)
3950  add_attribute(SlabWithCylindricalPore self, IntKey a0, IMP::Int a1)
3951  add_attribute(SlabWithCylindricalPore self, FloatsKey a0, IMP::Floats a1)
3952  add_attribute(SlabWithCylindricalPore self, IntsKey a0, IMP::Ints a1)
3953  add_attribute(SlabWithCylindricalPore self, StringKey a0, IMP::String a1)
3954  add_attribute(SlabWithCylindricalPore self, ParticleIndexKey a0, Particle a1)
3955  add_attribute(SlabWithCylindricalPore self, ObjectKey a0, Object a1)
3956  """
3957  return _IMP_npctransport.SlabWithCylindricalPore_add_attribute(self, *args)
3958 
3959 
3960  def get_value(self, *args):
3961  """
3962  get_value(SlabWithCylindricalPore self, FloatKey a0) -> IMP::Float
3963  get_value(SlabWithCylindricalPore self, IntKey a0) -> IMP::Int
3964  get_value(SlabWithCylindricalPore self, FloatsKey a0) -> IMP::Floats
3965  get_value(SlabWithCylindricalPore self, IntsKey a0) -> IMP::Ints
3966  get_value(SlabWithCylindricalPore self, StringKey a0) -> IMP::String
3967  get_value(SlabWithCylindricalPore self, ParticleIndexKey a0) -> Particle
3968  get_value(SlabWithCylindricalPore self, ObjectKey a0) -> Object
3969  """
3970  return _IMP_npctransport.SlabWithCylindricalPore_get_value(self, *args)
3971 
3972 
3973  def set_value(self, *args):
3974  """
3975  set_value(SlabWithCylindricalPore self, FloatKey a0, IMP::Float a1)
3976  set_value(SlabWithCylindricalPore self, IntKey a0, IMP::Int a1)
3977  set_value(SlabWithCylindricalPore self, FloatsKey a0, IMP::Floats a1)
3978  set_value(SlabWithCylindricalPore self, IntsKey a0, IMP::Ints a1)
3979  set_value(SlabWithCylindricalPore self, StringKey a0, IMP::String a1)
3980  set_value(SlabWithCylindricalPore self, ParticleIndexKey a0, Particle a1)
3981  set_value(SlabWithCylindricalPore self, ObjectKey a0, Object a1)
3982  """
3983  return _IMP_npctransport.SlabWithCylindricalPore_set_value(self, *args)
3984 
3985 
3986  def remove_attribute(self, *args):
3987  """
3988  remove_attribute(SlabWithCylindricalPore self, FloatKey a0)
3989  remove_attribute(SlabWithCylindricalPore self, IntKey a0)
3990  remove_attribute(SlabWithCylindricalPore self, FloatsKey a0)
3991  remove_attribute(SlabWithCylindricalPore self, IntsKey a0)
3992  remove_attribute(SlabWithCylindricalPore self, StringKey a0)
3993  remove_attribute(SlabWithCylindricalPore self, ParticleIndexKey a0)
3994  remove_attribute(SlabWithCylindricalPore self, ObjectKey a0)
3995  """
3996  return _IMP_npctransport.SlabWithCylindricalPore_remove_attribute(self, *args)
3997 
3998 
3999  def has_attribute(self, *args):
4000  """
4001  has_attribute(SlabWithCylindricalPore self, FloatKey a0) -> bool
4002  has_attribute(SlabWithCylindricalPore self, IntKey a0) -> bool
4003  has_attribute(SlabWithCylindricalPore self, FloatsKey a0) -> bool
4004  has_attribute(SlabWithCylindricalPore self, IntsKey a0) -> bool
4005  has_attribute(SlabWithCylindricalPore self, StringKey a0) -> bool
4006  has_attribute(SlabWithCylindricalPore self, ParticleIndexKey a0) -> bool
4007  has_attribute(SlabWithCylindricalPore self, ObjectKey a0) -> bool
4008  """
4009  return _IMP_npctransport.SlabWithCylindricalPore_has_attribute(self, *args)
4010 
4011 
4012  def get_derivative(self, a0):
4013  """get_derivative(SlabWithCylindricalPore self, FloatKey a0) -> double"""
4014  return _IMP_npctransport.SlabWithCylindricalPore_get_derivative(self, a0)
4015 
4016 
4017  def get_name(self):
4018  """get_name(SlabWithCylindricalPore self) -> std::string"""
4019  return _IMP_npctransport.SlabWithCylindricalPore_get_name(self)
4020 
4021 
4022  def clear_caches(self):
4023  """clear_caches(SlabWithCylindricalPore self)"""
4024  return _IMP_npctransport.SlabWithCylindricalPore_clear_caches(self)
4025 
4026 
4027  def set_name(self, a0):
4028  """set_name(SlabWithCylindricalPore self, std::string a0)"""
4029  return _IMP_npctransport.SlabWithCylindricalPore_set_name(self, a0)
4030 
4031 
4032  def set_check_level(self, a0):
4033  """set_check_level(SlabWithCylindricalPore self, IMP::CheckLevel a0)"""
4034  return _IMP_npctransport.SlabWithCylindricalPore_set_check_level(self, a0)
4035 
4036 
4037  def add_to_derivative(self, a0, a1, a2):
4038  """add_to_derivative(SlabWithCylindricalPore self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
4039  return _IMP_npctransport.SlabWithCylindricalPore_add_to_derivative(self, a0, a1, a2)
4040 
4041 
4042  def set_is_optimized(self, a0, a1):
4043  """set_is_optimized(SlabWithCylindricalPore self, FloatKey a0, bool a1)"""
4044  return _IMP_npctransport.SlabWithCylindricalPore_set_is_optimized(self, a0, a1)
4045 
4046 
4047  def get_is_optimized(self, a0):
4048  """get_is_optimized(SlabWithCylindricalPore self, FloatKey a0) -> bool"""
4049  return _IMP_npctransport.SlabWithCylindricalPore_get_is_optimized(self, a0)
4050 
4051 
4052  def get_check_level(self):
4053  """get_check_level(SlabWithCylindricalPore self) -> IMP::CheckLevel"""
4054  return _IMP_npctransport.SlabWithCylindricalPore_get_check_level(self)
4055 
4056 
4057  def __eq__(self, *args):
4058  """
4059  __eq__(SlabWithCylindricalPore self, SlabWithCylindricalPore o) -> bool
4060  __eq__(SlabWithCylindricalPore self, Particle d) -> bool
4061  """
4062  return _IMP_npctransport.SlabWithCylindricalPore___eq__(self, *args)
4063 
4064 
4065  def __ne__(self, *args):
4066  """
4067  __ne__(SlabWithCylindricalPore self, SlabWithCylindricalPore o) -> bool
4068  __ne__(SlabWithCylindricalPore self, Particle d) -> bool
4069  """
4070  return _IMP_npctransport.SlabWithCylindricalPore___ne__(self, *args)
4071 
4072 
4073  def __le__(self, *args):
4074  """
4075  __le__(SlabWithCylindricalPore self, SlabWithCylindricalPore o) -> bool
4076  __le__(SlabWithCylindricalPore self, Particle d) -> bool
4077  """
4078  return _IMP_npctransport.SlabWithCylindricalPore___le__(self, *args)
4079 
4080 
4081  def __lt__(self, *args):
4082  """
4083  __lt__(SlabWithCylindricalPore self, SlabWithCylindricalPore o) -> bool
4084  __lt__(SlabWithCylindricalPore self, Particle d) -> bool
4085  """
4086  return _IMP_npctransport.SlabWithCylindricalPore___lt__(self, *args)
4087 
4088 
4089  def __ge__(self, *args):
4090  """
4091  __ge__(SlabWithCylindricalPore self, SlabWithCylindricalPore o) -> bool
4092  __ge__(SlabWithCylindricalPore self, Particle d) -> bool
4093  """
4094  return _IMP_npctransport.SlabWithCylindricalPore___ge__(self, *args)
4095 
4096 
4097  def __gt__(self, *args):
4098  """
4099  __gt__(SlabWithCylindricalPore self, SlabWithCylindricalPore o) -> bool
4100  __gt__(SlabWithCylindricalPore self, Particle d) -> bool
4101  """
4102  return _IMP_npctransport.SlabWithCylindricalPore___gt__(self, *args)
4103 
4104 
4105  def __hash__(self):
4106  """__hash__(SlabWithCylindricalPore self) -> std::size_t"""
4107  return _IMP_npctransport.SlabWithCylindricalPore___hash__(self)
4108 
4109 
4110  def __str__(self):
4111  """__str__(SlabWithCylindricalPore self) -> std::string"""
4112  return _IMP_npctransport.SlabWithCylindricalPore___str__(self)
4113 
4114 
4115  def __repr__(self):
4116  """__repr__(SlabWithCylindricalPore self) -> std::string"""
4117  return _IMP_npctransport.SlabWithCylindricalPore___repr__(self)
4118 
4119  __swig_destroy__ = _IMP_npctransport.delete_SlabWithCylindricalPore
4120  __del__ = lambda self: None
4121 SlabWithCylindricalPore_swigregister = _IMP_npctransport.SlabWithCylindricalPore_swigregister
4122 SlabWithCylindricalPore_swigregister(SlabWithCylindricalPore)
4123 
4124 def SlabWithCylindricalPore_setup_particle(*args):
4125  """
4126  setup_particle(Model m, ParticleIndex pi, double thickness, double radius) -> SlabWithCylindricalPore
4127  SlabWithCylindricalPore_setup_particle(_ParticleAdaptor decorator, double thickness, double radius) -> SlabWithCylindricalPore
4128  """
4129  return _IMP_npctransport.SlabWithCylindricalPore_setup_particle(*args)
4130 
4131 def SlabWithCylindricalPore_get_is_setup(*args):
4132  """
4133  get_is_setup(_ParticleAdaptor p) -> bool
4134  SlabWithCylindricalPore_get_is_setup(Model m, ParticleIndex pi) -> bool
4135  """
4136  return _IMP_npctransport.SlabWithCylindricalPore_get_is_setup(*args)
4137 
4138 def SlabWithCylindricalPore_get_cylindrical_pore_key():
4139  """SlabWithCylindricalPore_get_cylindrical_pore_key() -> IntKey"""
4140  return _IMP_npctransport.SlabWithCylindricalPore_get_cylindrical_pore_key()
4141 
4142 class SlabWithToroidalPore(SlabWithPore):
4143  """Proxy of C++ IMP::npctransport::SlabWithToroidalPore class"""
4144  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4145 
4146  def __init__(self, *args):
4147  """
4148  __init__(IMP::npctransport::SlabWithToroidalPore self) -> SlabWithToroidalPore
4149  __init__(IMP::npctransport::SlabWithToroidalPore self, Model m, ParticleIndex id) -> SlabWithToroidalPore
4150  __init__(IMP::npctransport::SlabWithToroidalPore self, _ParticleAdaptor d) -> SlabWithToroidalPore
4151  """
4152  this = _IMP_npctransport.new_SlabWithToroidalPore(*args)
4153  try:
4154  self.this.append(this)
4155  except:
4156  self.this = this
4157 
4158  def show(self, *args):
4159  """
4160  show(SlabWithToroidalPore self, _ostream out)
4161  show(SlabWithToroidalPore self)
4162  """
4163  return _IMP_npctransport.SlabWithToroidalPore_show(self, *args)
4164 
4165 
4166  def setup_particle(*args):
4167  """
4168  setup_particle(Model m, ParticleIndex pi, double thickness, double major_radius) -> SlabWithToroidalPore
4169  setup_particle(_ParticleAdaptor decorator, double thickness, double major_radius) -> SlabWithToroidalPore
4170  setup_particle(Model m, ParticleIndex pi, double thickness, double major_radius, double minor_radius_h2v_aspect_ratio) -> SlabWithToroidalPore
4171  setup_particle(_ParticleAdaptor decorator, double thickness, double major_radius, double minor_radius_h2v_aspect_ratio) -> SlabWithToroidalPore
4172  """
4173  return _IMP_npctransport.SlabWithToroidalPore_setup_particle(*args)
4174 
4175  setup_particle = staticmethod(setup_particle)
4176 
4177  def get_is_setup(*args):
4178  """
4179  get_is_setup(_ParticleAdaptor p) -> bool
4180  get_is_setup(Model m, ParticleIndex pi) -> bool
4181  """
4182  return _IMP_npctransport.SlabWithToroidalPore_get_is_setup(*args)
4183 
4184  get_is_setup = staticmethod(get_is_setup)
4185 
4186  def set_minor_radius_h2v_aspect_ratio(self, aspect_ratio):
4187  """set_minor_radius_h2v_aspect_ratio(SlabWithToroidalPore self, double aspect_ratio)"""
4188  return _IMP_npctransport.SlabWithToroidalPore_set_minor_radius_h2v_aspect_ratio(self, aspect_ratio)
4189 
4190 
4191  def get_minor_radius_h2v_aspect_ratio(self):
4192  """get_minor_radius_h2v_aspect_ratio(SlabWithToroidalPore self) -> double"""
4193  return _IMP_npctransport.SlabWithToroidalPore_get_minor_radius_h2v_aspect_ratio(self)
4194 
4195 
4196  def get_vertical_minor_radius(self):
4197  """get_vertical_minor_radius(SlabWithToroidalPore self) -> double"""
4198  return _IMP_npctransport.SlabWithToroidalPore_get_vertical_minor_radius(self)
4199 
4200 
4201  def set_vertical_minor_radius(self, rv):
4202  """set_vertical_minor_radius(SlabWithToroidalPore self, double rv)"""
4203  return _IMP_npctransport.SlabWithToroidalPore_set_vertical_minor_radius(self, rv)
4204 
4205 
4206  def get_horizontal_minor_radius(self):
4207  """get_horizontal_minor_radius(SlabWithToroidalPore self) -> double"""
4208  return _IMP_npctransport.SlabWithToroidalPore_get_horizontal_minor_radius(self)
4209 
4210 
4211  def set_horizontal_minor_radius(self, rh):
4212  """set_horizontal_minor_radius(SlabWithToroidalPore self, double rh)"""
4213  return _IMP_npctransport.SlabWithToroidalPore_set_horizontal_minor_radius(self, rh)
4214 
4215 
4216  def get_minor_radius_h2v_aspect_ratio_key():
4217  """get_minor_radius_h2v_aspect_ratio_key() -> FloatKey"""
4218  return _IMP_npctransport.SlabWithToroidalPore_get_minor_radius_h2v_aspect_ratio_key()
4219 
4220  get_minor_radius_h2v_aspect_ratio_key = staticmethod(get_minor_radius_h2v_aspect_ratio_key)
4221 
4222  def get_toroidal_pore_key():
4223  """get_toroidal_pore_key() -> IntKey"""
4224  return _IMP_npctransport.SlabWithToroidalPore_get_toroidal_pore_key()
4225 
4226  get_toroidal_pore_key = staticmethod(get_toroidal_pore_key)
4227 
4228  def add_attribute(self, *args):
4229  """
4230  add_attribute(SlabWithToroidalPore self, FloatKey k, IMP::Float v, bool opt)
4231  add_attribute(SlabWithToroidalPore self, FloatKey a0, IMP::Float a1)
4232  add_attribute(SlabWithToroidalPore self, IntKey a0, IMP::Int a1)
4233  add_attribute(SlabWithToroidalPore self, FloatsKey a0, IMP::Floats a1)
4234  add_attribute(SlabWithToroidalPore self, IntsKey a0, IMP::Ints a1)
4235  add_attribute(SlabWithToroidalPore self, StringKey a0, IMP::String a1)
4236  add_attribute(SlabWithToroidalPore self, ParticleIndexKey a0, Particle a1)
4237  add_attribute(SlabWithToroidalPore self, ObjectKey a0, Object a1)
4238  """
4239  return _IMP_npctransport.SlabWithToroidalPore_add_attribute(self, *args)
4240 
4241 
4242  def get_value(self, *args):
4243  """
4244  get_value(SlabWithToroidalPore self, FloatKey a0) -> IMP::Float
4245  get_value(SlabWithToroidalPore self, IntKey a0) -> IMP::Int
4246  get_value(SlabWithToroidalPore self, FloatsKey a0) -> IMP::Floats
4247  get_value(SlabWithToroidalPore self, IntsKey a0) -> IMP::Ints
4248  get_value(SlabWithToroidalPore self, StringKey a0) -> IMP::String
4249  get_value(SlabWithToroidalPore self, ParticleIndexKey a0) -> Particle
4250  get_value(SlabWithToroidalPore self, ObjectKey a0) -> Object
4251  """
4252  return _IMP_npctransport.SlabWithToroidalPore_get_value(self, *args)
4253 
4254 
4255  def set_value(self, *args):
4256  """
4257  set_value(SlabWithToroidalPore self, FloatKey a0, IMP::Float a1)
4258  set_value(SlabWithToroidalPore self, IntKey a0, IMP::Int a1)
4259  set_value(SlabWithToroidalPore self, FloatsKey a0, IMP::Floats a1)
4260  set_value(SlabWithToroidalPore self, IntsKey a0, IMP::Ints a1)
4261  set_value(SlabWithToroidalPore self, StringKey a0, IMP::String a1)
4262  set_value(SlabWithToroidalPore self, ParticleIndexKey a0, Particle a1)
4263  set_value(SlabWithToroidalPore self, ObjectKey a0, Object a1)
4264  """
4265  return _IMP_npctransport.SlabWithToroidalPore_set_value(self, *args)
4266 
4267 
4268  def remove_attribute(self, *args):
4269  """
4270  remove_attribute(SlabWithToroidalPore self, FloatKey a0)
4271  remove_attribute(SlabWithToroidalPore self, IntKey a0)
4272  remove_attribute(SlabWithToroidalPore self, FloatsKey a0)
4273  remove_attribute(SlabWithToroidalPore self, IntsKey a0)
4274  remove_attribute(SlabWithToroidalPore self, StringKey a0)
4275  remove_attribute(SlabWithToroidalPore self, ParticleIndexKey a0)
4276  remove_attribute(SlabWithToroidalPore self, ObjectKey a0)
4277  """
4278  return _IMP_npctransport.SlabWithToroidalPore_remove_attribute(self, *args)
4279 
4280 
4281  def has_attribute(self, *args):
4282  """
4283  has_attribute(SlabWithToroidalPore self, FloatKey a0) -> bool
4284  has_attribute(SlabWithToroidalPore self, IntKey a0) -> bool
4285  has_attribute(SlabWithToroidalPore self, FloatsKey a0) -> bool
4286  has_attribute(SlabWithToroidalPore self, IntsKey a0) -> bool
4287  has_attribute(SlabWithToroidalPore self, StringKey a0) -> bool
4288  has_attribute(SlabWithToroidalPore self, ParticleIndexKey a0) -> bool
4289  has_attribute(SlabWithToroidalPore self, ObjectKey a0) -> bool
4290  """
4291  return _IMP_npctransport.SlabWithToroidalPore_has_attribute(self, *args)
4292 
4293 
4294  def get_derivative(self, a0):
4295  """get_derivative(SlabWithToroidalPore self, FloatKey a0) -> double"""
4296  return _IMP_npctransport.SlabWithToroidalPore_get_derivative(self, a0)
4297 
4298 
4299  def get_name(self):
4300  """get_name(SlabWithToroidalPore self) -> std::string"""
4301  return _IMP_npctransport.SlabWithToroidalPore_get_name(self)
4302 
4303 
4304  def clear_caches(self):
4305  """clear_caches(SlabWithToroidalPore self)"""
4306  return _IMP_npctransport.SlabWithToroidalPore_clear_caches(self)
4307 
4308 
4309  def set_name(self, a0):
4310  """set_name(SlabWithToroidalPore self, std::string a0)"""
4311  return _IMP_npctransport.SlabWithToroidalPore_set_name(self, a0)
4312 
4313 
4314  def set_check_level(self, a0):
4315  """set_check_level(SlabWithToroidalPore self, IMP::CheckLevel a0)"""
4316  return _IMP_npctransport.SlabWithToroidalPore_set_check_level(self, a0)
4317 
4318 
4319  def add_to_derivative(self, a0, a1, a2):
4320  """add_to_derivative(SlabWithToroidalPore self, FloatKey a0, double a1, DerivativeAccumulator a2)"""
4321  return _IMP_npctransport.SlabWithToroidalPore_add_to_derivative(self, a0, a1, a2)
4322 
4323 
4324  def set_is_optimized(self, a0, a1):
4325  """set_is_optimized(SlabWithToroidalPore self, FloatKey a0, bool a1)"""
4326  return _IMP_npctransport.SlabWithToroidalPore_set_is_optimized(self, a0, a1)
4327 
4328 
4329  def get_is_optimized(self, a0):
4330  """get_is_optimized(SlabWithToroidalPore self, FloatKey a0) -> bool"""
4331  return _IMP_npctransport.SlabWithToroidalPore_get_is_optimized(self, a0)
4332 
4333 
4334  def get_check_level(self):
4335  """get_check_level(SlabWithToroidalPore self) -> IMP::CheckLevel"""
4336  return _IMP_npctransport.SlabWithToroidalPore_get_check_level(self)
4337 
4338 
4339  def __eq__(self, *args):
4340  """
4341  __eq__(SlabWithToroidalPore self, SlabWithToroidalPore o) -> bool
4342  __eq__(SlabWithToroidalPore self, Particle d) -> bool
4343  """
4344  return _IMP_npctransport.SlabWithToroidalPore___eq__(self, *args)
4345 
4346 
4347  def __ne__(self, *args):
4348  """
4349  __ne__(SlabWithToroidalPore self, SlabWithToroidalPore o) -> bool
4350  __ne__(SlabWithToroidalPore self, Particle d) -> bool
4351  """
4352  return _IMP_npctransport.SlabWithToroidalPore___ne__(self, *args)
4353 
4354 
4355  def __le__(self, *args):
4356  """
4357  __le__(SlabWithToroidalPore self, SlabWithToroidalPore o) -> bool
4358  __le__(SlabWithToroidalPore self, Particle d) -> bool
4359  """
4360  return _IMP_npctransport.SlabWithToroidalPore___le__(self, *args)
4361 
4362 
4363  def __lt__(self, *args):
4364  """
4365  __lt__(SlabWithToroidalPore self, SlabWithToroidalPore o) -> bool
4366  __lt__(SlabWithToroidalPore self, Particle d) -> bool
4367  """
4368  return _IMP_npctransport.SlabWithToroidalPore___lt__(self, *args)
4369 
4370 
4371  def __ge__(self, *args):
4372  """
4373  __ge__(SlabWithToroidalPore self, SlabWithToroidalPore o) -> bool
4374  __ge__(SlabWithToroidalPore self, Particle d) -> bool
4375  """
4376  return _IMP_npctransport.SlabWithToroidalPore___ge__(self, *args)
4377 
4378 
4379  def __gt__(self, *args):
4380  """
4381  __gt__(SlabWithToroidalPore self, SlabWithToroidalPore o) -> bool
4382  __gt__(SlabWithToroidalPore self, Particle d) -> bool
4383  """
4384  return _IMP_npctransport.SlabWithToroidalPore___gt__(self, *args)
4385 
4386 
4387  def __hash__(self):
4388  """__hash__(SlabWithToroidalPore self) -> std::size_t"""
4389  return _IMP_npctransport.SlabWithToroidalPore___hash__(self)
4390 
4391 
4392  def __str__(self):
4393  """__str__(SlabWithToroidalPore self) -> std::string"""
4394  return _IMP_npctransport.SlabWithToroidalPore___str__(self)
4395 
4396 
4397  def __repr__(self):
4398  """__repr__(SlabWithToroidalPore self) -> std::string"""
4399  return _IMP_npctransport.SlabWithToroidalPore___repr__(self)
4400 
4401  __swig_destroy__ = _IMP_npctransport.delete_SlabWithToroidalPore
4402  __del__ = lambda self: None
4403 SlabWithToroidalPore_swigregister = _IMP_npctransport.SlabWithToroidalPore_swigregister
4404 SlabWithToroidalPore_swigregister(SlabWithToroidalPore)
4405 
4406 def SlabWithToroidalPore_setup_particle(*args):
4407  """
4408  setup_particle(Model m, ParticleIndex pi, double thickness, double major_radius) -> SlabWithToroidalPore
4409  setup_particle(_ParticleAdaptor decorator, double thickness, double major_radius) -> SlabWithToroidalPore
4410  setup_particle(Model m, ParticleIndex pi, double thickness, double major_radius, double minor_radius_h2v_aspect_ratio) -> SlabWithToroidalPore
4411  SlabWithToroidalPore_setup_particle(_ParticleAdaptor decorator, double thickness, double major_radius, double minor_radius_h2v_aspect_ratio) -> SlabWithToroidalPore
4412  """
4413  return _IMP_npctransport.SlabWithToroidalPore_setup_particle(*args)
4414 
4415 def SlabWithToroidalPore_get_is_setup(*args):
4416  """
4417  get_is_setup(_ParticleAdaptor p) -> bool
4418  SlabWithToroidalPore_get_is_setup(Model m, ParticleIndex pi) -> bool
4419  """
4420  return _IMP_npctransport.SlabWithToroidalPore_get_is_setup(*args)
4421 
4422 def SlabWithToroidalPore_get_minor_radius_h2v_aspect_ratio_key():
4423  """SlabWithToroidalPore_get_minor_radius_h2v_aspect_ratio_key() -> FloatKey"""
4424  return _IMP_npctransport.SlabWithToroidalPore_get_minor_radius_h2v_aspect_ratio_key()
4425 
4426 def SlabWithToroidalPore_get_toroidal_pore_key():
4427  """SlabWithToroidalPore_get_toroidal_pore_key() -> IntKey"""
4428  return _IMP_npctransport.SlabWithToroidalPore_get_toroidal_pore_key()
4429 
4430 
4431 def __lshift__(*args):
4432  """
4433  __lshift__(_ostream out, RelaxingSpring n) -> _ostream
4434  __lshift__(_ostream out, Transporting n) -> _ostream
4435  __lshift__(_ostream out, SlabWithPore n) -> _ostream
4436  __lshift__(_ostream out, SlabWithCylindricalPore n) -> _ostream
4437  __lshift__(_ostream out, SlabWithToroidalPore n) -> _ostream
4438  """
4439  return _IMP_npctransport.__lshift__(*args)
4440 class SlabWithCylindricalPorePairScore(IMP.PairScore):
4441  """Proxy of C++ IMP::npctransport::SlabWithCylindricalPorePairScore class"""
4442  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4443 
4444  def __init__(self, k):
4445  """__init__(IMP::npctransport::SlabWithCylindricalPorePairScore self, double k) -> SlabWithCylindricalPorePairScore"""
4446  this = _IMP_npctransport.new_SlabWithCylindricalPorePairScore(k)
4447  try:
4448  self.this.append(this)
4449  except:
4450  self.this = this
4451 
4452  def get_displacement_direction(self, slab, v):
4453  """get_displacement_direction(SlabWithCylindricalPorePairScore self, SlabWithCylindricalPore slab, Vector3D v) -> Vector3D"""
4454  return _IMP_npctransport.SlabWithCylindricalPorePairScore_get_displacement_direction(self, slab, v)
4455 
4456 
4457  def get_displacement_magnitude(self, slab, v):
4458  """get_displacement_magnitude(SlabWithCylindricalPorePairScore self, SlabWithCylindricalPore slab, Vector3D v) -> double"""
4459  return _IMP_npctransport.SlabWithCylindricalPorePairScore_get_displacement_magnitude(self, slab, v)
4460 
4461 
4462  def do_get_inputs(self, m, pis):
4463  """do_get_inputs(SlabWithCylindricalPorePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4464  return _IMP_npctransport.SlabWithCylindricalPorePairScore_do_get_inputs(self, m, pis)
4465 
4466 
4467  def get_version_info(self):
4468  """get_version_info(SlabWithCylindricalPorePairScore self) -> VersionInfo"""
4469  return _IMP_npctransport.SlabWithCylindricalPorePairScore_get_version_info(self)
4470 
4471 
4472  def __str__(self):
4473  """__str__(SlabWithCylindricalPorePairScore self) -> std::string"""
4474  return _IMP_npctransport.SlabWithCylindricalPorePairScore___str__(self)
4475 
4476 
4477  def __repr__(self):
4478  """__repr__(SlabWithCylindricalPorePairScore self) -> std::string"""
4479  return _IMP_npctransport.SlabWithCylindricalPorePairScore___repr__(self)
4480 
4481 
4482  @staticmethod
4483  def get_from(o):
4484  return _object_cast_to_SlabWithCylindricalPorePairScore(o)
4485 
4486 SlabWithCylindricalPorePairScore_swigregister = _IMP_npctransport.SlabWithCylindricalPorePairScore_swigregister
4487 SlabWithCylindricalPorePairScore_swigregister(SlabWithCylindricalPorePairScore)
4488 
4489 class SlabWithToroidalPorePairScore(IMP.PairScore):
4490  """Proxy of C++ IMP::npctransport::SlabWithToroidalPorePairScore class"""
4491  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4492 
4493  def __init__(self, k):
4494  """__init__(IMP::npctransport::SlabWithToroidalPorePairScore self, double k) -> SlabWithToroidalPorePairScore"""
4495  this = _IMP_npctransport.new_SlabWithToroidalPorePairScore(k)
4496  try:
4497  self.this.append(this)
4498  except:
4499  self.this = this
4500 
4501  def do_get_inputs(self, m, pis):
4502  """do_get_inputs(SlabWithToroidalPorePairScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4503  return _IMP_npctransport.SlabWithToroidalPorePairScore_do_get_inputs(self, m, pis)
4504 
4505 
4506  def get_version_info(self):
4507  """get_version_info(SlabWithToroidalPorePairScore self) -> VersionInfo"""
4508  return _IMP_npctransport.SlabWithToroidalPorePairScore_get_version_info(self)
4509 
4510 
4511  def __str__(self):
4512  """__str__(SlabWithToroidalPorePairScore self) -> std::string"""
4513  return _IMP_npctransport.SlabWithToroidalPorePairScore___str__(self)
4514 
4515 
4516  def __repr__(self):
4517  """__repr__(SlabWithToroidalPorePairScore self) -> std::string"""
4518  return _IMP_npctransport.SlabWithToroidalPorePairScore___repr__(self)
4519 
4520 
4521  @staticmethod
4522  def get_from(o):
4523  return _object_cast_to_SlabWithToroidalPorePairScore(o)
4524 
4525 SlabWithToroidalPorePairScore_swigregister = _IMP_npctransport.SlabWithToroidalPorePairScore_swigregister
4526 SlabWithToroidalPorePairScore_swigregister(SlabWithToroidalPorePairScore)
4527 
4528 class SlabWithCylindricalPoreWireGeometry(IMP.display.Geometry):
4529  """Proxy of C++ IMP::npctransport::SlabWithCylindricalPoreWireGeometry class"""
4530  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4531 
4532  def __init__(self, height, radius, length):
4533  """__init__(IMP::npctransport::SlabWithCylindricalPoreWireGeometry self, double height, double radius, double length) -> SlabWithCylindricalPoreWireGeometry"""
4534  this = _IMP_npctransport.new_SlabWithCylindricalPoreWireGeometry(height, radius, length)
4535  try:
4536  self.this.append(this)
4537  except:
4538  self.this = this
4539 
4540  def get_version_info(self):
4541  """get_version_info(SlabWithCylindricalPoreWireGeometry self) -> VersionInfo"""
4542  return _IMP_npctransport.SlabWithCylindricalPoreWireGeometry_get_version_info(self)
4543 
4544 
4545  def __str__(self):
4546  """__str__(SlabWithCylindricalPoreWireGeometry self) -> std::string"""
4547  return _IMP_npctransport.SlabWithCylindricalPoreWireGeometry___str__(self)
4548 
4549 
4550  def __repr__(self):
4551  """__repr__(SlabWithCylindricalPoreWireGeometry self) -> std::string"""
4552  return _IMP_npctransport.SlabWithCylindricalPoreWireGeometry___repr__(self)
4553 
4554 
4555  @staticmethod
4556  def get_from(o):
4557  return _object_cast_to_SlabWithCylindricalPoreWireGeometry(o)
4558 
4559 SlabWithCylindricalPoreWireGeometry_swigregister = _IMP_npctransport.SlabWithCylindricalPoreWireGeometry_swigregister
4560 SlabWithCylindricalPoreWireGeometry_swigregister(SlabWithCylindricalPoreWireGeometry)
4561 
4562 class SlabWithCylindricalPoreSurfaceGeometry(IMP.display.SurfaceMeshGeometry):
4563  """Proxy of C++ IMP::npctransport::SlabWithCylindricalPoreSurfaceGeometry class"""
4564  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4565 
4566  def __init__(self, height, radius, length):
4567  """__init__(IMP::npctransport::SlabWithCylindricalPoreSurfaceGeometry self, double height, double radius, double length) -> SlabWithCylindricalPoreSurfaceGeometry"""
4568  this = _IMP_npctransport.new_SlabWithCylindricalPoreSurfaceGeometry(height, radius, length)
4569  try:
4570  self.this.append(this)
4571  except:
4572  self.this = this
4573 
4574  def __str__(self):
4575  """__str__(SlabWithCylindricalPoreSurfaceGeometry self) -> std::string"""
4576  return _IMP_npctransport.SlabWithCylindricalPoreSurfaceGeometry___str__(self)
4577 
4578 
4579  def __repr__(self):
4580  """__repr__(SlabWithCylindricalPoreSurfaceGeometry self) -> std::string"""
4581  return _IMP_npctransport.SlabWithCylindricalPoreSurfaceGeometry___repr__(self)
4582 
4583 
4584  @staticmethod
4585  def get_from(o):
4586  return _object_cast_to_SlabWithCylindricalPoreSurfaceGeometry(o)
4587 
4588  __swig_destroy__ = _IMP_npctransport.delete_SlabWithCylindricalPoreSurfaceGeometry
4589  __del__ = lambda self: None
4590 SlabWithCylindricalPoreSurfaceGeometry_swigregister = _IMP_npctransport.SlabWithCylindricalPoreSurfaceGeometry_swigregister
4591 SlabWithCylindricalPoreSurfaceGeometry_swigregister(SlabWithCylindricalPoreSurfaceGeometry)
4592 
4593 class SlabWithToroidalPoreWireGeometry(IMP.display.Geometry):
4594  """Proxy of C++ IMP::npctransport::SlabWithToroidalPoreWireGeometry class"""
4595  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4596 
4597  def __init__(self, *args):
4598  """
4599  __init__(IMP::npctransport::SlabWithToroidalPoreWireGeometry self, double slab_height, double major_radius, double horizontal_semiaxis, double slab_length) -> SlabWithToroidalPoreWireGeometry
4600  __init__(IMP::npctransport::SlabWithToroidalPoreWireGeometry self, double slab_height, double major_radius, double slab_length) -> SlabWithToroidalPoreWireGeometry
4601  """
4602  this = _IMP_npctransport.new_SlabWithToroidalPoreWireGeometry(*args)
4603  try:
4604  self.this.append(this)
4605  except:
4606  self.this = this
4607 
4608  def get_version_info(self):
4609  """get_version_info(SlabWithToroidalPoreWireGeometry self) -> VersionInfo"""
4610  return _IMP_npctransport.SlabWithToroidalPoreWireGeometry_get_version_info(self)
4611 
4612 
4613  def __str__(self):
4614  """__str__(SlabWithToroidalPoreWireGeometry self) -> std::string"""
4615  return _IMP_npctransport.SlabWithToroidalPoreWireGeometry___str__(self)
4616 
4617 
4618  def __repr__(self):
4619  """__repr__(SlabWithToroidalPoreWireGeometry self) -> std::string"""
4620  return _IMP_npctransport.SlabWithToroidalPoreWireGeometry___repr__(self)
4621 
4622 
4623  @staticmethod
4624  def get_from(o):
4625  return _object_cast_to_SlabWithToroidalPoreWireGeometry(o)
4626 
4627 SlabWithToroidalPoreWireGeometry_swigregister = _IMP_npctransport.SlabWithToroidalPoreWireGeometry_swigregister
4628 SlabWithToroidalPoreWireGeometry_swigregister(SlabWithToroidalPoreWireGeometry)
4629 
4630 class _GenericAttributeSingletonScoreForPoreRadus(IMP.SingletonScore):
4631  """Proxy of C++ IMP::core::GenericAttributeSingletonScore<(IMP::core::Harmonic)> class"""
4632  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4633  __repr__ = _swig_repr
4634 
4635  def __init__(self, f, k):
4636  """__init__(IMP::core::GenericAttributeSingletonScore<(IMP::core::Harmonic)> self, Harmonic f, FloatKey k) -> _GenericAttributeSingletonScoreForPoreRadus"""
4637  this = _IMP_npctransport.new__GenericAttributeSingletonScoreForPoreRadus(f, k)
4638  try:
4639  self.this.append(this)
4640  except:
4641  self.this = this
4642 
4643  def do_get_inputs(self, m, pis):
4644  """do_get_inputs(_GenericAttributeSingletonScoreForPoreRadus self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4645  return _IMP_npctransport._GenericAttributeSingletonScoreForPoreRadus_do_get_inputs(self, m, pis)
4646 
4647 
4648  def get_unary_function(self):
4649  """get_unary_function(_GenericAttributeSingletonScoreForPoreRadus self) -> Harmonic"""
4650  return _IMP_npctransport._GenericAttributeSingletonScoreForPoreRadus_get_unary_function(self)
4651 
4652 
4653  def get_version_info(self):
4654  """get_version_info(_GenericAttributeSingletonScoreForPoreRadus self) -> VersionInfo"""
4655  return _IMP_npctransport._GenericAttributeSingletonScoreForPoreRadus_get_version_info(self)
4656 
4657 _GenericAttributeSingletonScoreForPoreRadus_swigregister = _IMP_npctransport._GenericAttributeSingletonScoreForPoreRadus_swigregister
4658 _GenericAttributeSingletonScoreForPoreRadus_swigregister(_GenericAttributeSingletonScoreForPoreRadus)
4659 
4660 class PoreRadiusSingletonScore(_GenericAttributeSingletonScoreForPoreRadus):
4661  """Proxy of C++ IMP::npctransport::PoreRadiusSingletonScore class"""
4662  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4663 
4664  def __init__(self, mean, k):
4665  """__init__(IMP::npctransport::PoreRadiusSingletonScore self, IMP::Float mean, IMP::Float k) -> PoreRadiusSingletonScore"""
4666  this = _IMP_npctransport.new_PoreRadiusSingletonScore(mean, k)
4667  try:
4668  self.this.append(this)
4669  except:
4670  self.this = this
4671 
4672  def set_k(self, k):
4673  """set_k(PoreRadiusSingletonScore self, double k)"""
4674  return _IMP_npctransport.PoreRadiusSingletonScore_set_k(self, k)
4675 
4676 
4677  def __str__(self):
4678  """__str__(PoreRadiusSingletonScore self) -> std::string"""
4679  return _IMP_npctransport.PoreRadiusSingletonScore___str__(self)
4680 
4681 
4682  def __repr__(self):
4683  """__repr__(PoreRadiusSingletonScore self) -> std::string"""
4684  return _IMP_npctransport.PoreRadiusSingletonScore___repr__(self)
4685 
4686 
4687  @staticmethod
4688  def get_from(o):
4689  return _object_cast_to_PoreRadiusSingletonScore(o)
4690 
4691 PoreRadiusSingletonScore_swigregister = _IMP_npctransport.PoreRadiusSingletonScore_swigregister
4692 PoreRadiusSingletonScore_swigregister(PoreRadiusSingletonScore)
4693 
4694 class ExcludeZRangeSingletonScore(IMP.SingletonScore):
4695  """Proxy of C++ IMP::npctransport::ExcludeZRangeSingletonScore class"""
4696  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4697 
4698  def __init__(self, bottom, top, k):
4699  """__init__(IMP::npctransport::ExcludeZRangeSingletonScore self, double bottom, double top, double k) -> ExcludeZRangeSingletonScore"""
4700  this = _IMP_npctransport.new_ExcludeZRangeSingletonScore(bottom, top, k)
4701  try:
4702  self.this.append(this)
4703  except:
4704  self.this = this
4705 
4706  def get_bottom_z(self):
4707  """get_bottom_z(ExcludeZRangeSingletonScore self) -> double"""
4708  return _IMP_npctransport.ExcludeZRangeSingletonScore_get_bottom_z(self)
4709 
4710 
4711  def get_top_z(self):
4712  """get_top_z(ExcludeZRangeSingletonScore self) -> double"""
4713  return _IMP_npctransport.ExcludeZRangeSingletonScore_get_top_z(self)
4714 
4715 
4716  def get_k(self):
4717  """get_k(ExcludeZRangeSingletonScore self) -> double"""
4718  return _IMP_npctransport.ExcludeZRangeSingletonScore_get_k(self)
4719 
4720 
4721  def do_get_inputs(self, m, pis):
4722  """do_get_inputs(ExcludeZRangeSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4723  return _IMP_npctransport.ExcludeZRangeSingletonScore_do_get_inputs(self, m, pis)
4724 
4725 
4726  def get_version_info(self):
4727  """get_version_info(ExcludeZRangeSingletonScore self) -> VersionInfo"""
4728  return _IMP_npctransport.ExcludeZRangeSingletonScore_get_version_info(self)
4729 
4730 
4731  def __str__(self):
4732  """__str__(ExcludeZRangeSingletonScore self) -> std::string"""
4733  return _IMP_npctransport.ExcludeZRangeSingletonScore___str__(self)
4734 
4735 
4736  def __repr__(self):
4737  """__repr__(ExcludeZRangeSingletonScore self) -> std::string"""
4738  return _IMP_npctransport.ExcludeZRangeSingletonScore___repr__(self)
4739 
4740 
4741  @staticmethod
4742  def get_from(o):
4743  return _object_cast_to_ExcludeZRangeSingletonScore(o)
4744 
4745 ExcludeZRangeSingletonScore_swigregister = _IMP_npctransport.ExcludeZRangeSingletonScore_swigregister
4746 ExcludeZRangeSingletonScore_swigregister(ExcludeZRangeSingletonScore)
4747 
4748 class ZBiasSingletonScore(IMP.SingletonScore):
4749  """Proxy of C++ IMP::npctransport::ZBiasSingletonScore class"""
4750  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4751 
4752  def __init__(self, *args):
4753  """
4754  __init__(IMP::npctransport::ZBiasSingletonScore self, double k, double max_r) -> ZBiasSingletonScore
4755  __init__(IMP::npctransport::ZBiasSingletonScore self, double k) -> ZBiasSingletonScore
4756  """
4757  this = _IMP_npctransport.new_ZBiasSingletonScore(*args)
4758  try:
4759  self.this.append(this)
4760  except:
4761  self.this = this
4762 
4763  def get_k(self):
4764  """get_k(ZBiasSingletonScore self) -> double"""
4765  return _IMP_npctransport.ZBiasSingletonScore_get_k(self)
4766 
4767 
4768  def set_k(self, k):
4769  """set_k(ZBiasSingletonScore self, double k)"""
4770  return _IMP_npctransport.ZBiasSingletonScore_set_k(self, k)
4771 
4772 
4773  def do_get_inputs(self, m, pis):
4774  """do_get_inputs(ZBiasSingletonScore self, Model m, IMP::ParticleIndexes const & pis) -> IMP::ModelObjectsTemp"""
4775  return _IMP_npctransport.ZBiasSingletonScore_do_get_inputs(self, m, pis)
4776 
4777 
4778  def get_version_info(self):
4779  """get_version_info(ZBiasSingletonScore self) -> VersionInfo"""
4780  return _IMP_npctransport.ZBiasSingletonScore_get_version_info(self)
4781 
4782 
4783  def __str__(self):
4784  """__str__(ZBiasSingletonScore self) -> std::string"""
4785  return _IMP_npctransport.ZBiasSingletonScore___str__(self)
4786 
4787 
4788  def __repr__(self):
4789  """__repr__(ZBiasSingletonScore self) -> std::string"""
4790  return _IMP_npctransport.ZBiasSingletonScore___repr__(self)
4791 
4792 
4793  @staticmethod
4794  def get_from(o):
4795  return _object_cast_to_ZBiasSingletonScore(o)
4796 
4797 ZBiasSingletonScore_swigregister = _IMP_npctransport.ZBiasSingletonScore_swigregister
4798 ZBiasSingletonScore_swigregister(ZBiasSingletonScore)
4799 
4800 class BodyStatisticsOptimizerState(IMP.OptimizerState):
4801  """Proxy of C++ IMP::npctransport::BodyStatisticsOptimizerState class"""
4802  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4803 
4804  def __init__(self, p, statistics_manager=None, periodicity=1):
4805  """
4806  __init__(IMP::npctransport::BodyStatisticsOptimizerState self, Particle p, Statistics statistics_manager=None, unsigned int periodicity=1) -> BodyStatisticsOptimizerState
4807  __init__(IMP::npctransport::BodyStatisticsOptimizerState self, Particle p, Statistics statistics_manager=None) -> BodyStatisticsOptimizerState
4808  __init__(IMP::npctransport::BodyStatisticsOptimizerState self, Particle p) -> BodyStatisticsOptimizerState
4809  """
4810  this = _IMP_npctransport.new_BodyStatisticsOptimizerState(p, statistics_manager, periodicity)
4811  try:
4812  self.this.append(this)
4813  except:
4814  self.this = this
4815 
4816  def get_correlation_time(self):
4817  """get_correlation_time(BodyStatisticsOptimizerState self) -> double"""
4818  return _IMP_npctransport.BodyStatisticsOptimizerState_get_correlation_time(self)
4819 
4820 
4821  def get_diffusion_coefficient(self):
4822  """get_diffusion_coefficient(BodyStatisticsOptimizerState self) -> double"""
4823  return _IMP_npctransport.BodyStatisticsOptimizerState_get_diffusion_coefficient(self)
4824 
4825 
4826  def update_particle_type_zr_distribution_map(self):
4827  """update_particle_type_zr_distribution_map(BodyStatisticsOptimizerState self)"""
4828  return _IMP_npctransport.BodyStatisticsOptimizerState_update_particle_type_zr_distribution_map(self)
4829 
4830 
4831  def do_update(self, call_num):
4832  """do_update(BodyStatisticsOptimizerState self, unsigned int call_num)"""
4833  return _IMP_npctransport.BodyStatisticsOptimizerState_do_update(self, call_num)
4834 
4835 
4836  def get_version_info(self):
4837  """get_version_info(BodyStatisticsOptimizerState self) -> VersionInfo"""
4838  return _IMP_npctransport.BodyStatisticsOptimizerState_get_version_info(self)
4839 
4840 
4841  def __str__(self):
4842  """__str__(BodyStatisticsOptimizerState self) -> std::string"""
4843  return _IMP_npctransport.BodyStatisticsOptimizerState___str__(self)
4844 
4845 
4846  def __repr__(self):
4847  """__repr__(BodyStatisticsOptimizerState self) -> std::string"""
4848  return _IMP_npctransport.BodyStatisticsOptimizerState___repr__(self)
4849 
4850 
4851  @staticmethod
4852  def get_from(o):
4853  return _object_cast_to_BodyStatisticsOptimizerState(o)
4854 
4855 BodyStatisticsOptimizerState_swigregister = _IMP_npctransport.BodyStatisticsOptimizerState_swigregister
4856 BodyStatisticsOptimizerState_swigregister(BodyStatisticsOptimizerState)
4857 
4858 class ParticleTransportStatisticsOptimizerState(IMP.OptimizerState):
4859  """Proxy of C++ IMP::npctransport::ParticleTransportStatisticsOptimizerState class"""
4860  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4861 
4862  def __init__(self, p, bottom_z, top_z, statistics_manager=0, owner=0):
4863  """
4864  __init__(IMP::npctransport::ParticleTransportStatisticsOptimizerState self, Particle p, IMP::Float bottom_z, IMP::Float top_z, WeakPointer< IMP::npctransport::Statistics > statistics_manager=0, WeakPointer< IMP::atom::Simulator > owner=0) -> ParticleTransportStatisticsOptimizerState
4865  __init__(IMP::npctransport::ParticleTransportStatisticsOptimizerState self, Particle p, IMP::Float bottom_z, IMP::Float top_z, WeakPointer< IMP::npctransport::Statistics > statistics_manager=0) -> ParticleTransportStatisticsOptimizerState
4866  __init__(IMP::npctransport::ParticleTransportStatisticsOptimizerState self, Particle p, IMP::Float bottom_z, IMP::Float top_z) -> ParticleTransportStatisticsOptimizerState
4867  """
4868  this = _IMP_npctransport.new_ParticleTransportStatisticsOptimizerState(p, bottom_z, top_z, statistics_manager, owner)
4869  try:
4870  self.this.append(this)
4871  except:
4872  self.this = this
4873 
4874  def set_owner(self, owner):
4875  """set_owner(ParticleTransportStatisticsOptimizerState self, WeakPointer< IMP::atom::Simulator > owner)"""
4876  return _IMP_npctransport.ParticleTransportStatisticsOptimizerState_set_owner(self, owner)
4877 
4878 
4879  def get_owner(self):
4880  """get_owner(ParticleTransportStatisticsOptimizerState self) -> WeakPointer< IMP::atom::Simulator >"""
4881  return _IMP_npctransport.ParticleTransportStatisticsOptimizerState_get_owner(self)
4882 
4883 
4884  def get_n_transports_up(self):
4885  """get_n_transports_up(ParticleTransportStatisticsOptimizerState self) -> unsigned int"""
4886  return _IMP_npctransport.ParticleTransportStatisticsOptimizerState_get_n_transports_up(self)
4887 
4888 
4889  def get_n_transports_down(self):
4890  """get_n_transports_down(ParticleTransportStatisticsOptimizerState self) -> unsigned int"""
4891  return _IMP_npctransport.ParticleTransportStatisticsOptimizerState_get_n_transports_down(self)
4892 
4893 
4894  def get_total_n_transports(self):
4895  """get_total_n_transports(ParticleTransportStatisticsOptimizerState self) -> unsigned int"""
4896  return _IMP_npctransport.ParticleTransportStatisticsOptimizerState_get_total_n_transports(self)
4897 
4898 
4899  def get_transport_time_points_in_ns(self):
4900  """get_transport_time_points_in_ns(ParticleTransportStatisticsOptimizerState self) -> IMP::Floats const &"""
4901  return _IMP_npctransport.ParticleTransportStatisticsOptimizerState_get_transport_time_points_in_ns(self)
4902 
4903 
4904  def do_update(self, call_num):
4905  """do_update(ParticleTransportStatisticsOptimizerState self, unsigned int call_num)"""
4906  return _IMP_npctransport.ParticleTransportStatisticsOptimizerState_do_update(self, call_num)
4907 
4908 
4909  def get_version_info(self):
4910  """get_version_info(ParticleTransportStatisticsOptimizerState self) -> VersionInfo"""
4911  return _IMP_npctransport.ParticleTransportStatisticsOptimizerState_get_version_info(self)
4912 
4913 
4914  def __str__(self):
4915  """__str__(ParticleTransportStatisticsOptimizerState self) -> std::string"""
4916  return _IMP_npctransport.ParticleTransportStatisticsOptimizerState___str__(self)
4917 
4918 
4919  def __repr__(self):
4920  """__repr__(ParticleTransportStatisticsOptimizerState self) -> std::string"""
4921  return _IMP_npctransport.ParticleTransportStatisticsOptimizerState___repr__(self)
4922 
4923 
4924  @staticmethod
4925  def get_from(o):
4926  return _object_cast_to_ParticleTransportStatisticsOptimizerState(o)
4927 
4928 ParticleTransportStatisticsOptimizerState_swigregister = _IMP_npctransport.ParticleTransportStatisticsOptimizerState_swigregister
4929 ParticleTransportStatisticsOptimizerState_swigregister(ParticleTransportStatisticsOptimizerState)
4930 
4931 class ChainStatisticsOptimizerState(IMP.OptimizerState):
4932  """Proxy of C++ IMP::npctransport::ChainStatisticsOptimizerState class"""
4933  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4934 
4935  def __init__(self, ps, periodicity=1):
4936  """
4937  __init__(IMP::npctransport::ChainStatisticsOptimizerState self, IMP::ParticlesTemp const & ps, unsigned int periodicity=1) -> ChainStatisticsOptimizerState
4938  __init__(IMP::npctransport::ChainStatisticsOptimizerState self, IMP::ParticlesTemp const & ps) -> ChainStatisticsOptimizerState
4939  """
4940  this = _IMP_npctransport.new_ChainStatisticsOptimizerState(ps, periodicity)
4941  try:
4942  self.this.append(this)
4943  except:
4944  self.this = this
4945 
4946  def get_correlation_time(self):
4947  """get_correlation_time(ChainStatisticsOptimizerState self) -> double"""
4948  return _IMP_npctransport.ChainStatisticsOptimizerState_get_correlation_time(self)
4949 
4950 
4951  def get_local_diffusion_coefficients(self):
4952  """get_local_diffusion_coefficients(ChainStatisticsOptimizerState self) -> IMP::Floats"""
4953  return _IMP_npctransport.ChainStatisticsOptimizerState_get_local_diffusion_coefficients(self)
4954 
4955 
4956  def get_diffusion_coefficient(self):
4957  """get_diffusion_coefficient(ChainStatisticsOptimizerState self) -> double"""
4958  return _IMP_npctransport.ChainStatisticsOptimizerState_get_diffusion_coefficient(self)
4959 
4960 
4961  def get_mean_radius_of_gyration(self):
4962  """get_mean_radius_of_gyration(ChainStatisticsOptimizerState self) -> double"""
4963  return _IMP_npctransport.ChainStatisticsOptimizerState_get_mean_radius_of_gyration(self)
4964 
4965 
4966  def get_mean_square_radius_of_gyration(self):
4967  """get_mean_square_radius_of_gyration(ChainStatisticsOptimizerState self) -> double"""
4968  return _IMP_npctransport.ChainStatisticsOptimizerState_get_mean_square_radius_of_gyration(self)
4969 
4970 
4971  def get_mean_end_to_end_distance(self):
4972  """get_mean_end_to_end_distance(ChainStatisticsOptimizerState self) -> double"""
4973  return _IMP_npctransport.ChainStatisticsOptimizerState_get_mean_end_to_end_distance(self)
4974 
4975 
4976  def get_mean_square_end_to_end_distance(self):
4977  """get_mean_square_end_to_end_distance(ChainStatisticsOptimizerState self) -> double"""
4978  return _IMP_npctransport.ChainStatisticsOptimizerState_get_mean_square_end_to_end_distance(self)
4979 
4980 
4981  def get_mean_bond_distance(self):
4982  """get_mean_bond_distance(ChainStatisticsOptimizerState self) -> double"""
4983  return _IMP_npctransport.ChainStatisticsOptimizerState_get_mean_bond_distance(self)
4984 
4985 
4986  def get_mean_square_bond_distance(self):
4987  """get_mean_square_bond_distance(ChainStatisticsOptimizerState self) -> double"""
4988  return _IMP_npctransport.ChainStatisticsOptimizerState_get_mean_square_bond_distance(self)
4989 
4990 
4991  def do_update(self, call_num):
4992  """do_update(ChainStatisticsOptimizerState self, unsigned int call_num)"""
4993  return _IMP_npctransport.ChainStatisticsOptimizerState_do_update(self, call_num)
4994 
4995 
4996  def get_version_info(self):
4997  """get_version_info(ChainStatisticsOptimizerState self) -> VersionInfo"""
4998  return _IMP_npctransport.ChainStatisticsOptimizerState_get_version_info(self)
4999 
5000 
5001  def __str__(self):
5002  """__str__(ChainStatisticsOptimizerState self) -> std::string"""
5003  return _IMP_npctransport.ChainStatisticsOptimizerState___str__(self)
5004 
5005 
5006  def __repr__(self):
5007  """__repr__(ChainStatisticsOptimizerState self) -> std::string"""
5008  return _IMP_npctransport.ChainStatisticsOptimizerState___repr__(self)
5009 
5010 
5011  @staticmethod
5012  def get_from(o):
5013  return _object_cast_to_ChainStatisticsOptimizerState(o)
5014 
5015 ChainStatisticsOptimizerState_swigregister = _IMP_npctransport.ChainStatisticsOptimizerState_swigregister
5016 ChainStatisticsOptimizerState_swigregister(ChainStatisticsOptimizerState)
5017 
5018 class BipartitePairsStatisticsOptimizerState(IMP.OptimizerState):
5019  """Proxy of C++ IMP::npctransport::BipartitePairsStatisticsOptimizerState class"""
5020  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5021 
5022  def __init__(self, statistics_manager, interaction_type, particlesI, particlesII, contact_range=1.0, slack=1.0):
5023  """
5024  __init__(IMP::npctransport::BipartitePairsStatisticsOptimizerState self, Statistics statistics_manager, IMP::npctransport::InteractionType interaction_type, IMP::ParticlesTemp const & particlesI, IMP::ParticlesTemp const & particlesII, double contact_range=1.0, double slack=1.0) -> BipartitePairsStatisticsOptimizerState
5025  __init__(IMP::npctransport::BipartitePairsStatisticsOptimizerState self, Statistics statistics_manager, IMP::npctransport::InteractionType interaction_type, IMP::ParticlesTemp const & particlesI, IMP::ParticlesTemp const & particlesII, double contact_range=1.0) -> BipartitePairsStatisticsOptimizerState
5026  __init__(IMP::npctransport::BipartitePairsStatisticsOptimizerState self, Statistics statistics_manager, IMP::npctransport::InteractionType interaction_type, IMP::ParticlesTemp const & particlesI, IMP::ParticlesTemp const & particlesII) -> BipartitePairsStatisticsOptimizerState
5027  """
5028  this = _IMP_npctransport.new_BipartitePairsStatisticsOptimizerState(statistics_manager, interaction_type, particlesI, particlesII, contact_range, slack)
5029  try:
5030  self.this.append(this)
5031  except:
5032  self.this = this
5033 
5034  def get_interaction_type(self):
5035  """get_interaction_type(BipartitePairsStatisticsOptimizerState self) -> IMP::npctransport::InteractionType"""
5036  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_interaction_type(self)
5037 
5038 
5039  def get_average_number_of_contacts(self):
5040  """get_average_number_of_contacts(BipartitePairsStatisticsOptimizerState self) -> double"""
5041  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_number_of_contacts(self)
5042 
5043 
5044  def get_average_off_per_contact_per_ns(self):
5045  """get_average_off_per_contact_per_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5046  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_off_per_contact_per_ns(self)
5047 
5048 
5049  def get_average_off_per_bound_I_per_ns(self):
5050  """get_average_off_per_bound_I_per_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5051  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_off_per_bound_I_per_ns(self)
5052 
5053 
5054  def get_average_off_per_bound_II_per_ns(self):
5055  """get_average_off_per_bound_II_per_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5056  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_off_per_bound_II_per_ns(self)
5057 
5058 
5059  def get_average_on_per_missing_contact_per_ns(self):
5060  """get_average_on_per_missing_contact_per_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5061  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_on_per_missing_contact_per_ns(self)
5062 
5063 
5064  def get_average_on_per_unbound_I_per_ns(self):
5065  """get_average_on_per_unbound_I_per_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5066  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_on_per_unbound_I_per_ns(self)
5067 
5068 
5069  def get_average_on_per_unbound_II_per_ns(self):
5070  """get_average_on_per_unbound_II_per_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5071  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_on_per_unbound_II_per_ns(self)
5072 
5073 
5074  def get_average_fraction_bound_particles_I(self):
5075  """get_average_fraction_bound_particles_I(BipartitePairsStatisticsOptimizerState self) -> double"""
5076  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_fraction_bound_particles_I(self)
5077 
5078 
5079  def get_average_fraction_bound_particles_II(self):
5080  """get_average_fraction_bound_particles_II(BipartitePairsStatisticsOptimizerState self) -> double"""
5081  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_fraction_bound_particles_II(self)
5082 
5083 
5084  def get_average_fraction_bound_particle_sites_I(self):
5085  """get_average_fraction_bound_particle_sites_I(BipartitePairsStatisticsOptimizerState self) -> double"""
5086  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_fraction_bound_particle_sites_I(self)
5087 
5088 
5089  def get_average_fraction_bound_particle_sites_II(self):
5090  """get_average_fraction_bound_particle_sites_II(BipartitePairsStatisticsOptimizerState self) -> double"""
5091  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_fraction_bound_particle_sites_II(self)
5092 
5093 
5094  def get_average_fraction_nonspecific_interactions_I(self):
5095  """get_average_fraction_nonspecific_interactions_I(BipartitePairsStatisticsOptimizerState self) -> double"""
5096  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_fraction_nonspecific_interactions_I(self)
5097 
5098 
5099  def get_average_fraction_nonspecific_interactions_II(self):
5100  """get_average_fraction_nonspecific_interactions_II(BipartitePairsStatisticsOptimizerState self) -> double"""
5101  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_average_fraction_nonspecific_interactions_II(self)
5102 
5103 
5104  def get_number_of_particles_1(self):
5105  """get_number_of_particles_1(BipartitePairsStatisticsOptimizerState self) -> IMP::Int"""
5106  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_number_of_particles_1(self)
5107 
5108 
5109  def get_number_of_particles_2(self):
5110  """get_number_of_particles_2(BipartitePairsStatisticsOptimizerState self) -> IMP::Int"""
5111  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_number_of_particles_2(self)
5112 
5113 
5114  def get_misc_stats_period_ns(self):
5115  """get_misc_stats_period_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5116  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_misc_stats_period_ns(self)
5117 
5118 
5119  def get_off_stats_period_ns(self):
5120  """get_off_stats_period_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5121  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_off_stats_period_ns(self)
5122 
5123 
5124  def get_off_I_stats_period_ns(self):
5125  """get_off_I_stats_period_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5126  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_off_I_stats_period_ns(self)
5127 
5128 
5129  def get_off_II_stats_period_ns(self):
5130  """get_off_II_stats_period_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5131  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_off_II_stats_period_ns(self)
5132 
5133 
5134  def get_on_stats_period_ns(self):
5135  """get_on_stats_period_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5136  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_on_stats_period_ns(self)
5137 
5138 
5139  def get_on_I_stats_period_ns(self):
5140  """get_on_I_stats_period_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5141  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_on_I_stats_period_ns(self)
5142 
5143 
5144  def get_on_II_stats_period_ns(self):
5145  """get_on_II_stats_period_ns(BipartitePairsStatisticsOptimizerState self) -> double"""
5146  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_on_II_stats_period_ns(self)
5147 
5148 
5149  def get_version_info(self):
5150  """get_version_info(BipartitePairsStatisticsOptimizerState self) -> VersionInfo"""
5151  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState_get_version_info(self)
5152 
5153 
5154  def __str__(self):
5155  """__str__(BipartitePairsStatisticsOptimizerState self) -> std::string"""
5156  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState___str__(self)
5157 
5158 
5159  def __repr__(self):
5160  """__repr__(BipartitePairsStatisticsOptimizerState self) -> std::string"""
5161  return _IMP_npctransport.BipartitePairsStatisticsOptimizerState___repr__(self)
5162 
5163 
5164  @staticmethod
5165  def get_from(o):
5166  return _object_cast_to_BipartitePairsStatisticsOptimizerState(o)
5167 
5168 BipartitePairsStatisticsOptimizerState_swigregister = _IMP_npctransport.BipartitePairsStatisticsOptimizerState_swigregister
5169 BipartitePairsStatisticsOptimizerState_swigregister(BipartitePairsStatisticsOptimizerState)
5170 
5171 
5172 def get_close_pairs_range(*args):
5173  """
5174  get_close_pairs_range(double max_range, double max_range_factor) -> double
5175  get_close_pairs_range(::npctransport_proto::Assignment const & config) -> double
5176  """
5177  return _IMP_npctransport.get_close_pairs_range(*args)
5178 
5179 def get_time_step(*args):
5180  """
5181  get_time_step(double max_d_factor, double max_k, double min_radius, double min_range, double max_trans_relative_to_radius=0.1, double time_step_factor=1.0) -> double
5182  get_time_step(double max_d_factor, double max_k, double min_radius, double min_range, double max_trans_relative_to_radius=0.1) -> double
5183  get_time_step(double max_d_factor, double max_k, double min_radius, double min_range) -> double
5184  get_time_step(::npctransport_proto::Assignment const & config, double max_trans_relative_to_radius=0.1) -> double
5185  get_time_step(::npctransport_proto::Assignment const & config) -> double
5186  """
5187  return _IMP_npctransport.get_time_step(*args)
5188 
5189 def get_frames_from_ns(ns, time_step):
5190  """get_frames_from_ns(double ns, double time_step) -> int"""
5191  return _IMP_npctransport.get_frames_from_ns(ns, time_step)
5192 
5193 def get_number_of_frames(config, time_step):
5194  """get_number_of_frames(::npctransport_proto::Assignment const & config, double time_step) -> int"""
5195  return _IMP_npctransport.get_number_of_frames(config, time_step)
5196 
5197 def get_dump_interval_in_frames(config, time_step):
5198  """get_dump_interval_in_frames(::npctransport_proto::Assignment const & config, double time_step) -> int"""
5199  return _IMP_npctransport.get_dump_interval_in_frames(config, time_step)
5200 
5201 def get_statistics_interval_in_frames(assign, time_step, default_value_ns=0.1):
5202  """
5203  get_statistics_interval_in_frames(::npctransport_proto::Assignment const & assign, double time_step, double default_value_ns=0.1) -> int
5204  get_statistics_interval_in_frames(::npctransport_proto::Assignment const & assign, double time_step) -> int
5205  """
5206  return _IMP_npctransport.get_statistics_interval_in_frames(assign, time_step, default_value_ns)
5207 
5208 def get_output_statistics_interval_in_frames(assign, time_step, default_value_ns=1.0):
5209  """
5210  get_output_statistics_interval_in_frames(::npctransport_proto::Assignment const & assign, double time_step, double default_value_ns=1.0) -> int
5211  get_output_statistics_interval_in_frames(::npctransport_proto::Assignment const & assign, double time_step) -> int
5212  """
5213  return _IMP_npctransport.get_output_statistics_interval_in_frames(assign, time_step, default_value_ns)
5214 
5215 def initialize_positions(*args):
5216  """
5217  initialize_positions(SimulationData sd, IMP::RestraintsTemp const & extra_restraints, bool debug=False, double short_init_factor=1.0, bool is_disable_randomize=False, bool are_fgs_pre_initialized=False)
5218  initialize_positions(SimulationData sd, IMP::RestraintsTemp const & extra_restraints, bool debug=False, double short_init_factor=1.0, bool is_disable_randomize=False)
5219  initialize_positions(SimulationData sd, IMP::RestraintsTemp const & extra_restraints, bool debug=False, double short_init_factor=1.0)
5220  initialize_positions(SimulationData sd, IMP::RestraintsTemp const & extra_restraints, bool debug=False)
5221  initialize_positions(SimulationData sd, IMP::RestraintsTemp const & extra_restraints)
5222  initialize_positions(SimulationData sd)
5223  """
5224  return _IMP_npctransport.initialize_positions(*args)
5225 class Avro2PBReader(object):
5226  """Proxy of C++ IMP::npctransport::Avro2PBReader class"""
5227  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5228 
5229  def __init__(self, *args):
5230  """
5231  __init__(IMP::npctransport::Avro2PBReader self, IMP::Strings const & avro_filenames) -> Avro2PBReader
5232  __init__(IMP::npctransport::Avro2PBReader self, std::string avro_filename) -> Avro2PBReader
5233  """
5234  this = _IMP_npctransport.new_Avro2PBReader(*args)
5235  try:
5236  self.this.append(this)
5237  except:
5238  self.this = this
5239  __swig_destroy__ = _IMP_npctransport.delete_Avro2PBReader
5240  __del__ = lambda self: None
5241 
5242  def read_next(self):
5243  """read_next(Avro2PBReader self) -> IMP::npctransport::Avro2PBReader::ByteBuffer"""
5244  return _IMP_npctransport.Avro2PBReader_read_next(self)
5245 
5246 
5247  def get_is_valid(self):
5248  """get_is_valid(Avro2PBReader self) -> bool"""
5249  return _IMP_npctransport.Avro2PBReader_get_is_valid(self)
5250 
5251 
5252  def get_cur_file_name(self):
5253  """get_cur_file_name(Avro2PBReader self) -> std::string"""
5254  return _IMP_npctransport.Avro2PBReader_get_cur_file_name(self)
5255 
5256 
5257  def show(self, *args):
5258  """
5259  show(Avro2PBReader self, _ostream out)
5260  show(Avro2PBReader self)
5261  """
5262  return _IMP_npctransport.Avro2PBReader_show(self, *args)
5263 
5264 
5265  def __str__(self):
5266  """__str__(Avro2PBReader self) -> std::string"""
5267  return _IMP_npctransport.Avro2PBReader___str__(self)
5268 
5269 
5270  def __repr__(self):
5271  """__repr__(Avro2PBReader self) -> std::string"""
5272  return _IMP_npctransport.Avro2PBReader___repr__(self)
5273 
5274 Avro2PBReader_swigregister = _IMP_npctransport.Avro2PBReader_swigregister
5275 Avro2PBReader_swigregister(Avro2PBReader)
5276 
5277 
5278 def get_optimizable_particles(particles):
5279  """get_optimizable_particles(IMP::ParticlesTemp const & particles) -> IMP::ParticlesTemp"""
5280  return _IMP_npctransport.get_optimizable_particles(particles)
5281 
5282 def get_non_optimizable_particles(particles):
5283  """get_non_optimizable_particles(IMP::ParticlesTemp const & particles) -> IMP::ParticlesTemp"""
5284  return _IMP_npctransport.get_non_optimizable_particles(particles)
5285 
5286 def get_particle_indexes(particles):
5287  """get_particle_indexes(IMP::ParticlesTemp const & particles) -> IMP::ParticleIndexes"""
5288  return _IMP_npctransport.get_particle_indexes(particles)
5289 
5290 def get_protobuf_configuration_from_text(config_txt, config_pb):
5291  """get_protobuf_configuration_from_text(std::string config_txt, std::string config_pb)"""
5292  return _IMP_npctransport.get_protobuf_configuration_from_text(config_txt, config_pb)
5293 
5294 def get_spheres_from_vectors(vs, radius):
5295  """get_spheres_from_vectors(IMP::algebra::Vector3Ds const & vs, double radius) -> IMP::algebra::Sphere3Ds"""
5296  return _IMP_npctransport.get_spheres_from_vectors(vs, radius)
5297 
5298 def get_spheres_centers(spheres):
5299  """get_spheres_centers(IMP::algebra::Sphere3Ds const & spheres) -> IMP::algebra::Vector3Ds"""
5300  return _IMP_npctransport.get_spheres_centers(spheres)
5301 
5303  """copy_particle_reference_frame_if_applicable(Particle src_p, Particle trg_p)"""
5304  return _IMP_npctransport.copy_particle_reference_frame_if_applicable(src_p, trg_p)
5305 
5307  """copy_hierarchy_reference_frame_recursive(Particle src_p, Particle trg_p)"""
5308  return _IMP_npctransport.copy_hierarchy_reference_frame_recursive(src_p, trg_p)
5309 
5310 def copy_FGs_coordinates(src_sd, trg_sd):
5311  """copy_FGs_coordinates(SimulationData src_sd, SimulationData trg_sd)"""
5312  return _IMP_npctransport.copy_FGs_coordinates(src_sd, trg_sd)
5313 
5314 try:
5315  from .npctransport_pb2 import *
5316  import google.protobuf
5317 except ImportError:
5318  print("no protobuf support in python")
5319 from ._configuration import *
5320 
5321 
5322 def get_module_version():
5323  """get_module_version() -> std::string const"""
5324  return _IMP_npctransport.get_module_version()
5325 
5326 def get_example_path(fname):
5327  """get_example_path(std::string fname) -> std::string"""
5328  return _IMP_npctransport.get_example_path(fname)
5329 
5330 def get_data_path(fname):
5331  """get_data_path(std::string fname) -> std::string"""
5332  return _IMP_npctransport.get_data_path(fname)
5333 
5334 from . import _version_check
5335 _version_check.check_version(get_module_version())
5336 __version__ = get_module_version()
5337 
5338 
5339 
Abstract class for scoring object(s) of type ParticleIndexPair.
Definition: PairScore.h:42
CheckLevel get_check_level()
Get the current audit mode.
Definition: exception.h:80
FGChain * create_fg_chain(IMP::npctransport::SimulationData *sd, atom::Hierarchy parent, const ::npctransport_proto::Assignment_FGAssignment &fg_data, display::Color c)
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
void add_hierarchy_with_sites(RMF::FileHandle fh, atom::Hierarchy hs)
Various classes to hold sets of particles.
int assign_ranges(std::string input_config_fname, std::string output_assignment_fname, unsigned int work_unit, bool show_steps, boost::uint64_t random_seed)
The base class for geometry.
int get_output_statistics_interval_in_frames(const ::npctransport_proto::Assignment &assign, double time_step, double default_value_ns=1.0)
IMP::ParticleIndexPair make_unordered_particle_index_pair(IMP::ParticleIndex pi0, IMP::ParticleIndex pi1)
Definition: typedefs.h:45
A base class for geometry from a set of particles.
double get_time_step(double max_d_factor, double max_k, double min_radius, double min_range, double max_trans_relative_to_radius=0.1, double time_step_factor=1.0)
Make CGAL functionality available to IMP.
void copy_FGs_coordinates(SimulationData const *src_sd, SimulationData *trg_sd)
copy coordinates of src_sd to trg_sd for FG repeats only
std::string get_module_version()
Return the version of this module, as a string.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
int get_statistics_interval_in_frames(const ::npctransport_proto::Assignment &assign, double time_step, double default_value_ns=0.1)
void get_protobuf_configuration_from_text(std::string config_txt, std::string config_pb)
void copy_hierarchy_reference_frame_recursive(Particle *src_p, Particle *trg_p)
Simple Brownian dynamics simulator.
Composable functors to implement scores via compile-time composition.
Code to compute statistical measures.
void link_hierarchies_with_sites(RMF::FileConstHandle fh, const atom::Hierarchies &hs)
ParticlesTemp get_non_optimizable_particles(ParticlesTemp const &particles)
void copy_particle_reference_frame_if_applicable(Particle *src_p, Particle *trg_p)
Common base class for heavy weight IMP objects.
Definition: Object.h:106
ParticleIndexes get_particle_indexes(ParticlesTemp const &particles)
int get_number_of_frames(const ::npctransport_proto::Assignment &config, double time_step)
Abstract class for scoring object(s) of type ParticleIndex.
int get_frames_from_ns(double ns, double time_step)
Basic utilities for handling cryo-electron microscopy 3D density maps.
void initialize_positions(SimulationData *sd, const RestraintsTemp &extra_restraints=RestraintsTemp(), bool debug=false, double short_init_factor=1.0, bool is_disable_randomize=false, bool are_fgs_pre_initialized=false)
Interface to specialized Particle types (e.g. atoms)
Definition: Decorator.h:118
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
ParticlesTemp get_optimizable_particles(ParticlesTemp const &particles)
Basic functionality that is expected to be used by a wide variety of IMP users.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
int get_dump_interval_in_frames(const ::npctransport_proto::Assignment &config, double time_step)
atom::Hierarchies create_hierarchies_with_sites(RMF::FileConstHandle fh, Model *m)
Shared optimizer state that is invoked upon commitment of new coordinates.
Hierarchy get_root(Hierarchy h)
Return the root of the hierarchy.
void add_hierarchies_with_sites(RMF::FileHandle fh, const atom::Hierarchies &hs)
InteractionType make_unordered_interaction_type(IMP::core::ParticleType t0, IMP::core::ParticleType t1)
Definition: typedefs.h:35
double get_diffusion_coefficient(const algebra::Vector3Ds &displacements, double dt)
FGChain * get_fg_chain(atom::Hierarchy root)
Output IMP model data in various file formats.
Functionality for loading, creating, manipulating and scoring atomic structures.
Support for developing and analyzing benchmarks of IMP code.
InteractionType make_ordered_interaction_type(IMP::core::ParticleType t0, IMP::core::ParticleType t1)
convenience method for creating and interaction type in swig
Definition: typedefs.h:26
Support for the RMF file format for storing hierarchical molecular data and markup.
Support for small angle X-ray scattering (SAXS) data.
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
Definition: exception.h:72
Display an IMP::core::XYZR particle as a ball.
Definition: XYZR.h:151
void add_test_sites(RMF::FileHandle fh, core::ParticleType t, double display_radius, algebra::Vector3Ds sites)
Inferential scoring building on methods developed as part of the Inferential Structure Determination ...
algebra::Sphere3Ds get_spheres_from_vectors(V3iter first, V3iter last, double radius)
convert vectors to spheres of passed radius
Definition: util.h:169