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