10 from __future__
import print_function, division, absolute_import
15 from sys
import version_info
as _swig_python_version_info
16 if _swig_python_version_info >= (2, 7, 0):
17 def swig_import_helper():
19 pkg = __name__.rpartition(
'.')[0]
20 mname =
'.'.join((pkg,
'_IMP_statistics')).lstrip(
'.')
22 return importlib.import_module(mname)
24 return importlib.import_module(
'_IMP_statistics')
25 _IMP_statistics = swig_import_helper()
26 del swig_import_helper
27 elif _swig_python_version_info >= (2, 6, 0):
28 def swig_import_helper():
29 from os.path
import dirname
33 fp, pathname, description = imp.find_module(
'_IMP_statistics', [dirname(__file__)])
35 import _IMP_statistics
36 return _IMP_statistics
39 _mod = imp.load_module(
'_IMP_statistics', fp, pathname, description)
43 _IMP_statistics = swig_import_helper()
44 del swig_import_helper
46 import _IMP_statistics
47 del _swig_python_version_info
49 _swig_property = property
54 import builtins
as __builtin__
58 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
59 if (name ==
"thisown"):
60 return self.this.own(value)
62 if type(value).__name__ ==
'SwigPyObject':
63 self.__dict__[name] = value
65 method = class_type.__swig_setmethods__.get(name,
None)
67 return method(self, value)
69 object.__setattr__(self, name, value)
71 raise AttributeError(
"You cannot add attributes to %s" % self)
74 def _swig_setattr(self, class_type, name, value):
75 return _swig_setattr_nondynamic(self, class_type, name, value, 0)
78 def _swig_getattr(self, class_type, name):
79 if (name ==
"thisown"):
80 return self.this.own()
81 method = class_type.__swig_getmethods__.get(name,
None)
84 raise AttributeError(
"'%s' object has no attribute '%s'" % (class_type.__name__, name))
89 strthis =
"proxy of " + self.this.__repr__()
90 except __builtin__.Exception:
92 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
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)
102 raise AttributeError(
"You cannot add attributes to %s" % self)
108 weakref_proxy = weakref.proxy
109 except __builtin__.Exception:
110 weakref_proxy =
lambda x: x
113 class IMP_STATISTICS_SwigPyIterator(object):
114 """Proxy of C++ swig::IMP_STATISTICS_SwigPyIterator class."""
116 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
118 def __init__(self, *args, **kwargs):
119 raise AttributeError(
"No constructor defined - class is abstract")
120 __repr__ = _swig_repr
121 __swig_destroy__ = _IMP_statistics.delete_IMP_STATISTICS_SwigPyIterator
122 __del__ =
lambda self:
None
125 """value(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
126 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_value(self)
131 incr(IMP_STATISTICS_SwigPyIterator self, size_t n=1) -> IMP_STATISTICS_SwigPyIterator
132 incr(IMP_STATISTICS_SwigPyIterator self) -> IMP_STATISTICS_SwigPyIterator
134 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_incr(self, n)
139 decr(IMP_STATISTICS_SwigPyIterator self, size_t n=1) -> IMP_STATISTICS_SwigPyIterator
140 decr(IMP_STATISTICS_SwigPyIterator self) -> IMP_STATISTICS_SwigPyIterator
142 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_decr(self, n)
145 def distance(self, x):
146 """distance(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> ptrdiff_t"""
147 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_distance(self, x)
151 """equal(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> bool"""
152 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_equal(self, x)
156 """copy(IMP_STATISTICS_SwigPyIterator self) -> IMP_STATISTICS_SwigPyIterator"""
157 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_copy(self)
161 """next(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
162 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_next(self)
166 """__next__(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
167 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___next__(self)
171 """previous(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
172 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_previous(self)
175 def advance(self, n):
176 """advance(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
177 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_advance(self, n)
181 """__eq__(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> bool"""
182 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___eq__(self, x)
186 """__ne__(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> bool"""
187 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___ne__(self, x)
190 def __iadd__(self, n):
191 """__iadd__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
192 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___iadd__(self, n)
195 def __isub__(self, n):
196 """__isub__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
197 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___isub__(self, n)
200 def __add__(self, n):
201 """__add__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
202 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___add__(self, n)
205 def __sub__(self, *args):
207 __sub__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator
208 __sub__(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> ptrdiff_t
210 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___sub__(self, *args)
214 IMP_STATISTICS_SwigPyIterator_swigregister = _IMP_statistics.IMP_STATISTICS_SwigPyIterator_swigregister
215 IMP_STATISTICS_SwigPyIterator_swigregister(IMP_STATISTICS_SwigPyIterator)
223 IMP_DEBUG = _IMP_statistics.IMP_DEBUG
224 IMP_RELEASE = _IMP_statistics.IMP_RELEASE
225 IMP_SILENT = _IMP_statistics.IMP_SILENT
226 IMP_PROGRESS = _IMP_statistics.IMP_PROGRESS
227 IMP_TERSE = _IMP_statistics.IMP_TERSE
228 IMP_VERBOSE = _IMP_statistics.IMP_VERBOSE
229 IMP_MEMORY = _IMP_statistics.IMP_MEMORY
230 IMP_NONE = _IMP_statistics.IMP_NONE
231 IMP_USAGE = _IMP_statistics.IMP_USAGE
232 IMP_INTERNAL = _IMP_statistics.IMP_INTERNAL
233 IMP_KERNEL_HAS_LOG4CXX = _IMP_statistics.IMP_KERNEL_HAS_LOG4CXX
234 IMP_COMPILER_HAS_AUTO = _IMP_statistics.IMP_COMPILER_HAS_AUTO
235 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_statistics.IMP_COMPILER_HAS_DEBUG_VECTOR
236 IMP_COMPILER_HAS_UNIQUE_PTR = _IMP_statistics.IMP_COMPILER_HAS_UNIQUE_PTR
237 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_statistics.IMP_KERNEL_HAS_BOOST_RANDOM
238 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_statistics.IMP_KERNEL_HAS_GPERFTOOLS
239 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_statistics.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
240 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_statistics.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
241 IMPKERNEL_SHOW_WARNINGS = _IMP_statistics.IMPKERNEL_SHOW_WARNINGS
244 class _DirectorObjects(object):
245 """@internal Simple class to keep references to director objects
246 to prevent premature deletion."""
249 def register(self, obj):
250 """Take a reference to a director object; will only work for
251 refcounted C++ classes"""
252 if hasattr(obj,
'get_ref_count'):
253 self._objects.append(obj)
255 """Only drop our reference and allow cleanup by Python if no other
256 Python references exist (we hold 3 references: one in self._objects,
257 one in x, and one in the argument list for getrefcount) *and* no
258 other C++ references exist (the Python object always holds one)"""
259 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
260 or x.get_ref_count() > 1]
264 def get_object_count(self):
265 """Get number of director objects (useful for testing only)"""
266 return len(self._objects)
267 _director_objects = _DirectorObjects()
269 class _ostream(object):
270 """Proxy of C++ std::ostream class."""
272 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
274 def __init__(self, *args, **kwargs):
275 raise AttributeError(
"No constructor defined")
276 __repr__ = _swig_repr
278 def write(self, osa_buf):
279 """write(_ostream self, char const * osa_buf)"""
280 return _IMP_statistics._ostream_write(self, osa_buf)
282 _ostream_swigregister = _IMP_statistics._ostream_swigregister
283 _ostream_swigregister(_ostream)
285 IMP_COMPILER_HAS_OVERRIDE = _IMP_statistics.IMP_COMPILER_HAS_OVERRIDE
286 IMP_COMPILER_HAS_FINAL = _IMP_statistics.IMP_COMPILER_HAS_FINAL
287 IMP_HAS_NOEXCEPT = _IMP_statistics.IMP_HAS_NOEXCEPT
289 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_statistics.IMP_CGAL_HAS_BOOST_FILESYSTEM
290 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_statistics.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
291 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_statistics.IMP_CGAL_HAS_BOOST_RANDOM
292 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_statistics.IMP_CGAL_HAS_BOOST_SYSTEM
293 IMPCGAL_SHOW_WARNINGS = _IMP_statistics.IMPCGAL_SHOW_WARNINGS
295 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_statistics.IMP_ALGEBRA_HAS_IMP_CGAL
296 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
297 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
298 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_RANDOM
299 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_SYSTEM
300 IMP_ALGEBRA_HAS_CGAL = _IMP_statistics.IMP_ALGEBRA_HAS_CGAL
301 IMP_ALGEBRA_HAS_ANN = _IMP_statistics.IMP_ALGEBRA_HAS_ANN
302 IMPALGEBRA_SHOW_WARNINGS = _IMP_statistics.IMPALGEBRA_SHOW_WARNINGS
304 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_statistics.IMP_STATISTICS_HAS_IMP_CGAL
305 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
306 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
307 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_RANDOM
308 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_SYSTEM
309 IMP_STATISTICS_HAS_CGAL = _IMP_statistics.IMP_STATISTICS_HAS_CGAL
310 IMPSTATISTICS_SHOW_WARNINGS = _IMP_statistics.IMPSTATISTICS_SHOW_WARNINGS
313 _plural_types.append(
"Histogram1Ds")
314 _value_types.append(
"Histogram1D")
318 _plural_types.append(
"Histogram2Ds")
319 _value_types.append(
"Histogram2D")
323 _plural_types.append(
"Histogram3Ds")
324 _value_types.append(
"Histogram3D")
328 _plural_types.append(
"Histogram4Ds")
329 _value_types.append(
"Histogram4D")
333 _plural_types.append(
"Histogram5Ds")
334 _value_types.append(
"Histogram5D")
338 _plural_types.append(
"Histogram6Ds")
339 _value_types.append(
"Histogram6D")
343 _plural_types.append(
"Histogram1Ds")
344 _value_types.append(
"HistogramD<1>")
348 _plural_types.append(
"Histogram2Ds")
349 _value_types.append(
"HistogramD<2>")
353 _plural_types.append(
"Histogram3Ds")
354 _value_types.append(
"HistogramD<3>")
358 _plural_types.append(
"Histogram4Ds")
359 _value_types.append(
"HistogramD<4>")
363 _plural_types.append(
"Histogram5Ds")
364 _value_types.append(
"HistogramD<5>")
368 _plural_types.append(
"Histogram6Ds")
369 _value_types.append(
"HistogramD<6>")
373 _plural_types.append(
"HistogramKDs")
374 _value_types.append(
"HistogramKD")
378 _plural_types.append(
"HistogramKDs")
379 _value_types.append(
"HistogramD<-1>")
382 _object_types.append(
"PartitionalClustering")
385 def _object_cast_to_PartitionalClustering(o):
386 """_object_cast_to_PartitionalClustering(Object o) -> PartitionalClustering"""
387 return _IMP_statistics._object_cast_to_PartitionalClustering(o)
389 _object_types.append(
"PartitionalClusteringWithCenter")
392 def _object_cast_to_PartitionalClusteringWithCenter(o):
393 """_object_cast_to_PartitionalClusteringWithCenter(Object o) -> PartitionalClusteringWithCenter"""
394 return _IMP_statistics._object_cast_to_PartitionalClusteringWithCenter(o)
396 _object_types.append(
"Embedding")
399 def _object_cast_to_Embedding(o):
400 """_object_cast_to_Embedding(Object o) -> Embedding"""
401 return _IMP_statistics._object_cast_to_Embedding(o)
403 _object_types.append(
"ConfigurationSetXYZEmbedding")
406 def _object_cast_to_ConfigurationSetXYZEmbedding(o):
407 """_object_cast_to_ConfigurationSetXYZEmbedding(Object o) -> ConfigurationSetXYZEmbedding"""
408 return _IMP_statistics._object_cast_to_ConfigurationSetXYZEmbedding(o)
410 _object_types.append(
"VectorDEmbedding")
413 def _object_cast_to_VectorDEmbedding(o):
414 """_object_cast_to_VectorDEmbedding(Object o) -> VectorDEmbedding"""
415 return _IMP_statistics._object_cast_to_VectorDEmbedding(o)
417 _object_types.append(
"ParticleEmbedding")
420 def _object_cast_to_ParticleEmbedding(o):
421 """_object_cast_to_ParticleEmbedding(Object o) -> ParticleEmbedding"""
422 return _IMP_statistics._object_cast_to_ParticleEmbedding(o)
424 _object_types.append(
"Metric")
427 def _object_cast_to_Metric(o):
428 """_object_cast_to_Metric(Object o) -> Metric"""
429 return _IMP_statistics._object_cast_to_Metric(o)
431 _object_types.append(
"EuclideanMetric")
434 def _object_cast_to_EuclideanMetric(o):
435 """_object_cast_to_EuclideanMetric(Object o) -> EuclideanMetric"""
436 return _IMP_statistics._object_cast_to_EuclideanMetric(o)
438 _object_types.append(
"ConfigurationSetRMSDMetric")
441 def _object_cast_to_ConfigurationSetRMSDMetric(o):
442 """_object_cast_to_ConfigurationSetRMSDMetric(Object o) -> ConfigurationSetRMSDMetric"""
443 return _IMP_statistics._object_cast_to_ConfigurationSetRMSDMetric(o)
445 _object_types.append(
"RecursivePartitionalClusteringMetric")
448 def _object_cast_to_RecursivePartitionalClusteringMetric(o):
449 """_object_cast_to_RecursivePartitionalClusteringMetric(Object o) -> RecursivePartitionalClusteringMetric"""
450 return _IMP_statistics._object_cast_to_RecursivePartitionalClusteringMetric(o)
452 _object_types.append(
"RecursivePartitionalClusteringEmbedding")
455 def _object_cast_to_RecursivePartitionalClusteringEmbedding(o):
456 """_object_cast_to_RecursivePartitionalClusteringEmbedding(Object o) -> RecursivePartitionalClusteringEmbedding"""
457 return _IMP_statistics._object_cast_to_RecursivePartitionalClusteringEmbedding(o)
459 _object_types.append(
"ChiSquareMetric")
462 def _object_cast_to_ChiSquareMetric(o):
463 """_object_cast_to_ChiSquareMetric(Object o) -> ChiSquareMetric"""
464 return _IMP_statistics._object_cast_to_ChiSquareMetric(o)
466 """Proxy of C++ IMP::statistics::PartitionalClustering class."""
468 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
470 def __init__(self, *args, **kwargs):
471 raise AttributeError(
"No constructor defined - class is abstract")
473 def get_number_of_clusters(self):
474 """get_number_of_clusters(PartitionalClustering self) -> unsigned int"""
475 return _IMP_statistics.PartitionalClustering_get_number_of_clusters(self)
478 def get_cluster(self, cluster_index):
479 """get_cluster(PartitionalClustering self, unsigned int cluster_index) -> IMP::Ints const &"""
480 return _IMP_statistics.PartitionalClustering_get_cluster(self, cluster_index)
483 def get_cluster_representative(self, cluster_index):
484 """get_cluster_representative(PartitionalClustering self, unsigned int cluster_index) -> int"""
485 return _IMP_statistics.PartitionalClustering_get_cluster_representative(self, cluster_index)
487 __swig_destroy__ = _IMP_statistics.delete_PartitionalClustering
488 __del__ =
lambda self:
None
491 """__str__(PartitionalClustering self) -> std::string"""
492 return _IMP_statistics.PartitionalClustering___str__(self)
496 """__repr__(PartitionalClustering self) -> std::string"""
497 return _IMP_statistics.PartitionalClustering___repr__(self)
502 return _object_cast_to_PartitionalClustering(o)
504 PartitionalClustering_swigregister = _IMP_statistics.PartitionalClustering_swigregister
505 PartitionalClustering_swigregister(PartitionalClustering)
509 """validate_partitional_clustering(PartitionalClustering pc, unsigned int n)"""
510 return _IMP_statistics.validate_partitional_clustering(pc, n)
512 """Proxy of C++ IMP::statistics::Embedding class."""
514 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
517 """__init__(IMP::statistics::Embedding self, std::string name) -> Embedding"""
518 if self.__class__ == Embedding:
522 this = _IMP_statistics.new_Embedding(_self, name)
524 self.this.append(this)
525 except __builtin__.Exception:
528 if self.__class__ != Embedding:
529 _director_objects.register(self)
534 def do_get_weight(self, i):
535 """do_get_weight(Embedding self, unsigned int i) -> double"""
536 return _IMP_statistics.Embedding_do_get_weight(self, i)
539 def get_point(self, i):
540 """get_point(Embedding self, unsigned int i) -> VectorKD"""
541 return _IMP_statistics.Embedding_get_point(self, i)
544 def get_number_of_items(self):
545 """get_number_of_items(Embedding self) -> unsigned int"""
546 return _IMP_statistics.Embedding_get_number_of_items(self)
549 def get_weight(self, i):
550 """get_weight(Embedding self, unsigned int i) -> double"""
551 return _IMP_statistics.Embedding_get_weight(self, i)
554 def get_points(self):
555 """get_points(Embedding self) -> IMP::algebra::VectorKDs"""
556 return _IMP_statistics.Embedding_get_points(self)
560 """__str__(Embedding self) -> std::string"""
561 return _IMP_statistics.Embedding___str__(self)
565 """__repr__(Embedding self) -> std::string"""
566 return _IMP_statistics.Embedding___repr__(self)
571 return _object_cast_to_Embedding(o)
574 def get_type_name(self):
575 return self.__class__.__name__
576 def do_show(self, out):
578 def get_version_info(self):
579 if"IMP::statistics" ==
"IMP":
580 return VersionInfo(self.__module__,
581 __import__(self.__module__).get_module_version())
584 __import__(self.__module__).get_module_version())
587 return _object_cast_to_Embedding(o)
589 __swig_destroy__ = _IMP_statistics.delete_Embedding
590 __del__ =
lambda self:
None
591 def __disown__(self):
593 _IMP_statistics.disown_Embedding(self)
594 return weakref_proxy(self)
596 def do_destroy(self):
597 """do_destroy(Embedding self)"""
598 return _IMP_statistics.Embedding_do_destroy(self)
600 Embedding_swigregister = _IMP_statistics.Embedding_swigregister
601 Embedding_swigregister(Embedding)
604 """Proxy of C++ IMP::statistics::Metric class."""
606 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
609 """__init__(IMP::statistics::Metric self, std::string name) -> Metric"""
610 if self.__class__ == Metric:
614 this = _IMP_statistics.new_Metric(_self, name)
616 self.this.append(this)
617 except __builtin__.Exception:
620 if self.__class__ != Metric:
621 _director_objects.register(self)
626 def do_get_weight(self, i):
627 """do_get_weight(Metric self, unsigned int i) -> double"""
628 return _IMP_statistics.Metric_do_get_weight(self, i)
632 """get_distance(Metric self, unsigned int i, unsigned int j) -> double"""
633 return _IMP_statistics.Metric_get_distance(self, i, j)
636 def get_weight(self, i):
637 """get_weight(Metric self, unsigned int i) -> double"""
638 return _IMP_statistics.Metric_get_weight(self, i)
641 def get_number_of_items(self):
642 """get_number_of_items(Metric self) -> unsigned int"""
643 return _IMP_statistics.Metric_get_number_of_items(self)
645 __swig_destroy__ = _IMP_statistics.delete_Metric
646 __del__ =
lambda self:
None
649 """__str__(Metric self) -> std::string"""
650 return _IMP_statistics.Metric___str__(self)
654 """__repr__(Metric self) -> std::string"""
655 return _IMP_statistics.Metric___repr__(self)
660 return _object_cast_to_Metric(o)
663 def get_type_name(self):
664 return self.__class__.__name__
665 def do_show(self, out):
667 def get_version_info(self):
668 if"IMP::statistics" ==
"IMP":
669 return VersionInfo(self.__module__,
670 __import__(self.__module__).get_module_version())
673 __import__(self.__module__).get_module_version())
676 return _object_cast_to_Metric(o)
678 def __disown__(self):
680 _IMP_statistics.disown_Metric(self)
681 return weakref_proxy(self)
683 def do_destroy(self):
684 """do_destroy(Metric self)"""
685 return _IMP_statistics.Metric_do_destroy(self)
687 Metric_swigregister = _IMP_statistics.Metric_swigregister
688 Metric_swigregister(Metric)
690 class ChiSquareMetric(Metric):
691 """Proxy of C++ IMP::statistics::ChiSquareMetric class."""
693 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
695 def __init__(self, data_exp, constr_type=0):
697 __init__(IMP::statistics::ChiSquareMetric self, IMP::Floats data_exp, int constr_type=0) -> ChiSquareMetric
698 __init__(IMP::statistics::ChiSquareMetric self, IMP::Floats data_exp) -> ChiSquareMetric
700 this = _IMP_statistics.new_ChiSquareMetric(data_exp, constr_type)
702 self.this.append(this)
703 except __builtin__.Exception:
706 def add_configuration(self, data, stddev, weight=1.0):
708 add_configuration(ChiSquareMetric self, IMP::Floats data, IMP::Floats stddev, double weight=1.0)
709 add_configuration(ChiSquareMetric self, IMP::Floats data, IMP::Floats stddev)
711 return _IMP_statistics.ChiSquareMetric_add_configuration(self, data, stddev, weight)
714 def get_data(self, i):
715 """get_data(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
716 return _IMP_statistics.ChiSquareMetric_get_data(self, i)
719 def get_standard_deviation(self, i):
720 """get_standard_deviation(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
721 return _IMP_statistics.ChiSquareMetric_get_standard_deviation(self, i)
724 def do_get_weight(self, i):
725 """do_get_weight(ChiSquareMetric self, unsigned int i) -> double"""
726 return _IMP_statistics.ChiSquareMetric_do_get_weight(self, i)
729 def get_chi_square_experimental(self, i):
730 """get_chi_square_experimental(ChiSquareMetric self, unsigned int i) -> double"""
731 return _IMP_statistics.ChiSquareMetric_get_chi_square_experimental(self, i)
734 def get_version_info(self):
735 """get_version_info(ChiSquareMetric self) -> VersionInfo"""
736 return _IMP_statistics.ChiSquareMetric_get_version_info(self)
740 """__str__(ChiSquareMetric self) -> std::string"""
741 return _IMP_statistics.ChiSquareMetric___str__(self)
745 """__repr__(ChiSquareMetric self) -> std::string"""
746 return _IMP_statistics.ChiSquareMetric___repr__(self)
751 return _object_cast_to_ChiSquareMetric(o)
753 ChiSquareMetric_swigregister = _IMP_statistics.ChiSquareMetric_swigregister
754 ChiSquareMetric_swigregister(ChiSquareMetric)
756 class PartitionalClusteringWithCenter(PartitionalClustering):
757 """Proxy of C++ IMP::statistics::PartitionalClusteringWithCenter class."""
759 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
761 def __init__(self, *args, **kwargs):
762 raise AttributeError(
"No constructor defined")
764 def get_cluster_center(self, i):
765 """get_cluster_center(PartitionalClusteringWithCenter self, unsigned int i) -> VectorKD"""
766 return _IMP_statistics.PartitionalClusteringWithCenter_get_cluster_center(self, i)
769 def get_version_info(self):
770 """get_version_info(PartitionalClusteringWithCenter self) -> VersionInfo"""
771 return _IMP_statistics.PartitionalClusteringWithCenter_get_version_info(self)
775 """__str__(PartitionalClusteringWithCenter self) -> std::string"""
776 return _IMP_statistics.PartitionalClusteringWithCenter___str__(self)
780 """__repr__(PartitionalClusteringWithCenter self) -> std::string"""
781 return _IMP_statistics.PartitionalClusteringWithCenter___repr__(self)
786 return _object_cast_to_PartitionalClusteringWithCenter(o)
788 PartitionalClusteringWithCenter_swigregister = _IMP_statistics.PartitionalClusteringWithCenter_swigregister
789 PartitionalClusteringWithCenter_swigregister(PartitionalClusteringWithCenter)
791 class ConfigurationSetXYZEmbedding(Embedding):
792 """Proxy of C++ IMP::statistics::ConfigurationSetXYZEmbedding class."""
794 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
796 def __init__(self, cs, pi, align=False):
798 __init__(IMP::statistics::ConfigurationSetXYZEmbedding self, ConfigurationSet cs, _SingletonContainerAdaptor pi, bool align=False) -> ConfigurationSetXYZEmbedding
799 __init__(IMP::statistics::ConfigurationSetXYZEmbedding self, ConfigurationSet cs, _SingletonContainerAdaptor pi) -> ConfigurationSetXYZEmbedding
801 this = _IMP_statistics.new_ConfigurationSetXYZEmbedding(cs, pi, align)
803 self.this.append(this)
804 except __builtin__.Exception:
807 def get_version_info(self):
808 """get_version_info(ConfigurationSetXYZEmbedding self) -> VersionInfo"""
809 return _IMP_statistics.ConfigurationSetXYZEmbedding_get_version_info(self)
813 """__str__(ConfigurationSetXYZEmbedding self) -> std::string"""
814 return _IMP_statistics.ConfigurationSetXYZEmbedding___str__(self)
818 """__repr__(ConfigurationSetXYZEmbedding self) -> std::string"""
819 return _IMP_statistics.ConfigurationSetXYZEmbedding___repr__(self)
824 return _object_cast_to_ConfigurationSetXYZEmbedding(o)
826 ConfigurationSetXYZEmbedding_swigregister = _IMP_statistics.ConfigurationSetXYZEmbedding_swigregister
827 ConfigurationSetXYZEmbedding_swigregister(ConfigurationSetXYZEmbedding)
829 class ParticleEmbedding(Embedding):
830 """Proxy of C++ IMP::statistics::ParticleEmbedding class."""
832 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
836 __init__(IMP::statistics::ParticleEmbedding self, IMP::ParticlesTemp const & ps, IMP::FloatKeys const & ks, bool rescale=False) -> ParticleEmbedding
837 __init__(IMP::statistics::ParticleEmbedding self, IMP::ParticlesTemp const & ps, IMP::FloatKeys const & ks) -> ParticleEmbedding
838 __init__(IMP::statistics::ParticleEmbedding self, IMP::ParticlesTemp const & ps) -> ParticleEmbedding
840 this = _IMP_statistics.new_ParticleEmbedding(*args)
842 self.this.append(this)
843 except __builtin__.Exception:
846 def get_version_info(self):
847 """get_version_info(ParticleEmbedding self) -> VersionInfo"""
848 return _IMP_statistics.ParticleEmbedding_get_version_info(self)
852 """__str__(ParticleEmbedding self) -> std::string"""
853 return _IMP_statistics.ParticleEmbedding___str__(self)
857 """__repr__(ParticleEmbedding self) -> std::string"""
858 return _IMP_statistics.ParticleEmbedding___repr__(self)
863 return _object_cast_to_ParticleEmbedding(o)
865 ParticleEmbedding_swigregister = _IMP_statistics.ParticleEmbedding_swigregister
866 ParticleEmbedding_swigregister(ParticleEmbedding)
868 class VectorDEmbedding(Embedding):
869 """Proxy of C++ IMP::statistics::VectorDEmbedding class."""
871 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
875 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::VectorKDs const & vs) -> VectorDEmbedding
876 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector2Ds const & vs) -> VectorDEmbedding
877 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector3Ds const & vs) -> VectorDEmbedding
878 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector4Ds const & vs) -> VectorDEmbedding
879 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector5Ds const & vs) -> VectorDEmbedding
880 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector6Ds const & vs) -> VectorDEmbedding
882 this = _IMP_statistics.new_VectorDEmbedding(*args)
884 self.this.append(this)
885 except __builtin__.Exception:
888 def get_version_info(self):
889 """get_version_info(VectorDEmbedding self) -> VersionInfo"""
890 return _IMP_statistics.VectorDEmbedding_get_version_info(self)
894 """__str__(VectorDEmbedding self) -> std::string"""
895 return _IMP_statistics.VectorDEmbedding___str__(self)
899 """__repr__(VectorDEmbedding self) -> std::string"""
900 return _IMP_statistics.VectorDEmbedding___repr__(self)
905 return _object_cast_to_VectorDEmbedding(o)
907 VectorDEmbedding_swigregister = _IMP_statistics.VectorDEmbedding_swigregister
908 VectorDEmbedding_swigregister(VectorDEmbedding)
910 class EuclideanMetric(Metric):
911 """Proxy of C++ IMP::statistics::EuclideanMetric class."""
913 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
916 """__init__(IMP::statistics::EuclideanMetric self, Embedding em) -> EuclideanMetric"""
917 this = _IMP_statistics.new_EuclideanMetric(em)
919 self.this.append(this)
920 except __builtin__.Exception:
923 def get_version_info(self):
924 """get_version_info(EuclideanMetric self) -> VersionInfo"""
925 return _IMP_statistics.EuclideanMetric_get_version_info(self)
929 """__str__(EuclideanMetric self) -> std::string"""
930 return _IMP_statistics.EuclideanMetric___str__(self)
934 """__repr__(EuclideanMetric self) -> std::string"""
935 return _IMP_statistics.EuclideanMetric___repr__(self)
940 return _object_cast_to_EuclideanMetric(o)
942 EuclideanMetric_swigregister = _IMP_statistics.EuclideanMetric_swigregister
943 EuclideanMetric_swigregister(EuclideanMetric)
945 class ConfigurationSetRMSDMetric(Metric):
946 """Proxy of C++ IMP::statistics::ConfigurationSetRMSDMetric class."""
948 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
950 def __init__(self, cs, sc, align=False):
952 __init__(IMP::statistics::ConfigurationSetRMSDMetric self, ConfigurationSet cs, SingletonContainer sc, bool align=False) -> ConfigurationSetRMSDMetric
953 __init__(IMP::statistics::ConfigurationSetRMSDMetric self, ConfigurationSet cs, SingletonContainer sc) -> ConfigurationSetRMSDMetric
955 this = _IMP_statistics.new_ConfigurationSetRMSDMetric(cs, sc, align)
957 self.this.append(this)
958 except __builtin__.Exception:
961 def get_version_info(self):
962 """get_version_info(ConfigurationSetRMSDMetric self) -> VersionInfo"""
963 return _IMP_statistics.ConfigurationSetRMSDMetric_get_version_info(self)
967 """__str__(ConfigurationSetRMSDMetric self) -> std::string"""
968 return _IMP_statistics.ConfigurationSetRMSDMetric___str__(self)
972 """__repr__(ConfigurationSetRMSDMetric self) -> std::string"""
973 return _IMP_statistics.ConfigurationSetRMSDMetric___repr__(self)
978 return _object_cast_to_ConfigurationSetRMSDMetric(o)
980 ConfigurationSetRMSDMetric_swigregister = _IMP_statistics.ConfigurationSetRMSDMetric_swigregister
981 ConfigurationSetRMSDMetric_swigregister(ConfigurationSetRMSDMetric)
985 """create_lloyds_kmeans(Embedding embedding, unsigned int k, unsigned int iterations) -> PartitionalClusteringWithCenter"""
986 return _IMP_statistics.create_lloyds_kmeans(embedding, k, iterations)
989 """create_bin_based_clustering(Embedding embed, double side) -> PartitionalClusteringWithCenter"""
990 return _IMP_statistics.create_bin_based_clustering(embed, side)
994 create_centrality_clustering(Embedding d, double far, int k) -> PartitionalClustering
995 create_centrality_clustering(Metric d, double far, int k) -> PartitionalClustering
997 return _IMP_statistics.create_centrality_clustering(*args)
1000 """create_diameter_clustering(Metric d, double maximum_diameter) -> PartitionalClustering"""
1001 return _IMP_statistics.create_diameter_clustering(d, maximum_diameter)
1005 create_connectivity_clustering(Embedding embed, double dist) -> PartitionalClusteringWithCenter
1006 create_connectivity_clustering(Metric metric, double dist) -> PartitionalClustering
1008 return _IMP_statistics.create_connectivity_clustering(*args)
1011 """create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
1012 return _IMP_statistics.create_gromos_clustering(d, cutoff)
1015 """get_quantile(Histogram1D h, double fraction) -> double"""
1016 return _IMP_statistics.get_quantile(h, fraction)
1019 """get_centroids(Embedding d, PartitionalClustering pc) -> IMP::algebra::VectorKDs"""
1020 return _IMP_statistics.get_centroids(d, pc)
1023 """get_representatives(Embedding d, PartitionalClustering pc) -> IMP::Ints"""
1024 return _IMP_statistics.get_representatives(d, pc)
1025 class RecursivePartitionalClusteringEmbedding(Embedding):
1026 """Proxy of C++ IMP::statistics::RecursivePartitionalClusteringEmbedding class."""
1028 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1030 def __init__(self, metric, clustering):
1031 """__init__(IMP::statistics::RecursivePartitionalClusteringEmbedding self, Embedding metric, PartitionalClustering clustering) -> RecursivePartitionalClusteringEmbedding"""
1032 this = _IMP_statistics.new_RecursivePartitionalClusteringEmbedding(metric, clustering)
1034 self.this.append(this)
1035 except __builtin__.Exception:
1038 def create_full_clustering(self, center_cluster):
1039 """create_full_clustering(RecursivePartitionalClusteringEmbedding self, PartitionalClustering center_cluster) -> PartitionalClustering"""
1040 return _IMP_statistics.RecursivePartitionalClusteringEmbedding_create_full_clustering(self, center_cluster)
1043 def get_version_info(self):
1044 """get_version_info(RecursivePartitionalClusteringEmbedding self) -> VersionInfo"""
1045 return _IMP_statistics.RecursivePartitionalClusteringEmbedding_get_version_info(self)
1049 """__str__(RecursivePartitionalClusteringEmbedding self) -> std::string"""
1050 return _IMP_statistics.RecursivePartitionalClusteringEmbedding___str__(self)
1054 """__repr__(RecursivePartitionalClusteringEmbedding self) -> std::string"""
1055 return _IMP_statistics.RecursivePartitionalClusteringEmbedding___repr__(self)
1060 return _object_cast_to_RecursivePartitionalClusteringEmbedding(o)
1062 RecursivePartitionalClusteringEmbedding_swigregister = _IMP_statistics.RecursivePartitionalClusteringEmbedding_swigregister
1063 RecursivePartitionalClusteringEmbedding_swigregister(RecursivePartitionalClusteringEmbedding)
1065 class RecursivePartitionalClusteringMetric(Metric):
1066 """Proxy of C++ IMP::statistics::RecursivePartitionalClusteringMetric class."""
1068 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1070 def __init__(self, metric, clustering):
1071 """__init__(IMP::statistics::RecursivePartitionalClusteringMetric self, Metric metric, PartitionalClustering clustering) -> RecursivePartitionalClusteringMetric"""
1072 this = _IMP_statistics.new_RecursivePartitionalClusteringMetric(metric, clustering)
1074 self.this.append(this)
1075 except __builtin__.Exception:
1078 def create_full_clustering(self, center_cluster):
1079 """create_full_clustering(RecursivePartitionalClusteringMetric self, PartitionalClustering center_cluster) -> PartitionalClustering"""
1080 return _IMP_statistics.RecursivePartitionalClusteringMetric_create_full_clustering(self, center_cluster)
1083 def get_version_info(self):
1084 """get_version_info(RecursivePartitionalClusteringMetric self) -> VersionInfo"""
1085 return _IMP_statistics.RecursivePartitionalClusteringMetric_get_version_info(self)
1089 """__str__(RecursivePartitionalClusteringMetric self) -> std::string"""
1090 return _IMP_statistics.RecursivePartitionalClusteringMetric___str__(self)
1094 """__repr__(RecursivePartitionalClusteringMetric self) -> std::string"""
1095 return _IMP_statistics.RecursivePartitionalClusteringMetric___repr__(self)
1100 return _object_cast_to_RecursivePartitionalClusteringMetric(o)
1102 RecursivePartitionalClusteringMetric_swigregister = _IMP_statistics.RecursivePartitionalClusteringMetric_swigregister
1103 RecursivePartitionalClusteringMetric_swigregister(RecursivePartitionalClusteringMetric)
1105 class Histogram1D(IMP.algebra._GeometricPrimitive1D):
1106 """Proxy of C++ IMP::statistics::HistogramD<(1)> class."""
1108 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1112 __init__(IMP::statistics::HistogramD<(1)> self) -> Histogram1D
1113 __init__(IMP::statistics::HistogramD<(1)> self, double voxel_size, BoundingBox1D bb) -> Histogram1D
1115 this = _IMP_statistics.new_Histogram1D(*args)
1117 self.this.append(this)
1118 except __builtin__.Exception:
1121 def add(self, x, weight=1):
1123 add(Histogram1D self, Vector1D x, double weight=1)
1124 add(Histogram1D self, Vector1D x)
1126 return _IMP_statistics.Histogram1D_add(self, x, weight)
1129 def get_total_count(self):
1130 """get_total_count(Histogram1D self) -> double"""
1131 return _IMP_statistics.Histogram1D_get_total_count(self)
1134 def get_frequencies(self):
1135 """get_frequencies(Histogram1D self) -> Histogram1D"""
1136 return _IMP_statistics.Histogram1D_get_frequencies(self)
1139 def get_probability_distribution_function(self):
1140 """get_probability_distribution_function(Histogram1D self) -> Histogram1D"""
1141 return _IMP_statistics.Histogram1D_get_probability_distribution_function(self)
1144 def get_counts(self):
1145 """get_counts(Histogram1D self) -> _HistogramCountsGrid1D"""
1146 return _IMP_statistics.Histogram1D_get_counts(self)
1150 """get_mean(Histogram1D self) -> Vector1D"""
1151 return _IMP_statistics.Histogram1D_get_mean(self)
1154 def get_dimension(self):
1155 """get_dimension(Histogram1D self) -> unsigned int"""
1156 return _IMP_statistics.Histogram1D_get_dimension(self)
1159 def get_standard_deviation(self, mean):
1160 """get_standard_deviation(Histogram1D self, Vector1D mean) -> Vector1D"""
1161 return _IMP_statistics.Histogram1D_get_standard_deviation(self, mean)
1164 def get_bounding_box(self):
1165 """get_bounding_box(Histogram1D self) -> BoundingBox1D"""
1166 return _IMP_statistics.Histogram1D_get_bounding_box(self)
1169 def get_minimum_and_maximum(self):
1170 """get_minimum_and_maximum(Histogram1D self) -> IMP::FloatPair"""
1171 return _IMP_statistics.Histogram1D_get_minimum_and_maximum(self)
1174 def show(self, *args):
1176 show(Histogram1D self, _ostream out)
1177 show(Histogram1D self)
1179 return _IMP_statistics.Histogram1D_show(self, *args)
1183 """__str__(Histogram1D self) -> std::string"""
1184 return _IMP_statistics.Histogram1D___str__(self)
1188 """__repr__(Histogram1D self) -> std::string"""
1189 return _IMP_statistics.Histogram1D___repr__(self)
1192 def __cmp__(self, arg2):
1193 """__cmp__(Histogram1D self, Histogram1D arg2) -> int"""
1194 return _IMP_statistics.Histogram1D___cmp__(self, arg2)
1197 def __eq__(self, arg2):
1198 """__eq__(Histogram1D self, Histogram1D arg2) -> bool"""
1199 return _IMP_statistics.Histogram1D___eq__(self, arg2)
1201 __swig_destroy__ = _IMP_statistics.delete_Histogram1D
1202 __del__ =
lambda self:
None
1203 Histogram1D_swigregister = _IMP_statistics.Histogram1D_swigregister
1204 Histogram1D_swigregister(Histogram1D)
1206 class Histogram2D(IMP.algebra._GeometricPrimitive2D):
1207 """Proxy of C++ IMP::statistics::HistogramD<(2)> class."""
1209 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1213 __init__(IMP::statistics::HistogramD<(2)> self) -> Histogram2D
1214 __init__(IMP::statistics::HistogramD<(2)> self, double voxel_size, BoundingBox2D bb) -> Histogram2D
1216 this = _IMP_statistics.new_Histogram2D(*args)
1218 self.this.append(this)
1219 except __builtin__.Exception:
1222 def add(self, x, weight=1):
1224 add(Histogram2D self, Vector2D x, double weight=1)
1225 add(Histogram2D self, Vector2D x)
1227 return _IMP_statistics.Histogram2D_add(self, x, weight)
1230 def get_total_count(self):
1231 """get_total_count(Histogram2D self) -> double"""
1232 return _IMP_statistics.Histogram2D_get_total_count(self)
1235 def get_frequencies(self):
1236 """get_frequencies(Histogram2D self) -> Histogram2D"""
1237 return _IMP_statistics.Histogram2D_get_frequencies(self)
1240 def get_probability_distribution_function(self):
1241 """get_probability_distribution_function(Histogram2D self) -> Histogram2D"""
1242 return _IMP_statistics.Histogram2D_get_probability_distribution_function(self)
1245 def get_counts(self):
1246 """get_counts(Histogram2D self) -> _HistogramCountsGrid2D"""
1247 return _IMP_statistics.Histogram2D_get_counts(self)
1251 """get_mean(Histogram2D self) -> Vector2D"""
1252 return _IMP_statistics.Histogram2D_get_mean(self)
1255 def get_dimension(self):
1256 """get_dimension(Histogram2D self) -> unsigned int"""
1257 return _IMP_statistics.Histogram2D_get_dimension(self)
1260 def get_standard_deviation(self, mean):
1261 """get_standard_deviation(Histogram2D self, Vector2D mean) -> Vector2D"""
1262 return _IMP_statistics.Histogram2D_get_standard_deviation(self, mean)
1265 def get_bounding_box(self):
1266 """get_bounding_box(Histogram2D self) -> BoundingBox2D"""
1267 return _IMP_statistics.Histogram2D_get_bounding_box(self)
1270 def get_minimum_and_maximum(self):
1271 """get_minimum_and_maximum(Histogram2D self) -> IMP::FloatPair"""
1272 return _IMP_statistics.Histogram2D_get_minimum_and_maximum(self)
1275 def show(self, *args):
1277 show(Histogram2D self, _ostream out)
1278 show(Histogram2D self)
1280 return _IMP_statistics.Histogram2D_show(self, *args)
1284 """__str__(Histogram2D self) -> std::string"""
1285 return _IMP_statistics.Histogram2D___str__(self)
1289 """__repr__(Histogram2D self) -> std::string"""
1290 return _IMP_statistics.Histogram2D___repr__(self)
1293 def __cmp__(self, arg2):
1294 """__cmp__(Histogram2D self, Histogram2D arg2) -> int"""
1295 return _IMP_statistics.Histogram2D___cmp__(self, arg2)
1298 def __eq__(self, arg2):
1299 """__eq__(Histogram2D self, Histogram2D arg2) -> bool"""
1300 return _IMP_statistics.Histogram2D___eq__(self, arg2)
1302 __swig_destroy__ = _IMP_statistics.delete_Histogram2D
1303 __del__ =
lambda self:
None
1304 Histogram2D_swigregister = _IMP_statistics.Histogram2D_swigregister
1305 Histogram2D_swigregister(Histogram2D)
1307 class Histogram3D(IMP.algebra._GeometricPrimitive3D):
1308 """Proxy of C++ IMP::statistics::HistogramD<(3)> class."""
1310 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1314 __init__(IMP::statistics::HistogramD<(3)> self) -> Histogram3D
1315 __init__(IMP::statistics::HistogramD<(3)> self, double voxel_size, BoundingBox3D bb) -> Histogram3D
1317 this = _IMP_statistics.new_Histogram3D(*args)
1319 self.this.append(this)
1320 except __builtin__.Exception:
1323 def add(self, x, weight=1):
1325 add(Histogram3D self, Vector3D x, double weight=1)
1326 add(Histogram3D self, Vector3D x)
1328 return _IMP_statistics.Histogram3D_add(self, x, weight)
1331 def get_total_count(self):
1332 """get_total_count(Histogram3D self) -> double"""
1333 return _IMP_statistics.Histogram3D_get_total_count(self)
1336 def get_frequencies(self):
1337 """get_frequencies(Histogram3D self) -> Histogram3D"""
1338 return _IMP_statistics.Histogram3D_get_frequencies(self)
1341 def get_probability_distribution_function(self):
1342 """get_probability_distribution_function(Histogram3D self) -> Histogram3D"""
1343 return _IMP_statistics.Histogram3D_get_probability_distribution_function(self)
1346 def get_counts(self):
1347 """get_counts(Histogram3D self) -> _HistogramCountsGrid3D"""
1348 return _IMP_statistics.Histogram3D_get_counts(self)
1352 """get_mean(Histogram3D self) -> Vector3D"""
1353 return _IMP_statistics.Histogram3D_get_mean(self)
1356 def get_dimension(self):
1357 """get_dimension(Histogram3D self) -> unsigned int"""
1358 return _IMP_statistics.Histogram3D_get_dimension(self)
1361 def get_standard_deviation(self, mean):
1362 """get_standard_deviation(Histogram3D self, Vector3D mean) -> Vector3D"""
1363 return _IMP_statistics.Histogram3D_get_standard_deviation(self, mean)
1366 def get_bounding_box(self):
1367 """get_bounding_box(Histogram3D self) -> BoundingBox3D"""
1368 return _IMP_statistics.Histogram3D_get_bounding_box(self)
1371 def get_minimum_and_maximum(self):
1372 """get_minimum_and_maximum(Histogram3D self) -> IMP::FloatPair"""
1373 return _IMP_statistics.Histogram3D_get_minimum_and_maximum(self)
1376 def show(self, *args):
1378 show(Histogram3D self, _ostream out)
1379 show(Histogram3D self)
1381 return _IMP_statistics.Histogram3D_show(self, *args)
1385 """__str__(Histogram3D self) -> std::string"""
1386 return _IMP_statistics.Histogram3D___str__(self)
1390 """__repr__(Histogram3D self) -> std::string"""
1391 return _IMP_statistics.Histogram3D___repr__(self)
1394 def __cmp__(self, arg2):
1395 """__cmp__(Histogram3D self, Histogram3D arg2) -> int"""
1396 return _IMP_statistics.Histogram3D___cmp__(self, arg2)
1399 def __eq__(self, arg2):
1400 """__eq__(Histogram3D self, Histogram3D arg2) -> bool"""
1401 return _IMP_statistics.Histogram3D___eq__(self, arg2)
1403 __swig_destroy__ = _IMP_statistics.delete_Histogram3D
1404 __del__ =
lambda self:
None
1405 Histogram3D_swigregister = _IMP_statistics.Histogram3D_swigregister
1406 Histogram3D_swigregister(Histogram3D)
1408 class Histogram4D(IMP.algebra._GeometricPrimitive4D):
1409 """Proxy of C++ IMP::statistics::HistogramD<(4)> class."""
1411 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1415 __init__(IMP::statistics::HistogramD<(4)> self) -> Histogram4D
1416 __init__(IMP::statistics::HistogramD<(4)> self, double voxel_size, BoundingBox4D bb) -> Histogram4D
1418 this = _IMP_statistics.new_Histogram4D(*args)
1420 self.this.append(this)
1421 except __builtin__.Exception:
1424 def add(self, x, weight=1):
1426 add(Histogram4D self, Vector4D x, double weight=1)
1427 add(Histogram4D self, Vector4D x)
1429 return _IMP_statistics.Histogram4D_add(self, x, weight)
1432 def get_total_count(self):
1433 """get_total_count(Histogram4D self) -> double"""
1434 return _IMP_statistics.Histogram4D_get_total_count(self)
1437 def get_frequencies(self):
1438 """get_frequencies(Histogram4D self) -> Histogram4D"""
1439 return _IMP_statistics.Histogram4D_get_frequencies(self)
1442 def get_probability_distribution_function(self):
1443 """get_probability_distribution_function(Histogram4D self) -> Histogram4D"""
1444 return _IMP_statistics.Histogram4D_get_probability_distribution_function(self)
1447 def get_counts(self):
1448 """get_counts(Histogram4D self) -> _HistogramCountsGrid4D"""
1449 return _IMP_statistics.Histogram4D_get_counts(self)
1453 """get_mean(Histogram4D self) -> Vector4D"""
1454 return _IMP_statistics.Histogram4D_get_mean(self)
1457 def get_dimension(self):
1458 """get_dimension(Histogram4D self) -> unsigned int"""
1459 return _IMP_statistics.Histogram4D_get_dimension(self)
1462 def get_standard_deviation(self, mean):
1463 """get_standard_deviation(Histogram4D self, Vector4D mean) -> Vector4D"""
1464 return _IMP_statistics.Histogram4D_get_standard_deviation(self, mean)
1467 def get_bounding_box(self):
1468 """get_bounding_box(Histogram4D self) -> BoundingBox4D"""
1469 return _IMP_statistics.Histogram4D_get_bounding_box(self)
1472 def get_minimum_and_maximum(self):
1473 """get_minimum_and_maximum(Histogram4D self) -> IMP::FloatPair"""
1474 return _IMP_statistics.Histogram4D_get_minimum_and_maximum(self)
1477 def show(self, *args):
1479 show(Histogram4D self, _ostream out)
1480 show(Histogram4D self)
1482 return _IMP_statistics.Histogram4D_show(self, *args)
1486 """__str__(Histogram4D self) -> std::string"""
1487 return _IMP_statistics.Histogram4D___str__(self)
1491 """__repr__(Histogram4D self) -> std::string"""
1492 return _IMP_statistics.Histogram4D___repr__(self)
1495 def __cmp__(self, arg2):
1496 """__cmp__(Histogram4D self, Histogram4D arg2) -> int"""
1497 return _IMP_statistics.Histogram4D___cmp__(self, arg2)
1500 def __eq__(self, arg2):
1501 """__eq__(Histogram4D self, Histogram4D arg2) -> bool"""
1502 return _IMP_statistics.Histogram4D___eq__(self, arg2)
1504 __swig_destroy__ = _IMP_statistics.delete_Histogram4D
1505 __del__ =
lambda self:
None
1506 Histogram4D_swigregister = _IMP_statistics.Histogram4D_swigregister
1507 Histogram4D_swigregister(Histogram4D)
1509 class Histogram5D(IMP.algebra._GeometricPrimitive5D):
1510 """Proxy of C++ IMP::statistics::HistogramD<(5)> class."""
1512 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1516 __init__(IMP::statistics::HistogramD<(5)> self) -> Histogram5D
1517 __init__(IMP::statistics::HistogramD<(5)> self, double voxel_size, BoundingBox5D bb) -> Histogram5D
1519 this = _IMP_statistics.new_Histogram5D(*args)
1521 self.this.append(this)
1522 except __builtin__.Exception:
1525 def add(self, x, weight=1):
1527 add(Histogram5D self, Vector5D x, double weight=1)
1528 add(Histogram5D self, Vector5D x)
1530 return _IMP_statistics.Histogram5D_add(self, x, weight)
1533 def get_total_count(self):
1534 """get_total_count(Histogram5D self) -> double"""
1535 return _IMP_statistics.Histogram5D_get_total_count(self)
1538 def get_frequencies(self):
1539 """get_frequencies(Histogram5D self) -> Histogram5D"""
1540 return _IMP_statistics.Histogram5D_get_frequencies(self)
1543 def get_probability_distribution_function(self):
1544 """get_probability_distribution_function(Histogram5D self) -> Histogram5D"""
1545 return _IMP_statistics.Histogram5D_get_probability_distribution_function(self)
1548 def get_counts(self):
1549 """get_counts(Histogram5D self) -> _HistogramCountsGrid5D"""
1550 return _IMP_statistics.Histogram5D_get_counts(self)
1554 """get_mean(Histogram5D self) -> Vector5D"""
1555 return _IMP_statistics.Histogram5D_get_mean(self)
1558 def get_dimension(self):
1559 """get_dimension(Histogram5D self) -> unsigned int"""
1560 return _IMP_statistics.Histogram5D_get_dimension(self)
1563 def get_standard_deviation(self, mean):
1564 """get_standard_deviation(Histogram5D self, Vector5D mean) -> Vector5D"""
1565 return _IMP_statistics.Histogram5D_get_standard_deviation(self, mean)
1568 def get_bounding_box(self):
1569 """get_bounding_box(Histogram5D self) -> BoundingBox5D"""
1570 return _IMP_statistics.Histogram5D_get_bounding_box(self)
1573 def get_minimum_and_maximum(self):
1574 """get_minimum_and_maximum(Histogram5D self) -> IMP::FloatPair"""
1575 return _IMP_statistics.Histogram5D_get_minimum_and_maximum(self)
1578 def show(self, *args):
1580 show(Histogram5D self, _ostream out)
1581 show(Histogram5D self)
1583 return _IMP_statistics.Histogram5D_show(self, *args)
1587 """__str__(Histogram5D self) -> std::string"""
1588 return _IMP_statistics.Histogram5D___str__(self)
1592 """__repr__(Histogram5D self) -> std::string"""
1593 return _IMP_statistics.Histogram5D___repr__(self)
1596 def __cmp__(self, arg2):
1597 """__cmp__(Histogram5D self, Histogram5D arg2) -> int"""
1598 return _IMP_statistics.Histogram5D___cmp__(self, arg2)
1601 def __eq__(self, arg2):
1602 """__eq__(Histogram5D self, Histogram5D arg2) -> bool"""
1603 return _IMP_statistics.Histogram5D___eq__(self, arg2)
1605 __swig_destroy__ = _IMP_statistics.delete_Histogram5D
1606 __del__ =
lambda self:
None
1607 Histogram5D_swigregister = _IMP_statistics.Histogram5D_swigregister
1608 Histogram5D_swigregister(Histogram5D)
1610 class Histogram6D(IMP.algebra._GeometricPrimitive6D):
1611 """Proxy of C++ IMP::statistics::HistogramD<(6)> class."""
1613 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1617 __init__(IMP::statistics::HistogramD<(6)> self) -> Histogram6D
1618 __init__(IMP::statistics::HistogramD<(6)> self, double voxel_size, BoundingBox6D bb) -> Histogram6D
1620 this = _IMP_statistics.new_Histogram6D(*args)
1622 self.this.append(this)
1623 except __builtin__.Exception:
1626 def add(self, x, weight=1):
1628 add(Histogram6D self, Vector6D x, double weight=1)
1629 add(Histogram6D self, Vector6D x)
1631 return _IMP_statistics.Histogram6D_add(self, x, weight)
1634 def get_total_count(self):
1635 """get_total_count(Histogram6D self) -> double"""
1636 return _IMP_statistics.Histogram6D_get_total_count(self)
1639 def get_frequencies(self):
1640 """get_frequencies(Histogram6D self) -> Histogram6D"""
1641 return _IMP_statistics.Histogram6D_get_frequencies(self)
1644 def get_probability_distribution_function(self):
1645 """get_probability_distribution_function(Histogram6D self) -> Histogram6D"""
1646 return _IMP_statistics.Histogram6D_get_probability_distribution_function(self)
1649 def get_counts(self):
1650 """get_counts(Histogram6D self) -> _HistogramCountsGrid6D"""
1651 return _IMP_statistics.Histogram6D_get_counts(self)
1655 """get_mean(Histogram6D self) -> Vector6D"""
1656 return _IMP_statistics.Histogram6D_get_mean(self)
1659 def get_dimension(self):
1660 """get_dimension(Histogram6D self) -> unsigned int"""
1661 return _IMP_statistics.Histogram6D_get_dimension(self)
1664 def get_standard_deviation(self, mean):
1665 """get_standard_deviation(Histogram6D self, Vector6D mean) -> Vector6D"""
1666 return _IMP_statistics.Histogram6D_get_standard_deviation(self, mean)
1669 def get_bounding_box(self):
1670 """get_bounding_box(Histogram6D self) -> BoundingBox6D"""
1671 return _IMP_statistics.Histogram6D_get_bounding_box(self)
1674 def get_minimum_and_maximum(self):
1675 """get_minimum_and_maximum(Histogram6D self) -> IMP::FloatPair"""
1676 return _IMP_statistics.Histogram6D_get_minimum_and_maximum(self)
1679 def show(self, *args):
1681 show(Histogram6D self, _ostream out)
1682 show(Histogram6D self)
1684 return _IMP_statistics.Histogram6D_show(self, *args)
1688 """__str__(Histogram6D self) -> std::string"""
1689 return _IMP_statistics.Histogram6D___str__(self)
1693 """__repr__(Histogram6D self) -> std::string"""
1694 return _IMP_statistics.Histogram6D___repr__(self)
1697 def __cmp__(self, arg2):
1698 """__cmp__(Histogram6D self, Histogram6D arg2) -> int"""
1699 return _IMP_statistics.Histogram6D___cmp__(self, arg2)
1702 def __eq__(self, arg2):
1703 """__eq__(Histogram6D self, Histogram6D arg2) -> bool"""
1704 return _IMP_statistics.Histogram6D___eq__(self, arg2)
1706 __swig_destroy__ = _IMP_statistics.delete_Histogram6D
1707 __del__ =
lambda self:
None
1708 Histogram6D_swigregister = _IMP_statistics.Histogram6D_swigregister
1709 Histogram6D_swigregister(Histogram6D)
1711 class HistogramKD(IMP.algebra._GeometricPrimitiveKD):
1712 """Proxy of C++ IMP::statistics::HistogramD<(-1)> class."""
1714 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1718 __init__(IMP::statistics::HistogramD<(-1)> self) -> HistogramKD
1719 __init__(IMP::statistics::HistogramD<(-1)> self, double voxel_size, BoundingBoxKD bb) -> HistogramKD
1721 this = _IMP_statistics.new_HistogramKD(*args)
1723 self.this.append(this)
1724 except __builtin__.Exception:
1727 def add(self, x, weight=1):
1729 add(HistogramKD self, VectorKD x, double weight=1)
1730 add(HistogramKD self, VectorKD x)
1732 return _IMP_statistics.HistogramKD_add(self, x, weight)
1735 def get_total_count(self):
1736 """get_total_count(HistogramKD self) -> double"""
1737 return _IMP_statistics.HistogramKD_get_total_count(self)
1740 def get_frequencies(self):
1741 """get_frequencies(HistogramKD self) -> HistogramKD"""
1742 return _IMP_statistics.HistogramKD_get_frequencies(self)
1745 def get_probability_distribution_function(self):
1746 """get_probability_distribution_function(HistogramKD self) -> HistogramKD"""
1747 return _IMP_statistics.HistogramKD_get_probability_distribution_function(self)
1750 def get_counts(self):
1751 """get_counts(HistogramKD self) -> _HistogramCountsGridKD"""
1752 return _IMP_statistics.HistogramKD_get_counts(self)
1756 """get_mean(HistogramKD self) -> VectorKD"""
1757 return _IMP_statistics.HistogramKD_get_mean(self)
1760 def get_dimension(self):
1761 """get_dimension(HistogramKD self) -> unsigned int"""
1762 return _IMP_statistics.HistogramKD_get_dimension(self)
1765 def get_standard_deviation(self, mean):
1766 """get_standard_deviation(HistogramKD self, VectorKD mean) -> VectorKD"""
1767 return _IMP_statistics.HistogramKD_get_standard_deviation(self, mean)
1770 def get_bounding_box(self):
1771 """get_bounding_box(HistogramKD self) -> BoundingBoxKD"""
1772 return _IMP_statistics.HistogramKD_get_bounding_box(self)
1775 def get_minimum_and_maximum(self):
1776 """get_minimum_and_maximum(HistogramKD self) -> IMP::FloatPair"""
1777 return _IMP_statistics.HistogramKD_get_minimum_and_maximum(self)
1780 def show(self, *args):
1782 show(HistogramKD self, _ostream out)
1783 show(HistogramKD self)
1785 return _IMP_statistics.HistogramKD_show(self, *args)
1789 """__str__(HistogramKD self) -> std::string"""
1790 return _IMP_statistics.HistogramKD___str__(self)
1794 """__repr__(HistogramKD self) -> std::string"""
1795 return _IMP_statistics.HistogramKD___repr__(self)
1798 def __cmp__(self, arg2):
1799 """__cmp__(HistogramKD self, HistogramKD arg2) -> int"""
1800 return _IMP_statistics.HistogramKD___cmp__(self, arg2)
1803 def __eq__(self, arg2):
1804 """__eq__(HistogramKD self, HistogramKD arg2) -> bool"""
1805 return _IMP_statistics.HistogramKD___eq__(self, arg2)
1807 __swig_destroy__ = _IMP_statistics.delete_HistogramKD
1808 __del__ =
lambda self:
None
1809 HistogramKD_swigregister = _IMP_statistics.HistogramKD_swigregister
1810 HistogramKD_swigregister(HistogramKD)
1812 class _IntDenseGridStorageKD(IMP.algebra.BoundedGridRangeKD):
1813 """Proxy of C++ IMP::algebra::DenseGridStorageD<(-1,int)> class."""
1815 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1816 __repr__ = _swig_repr
1818 def __setitem__(self, *args):
1820 __setitem__(_IntDenseGridStorageKD self, GridIndexKD i, int const & v)
1821 __setitem__(_IntDenseGridStorageKD self, unsigned int i, int const & v)
1823 return _IMP_statistics._IntDenseGridStorageKD___setitem__(self, *args)
1826 def __getitem__(self, *args):
1828 __getitem__(_IntDenseGridStorageKD self, GridIndexKD i) -> int const
1829 __getitem__(_IntDenseGridStorageKD self, unsigned int i) -> int const &
1831 return _IMP_statistics._IntDenseGridStorageKD___getitem__(self, *args)
1836 __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, _IntDenseGridStorageKD o) -> _IntDenseGridStorageKD
1837 __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorageKD
1838 __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorageKD
1839 __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, int const & default_value) -> _IntDenseGridStorageKD
1840 __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self) -> _IntDenseGridStorageKD
1842 this = _IMP_statistics.new__IntDenseGridStorageKD(*args)
1844 self.this.append(this)
1845 except __builtin__.Exception:
1849 """get_is_dense() -> bool"""
1850 return _IMP_statistics._IntDenseGridStorageKD_get_is_dense()
1852 get_is_dense = staticmethod(get_is_dense)
1854 def show(self, *args):
1856 show(_IntDenseGridStorageKD self, _ostream out)
1857 show(_IntDenseGridStorageKD self)
1859 return _IMP_statistics._IntDenseGridStorageKD_show(self, *args)
1862 def add_voxel(self, arg2, arg3):
1863 """add_voxel(_IntDenseGridStorageKD self, ExtendedGridIndexKD arg2, int const & arg3) -> GridIndexKD"""
1864 return _IMP_statistics._IntDenseGridStorageKD_add_voxel(self, arg2, arg3)
1867 def get_all_voxels(self):
1868 """get_all_voxels(_IntDenseGridStorageKD self) -> IMP::Vector< int >"""
1869 return _IMP_statistics._IntDenseGridStorageKD_get_all_voxels(self)
1871 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorageKD
1872 __del__ =
lambda self:
None
1873 _IntDenseGridStorageKD_swigregister = _IMP_statistics._IntDenseGridStorageKD_swigregister
1874 _IntDenseGridStorageKD_swigregister(_IntDenseGridStorageKD)
1876 def _IntDenseGridStorageKD_get_is_dense():
1877 """_IntDenseGridStorageKD_get_is_dense() -> bool"""
1878 return _IMP_statistics._IntDenseGridStorageKD_get_is_dense()
1880 class _FloatDenseGridStorageKD(IMP.algebra.BoundedGridRangeKD):
1881 """Proxy of C++ IMP::algebra::DenseGridStorageD<(-1,double)> class."""
1883 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1884 __repr__ = _swig_repr
1886 def __setitem__(self, *args):
1888 __setitem__(_FloatDenseGridStorageKD self, GridIndexKD i, double const & v)
1889 __setitem__(_FloatDenseGridStorageKD self, unsigned int i, double const & v)
1891 return _IMP_statistics._FloatDenseGridStorageKD___setitem__(self, *args)
1894 def __getitem__(self, *args):
1896 __getitem__(_FloatDenseGridStorageKD self, GridIndexKD i) -> double const
1897 __getitem__(_FloatDenseGridStorageKD self, unsigned int i) -> double const &
1899 return _IMP_statistics._FloatDenseGridStorageKD___getitem__(self, *args)
1904 __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, _FloatDenseGridStorageKD o) -> _FloatDenseGridStorageKD
1905 __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorageKD
1906 __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorageKD
1907 __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, double const & default_value) -> _FloatDenseGridStorageKD
1908 __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self) -> _FloatDenseGridStorageKD
1910 this = _IMP_statistics.new__FloatDenseGridStorageKD(*args)
1912 self.this.append(this)
1913 except __builtin__.Exception:
1917 """get_is_dense() -> bool"""
1918 return _IMP_statistics._FloatDenseGridStorageKD_get_is_dense()
1920 get_is_dense = staticmethod(get_is_dense)
1922 def show(self, *args):
1924 show(_FloatDenseGridStorageKD self, _ostream out)
1925 show(_FloatDenseGridStorageKD self)
1927 return _IMP_statistics._FloatDenseGridStorageKD_show(self, *args)
1930 def add_voxel(self, arg2, arg3):
1931 """add_voxel(_FloatDenseGridStorageKD self, ExtendedGridIndexKD arg2, double const & arg3) -> GridIndexKD"""
1932 return _IMP_statistics._FloatDenseGridStorageKD_add_voxel(self, arg2, arg3)
1935 def get_all_voxels(self):
1936 """get_all_voxels(_FloatDenseGridStorageKD self) -> IMP::Vector< double >"""
1937 return _IMP_statistics._FloatDenseGridStorageKD_get_all_voxels(self)
1939 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorageKD
1940 __del__ =
lambda self:
None
1941 _FloatDenseGridStorageKD_swigregister = _IMP_statistics._FloatDenseGridStorageKD_swigregister
1942 _FloatDenseGridStorageKD_swigregister(_FloatDenseGridStorageKD)
1944 def _FloatDenseGridStorageKD_get_is_dense():
1945 """_FloatDenseGridStorageKD_get_is_dense() -> bool"""
1946 return _IMP_statistics._FloatDenseGridStorageKD_get_is_dense()
1948 class _HistogramCountsGridKD(_FloatDenseGridStorageKD, IMP.algebra.DefaultEmbeddingKD, IMP.algebra._GeometricPrimitiveKD):
1949 """Proxy of C++ IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> class."""
1951 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
1952 __repr__ = _swig_repr
1956 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, IMP::Ints const counts, BoundingBoxKD bb, double default_value) -> _HistogramCountsGridKD
1957 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, IMP::Ints const counts, BoundingBoxKD bb) -> _HistogramCountsGridKD
1958 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, BoundingBoxKD bb, double const & default_value) -> _HistogramCountsGridKD
1959 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, BoundingBoxKD bb) -> _HistogramCountsGridKD
1960 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, VectorKD sides, BoundingBoxKD bb, double const & default_value) -> _HistogramCountsGridKD
1961 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, VectorKD sides, BoundingBoxKD bb) -> _HistogramCountsGridKD
1962 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, _FloatDenseGridStorageKD storage, DefaultEmbeddingKD embed) -> _HistogramCountsGridKD
1963 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, VectorKD origin, double const & default_value) -> _HistogramCountsGridKD
1964 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, VectorKD origin) -> _HistogramCountsGridKD
1965 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, VectorKD sides, VectorKD origin, double const & default_value) -> _HistogramCountsGridKD
1966 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, VectorKD sides, VectorKD origin) -> _HistogramCountsGridKD
1967 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self) -> _HistogramCountsGridKD
1969 this = _IMP_statistics.new__HistogramCountsGridKD(*args)
1971 self.this.append(this)
1972 except __builtin__.Exception:
1975 def show(self, *args):
1977 show(_HistogramCountsGridKD self, _ostream out)
1978 show(_HistogramCountsGridKD self)
1980 return _IMP_statistics._HistogramCountsGridKD_show(self, *args)
1983 def __getitem__(self, *args):
1985 __getitem__(_HistogramCountsGridKD self, VectorKD i) -> double const
1986 __getitem__(_HistogramCountsGridKD self, GridIndexKD i) -> double const &
1988 return _IMP_statistics._HistogramCountsGridKD___getitem__(self, *args)
1991 def __setitem__(self, *args):
1993 __setitem__(_HistogramCountsGridKD self, VectorKD i, double const & v)
1994 __setitem__(_HistogramCountsGridKD self, GridIndexKD i, double const & vt)
1996 return _IMP_statistics._HistogramCountsGridKD___setitem__(self, *args)
1999 def add_voxel(self, pt, vt):
2000 """add_voxel(_HistogramCountsGridKD self, VectorKD pt, double const & vt) -> GridIndexKD"""
2001 return _IMP_statistics._HistogramCountsGridKD_add_voxel(self, pt, vt)
2004 def get_extended_index(self, index):
2005 """get_extended_index(_HistogramCountsGridKD self, GridIndexKD index) -> ExtendedGridIndexKD"""
2006 return _IMP_statistics._HistogramCountsGridKD_get_extended_index(self, index)
2009 def get_bounding_box(self, *args):
2011 get_bounding_box(_HistogramCountsGridKD self) -> BoundingBoxKD
2012 get_bounding_box(_HistogramCountsGridKD self, ExtendedGridIndexKD i) -> BoundingBoxKD
2013 get_bounding_box(_HistogramCountsGridKD self, GridIndexKD i) -> BoundingBoxKD
2015 return _IMP_statistics._HistogramCountsGridKD_get_bounding_box(self, *args)
2018 def set_bounding_box(self, bb3):
2019 """set_bounding_box(_HistogramCountsGridKD self, BoundingBoxKD bb3)"""
2020 return _IMP_statistics._HistogramCountsGridKD_set_bounding_box(self, bb3)
2023 def get_nearest_index(self, pt):
2024 """get_nearest_index(_HistogramCountsGridKD self, VectorKD pt) -> GridIndexKD"""
2025 return _IMP_statistics._HistogramCountsGridKD_get_nearest_index(self, pt)
2028 def get_nearest_extended_index(self, pt):
2029 """get_nearest_extended_index(_HistogramCountsGridKD self, VectorKD pt) -> ExtendedGridIndexKD"""
2030 return _IMP_statistics._HistogramCountsGridKD_get_nearest_extended_index(self, pt)
2032 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGridKD
2033 __del__ =
lambda self:
None
2034 _HistogramCountsGridKD_swigregister = _IMP_statistics._HistogramCountsGridKD_swigregister
2035 _HistogramCountsGridKD_swigregister(_HistogramCountsGridKD)
2037 class _IntDenseGridStorage1D(IMP.algebra.BoundedGridRange1D):
2038 """Proxy of C++ IMP::algebra::DenseGridStorageD<(1,int)> class."""
2040 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2041 __repr__ = _swig_repr
2043 def __setitem__(self, *args):
2045 __setitem__(_IntDenseGridStorage1D self, GridIndex1D i, int const & v)
2046 __setitem__(_IntDenseGridStorage1D self, unsigned int i, int const & v)
2048 return _IMP_statistics._IntDenseGridStorage1D___setitem__(self, *args)
2051 def __getitem__(self, *args):
2053 __getitem__(_IntDenseGridStorage1D self, GridIndex1D i) -> int const
2054 __getitem__(_IntDenseGridStorage1D self, unsigned int i) -> int const &
2056 return _IMP_statistics._IntDenseGridStorage1D___getitem__(self, *args)
2061 __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, _IntDenseGridStorage1D o) -> _IntDenseGridStorage1D
2062 __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage1D
2063 __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage1D
2064 __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, int const & default_value) -> _IntDenseGridStorage1D
2065 __init__(IMP::algebra::DenseGridStorageD<(1,int)> self) -> _IntDenseGridStorage1D
2067 this = _IMP_statistics.new__IntDenseGridStorage1D(*args)
2069 self.this.append(this)
2070 except __builtin__.Exception:
2074 """get_is_dense() -> bool"""
2075 return _IMP_statistics._IntDenseGridStorage1D_get_is_dense()
2077 get_is_dense = staticmethod(get_is_dense)
2079 def show(self, *args):
2081 show(_IntDenseGridStorage1D self, _ostream out)
2082 show(_IntDenseGridStorage1D self)
2084 return _IMP_statistics._IntDenseGridStorage1D_show(self, *args)
2087 def add_voxel(self, arg2, arg3):
2088 """add_voxel(_IntDenseGridStorage1D self, ExtendedGridIndex1D arg2, int const & arg3) -> GridIndex1D"""
2089 return _IMP_statistics._IntDenseGridStorage1D_add_voxel(self, arg2, arg3)
2092 def get_all_voxels(self):
2093 """get_all_voxels(_IntDenseGridStorage1D self) -> IMP::Vector< int >"""
2094 return _IMP_statistics._IntDenseGridStorage1D_get_all_voxels(self)
2096 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage1D
2097 __del__ =
lambda self:
None
2098 _IntDenseGridStorage1D_swigregister = _IMP_statistics._IntDenseGridStorage1D_swigregister
2099 _IntDenseGridStorage1D_swigregister(_IntDenseGridStorage1D)
2101 def _IntDenseGridStorage1D_get_is_dense():
2102 """_IntDenseGridStorage1D_get_is_dense() -> bool"""
2103 return _IMP_statistics._IntDenseGridStorage1D_get_is_dense()
2105 class _FloatDenseGridStorage1D(IMP.algebra.BoundedGridRange1D):
2106 """Proxy of C++ IMP::algebra::DenseGridStorageD<(1,double)> class."""
2108 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2109 __repr__ = _swig_repr
2111 def __setitem__(self, *args):
2113 __setitem__(_FloatDenseGridStorage1D self, GridIndex1D i, double const & v)
2114 __setitem__(_FloatDenseGridStorage1D self, unsigned int i, double const & v)
2116 return _IMP_statistics._FloatDenseGridStorage1D___setitem__(self, *args)
2119 def __getitem__(self, *args):
2121 __getitem__(_FloatDenseGridStorage1D self, GridIndex1D i) -> double const
2122 __getitem__(_FloatDenseGridStorage1D self, unsigned int i) -> double const &
2124 return _IMP_statistics._FloatDenseGridStorage1D___getitem__(self, *args)
2129 __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, _FloatDenseGridStorage1D o) -> _FloatDenseGridStorage1D
2130 __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage1D
2131 __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage1D
2132 __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, double const & default_value) -> _FloatDenseGridStorage1D
2133 __init__(IMP::algebra::DenseGridStorageD<(1,double)> self) -> _FloatDenseGridStorage1D
2135 this = _IMP_statistics.new__FloatDenseGridStorage1D(*args)
2137 self.this.append(this)
2138 except __builtin__.Exception:
2142 """get_is_dense() -> bool"""
2143 return _IMP_statistics._FloatDenseGridStorage1D_get_is_dense()
2145 get_is_dense = staticmethod(get_is_dense)
2147 def show(self, *args):
2149 show(_FloatDenseGridStorage1D self, _ostream out)
2150 show(_FloatDenseGridStorage1D self)
2152 return _IMP_statistics._FloatDenseGridStorage1D_show(self, *args)
2155 def add_voxel(self, arg2, arg3):
2156 """add_voxel(_FloatDenseGridStorage1D self, ExtendedGridIndex1D arg2, double const & arg3) -> GridIndex1D"""
2157 return _IMP_statistics._FloatDenseGridStorage1D_add_voxel(self, arg2, arg3)
2160 def get_all_voxels(self):
2161 """get_all_voxels(_FloatDenseGridStorage1D self) -> IMP::Vector< double >"""
2162 return _IMP_statistics._FloatDenseGridStorage1D_get_all_voxels(self)
2164 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage1D
2165 __del__ =
lambda self:
None
2166 _FloatDenseGridStorage1D_swigregister = _IMP_statistics._FloatDenseGridStorage1D_swigregister
2167 _FloatDenseGridStorage1D_swigregister(_FloatDenseGridStorage1D)
2169 def _FloatDenseGridStorage1D_get_is_dense():
2170 """_FloatDenseGridStorage1D_get_is_dense() -> bool"""
2171 return _IMP_statistics._FloatDenseGridStorage1D_get_is_dense()
2173 class _HistogramCountsGrid1D(_FloatDenseGridStorage1D, IMP.algebra.DefaultEmbedding1D, IMP.algebra._GeometricPrimitive1D):
2174 """Proxy of C++ IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> class."""
2176 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2177 __repr__ = _swig_repr
2181 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, IMP::Ints const counts, BoundingBox1D bb, double default_value) -> _HistogramCountsGrid1D
2182 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, IMP::Ints const counts, BoundingBox1D bb) -> _HistogramCountsGrid1D
2183 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, BoundingBox1D bb, double const & default_value) -> _HistogramCountsGrid1D
2184 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, BoundingBox1D bb) -> _HistogramCountsGrid1D
2185 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, Vector1D sides, BoundingBox1D bb, double const & default_value) -> _HistogramCountsGrid1D
2186 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, Vector1D sides, BoundingBox1D bb) -> _HistogramCountsGrid1D
2187 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, _FloatDenseGridStorage1D storage, DefaultEmbedding1D embed) -> _HistogramCountsGrid1D
2188 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, Vector1D origin, double const & default_value) -> _HistogramCountsGrid1D
2189 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, Vector1D origin) -> _HistogramCountsGrid1D
2190 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, Vector1D sides, Vector1D origin, double const & default_value) -> _HistogramCountsGrid1D
2191 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, Vector1D sides, Vector1D origin) -> _HistogramCountsGrid1D
2192 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self) -> _HistogramCountsGrid1D
2194 this = _IMP_statistics.new__HistogramCountsGrid1D(*args)
2196 self.this.append(this)
2197 except __builtin__.Exception:
2200 def show(self, *args):
2202 show(_HistogramCountsGrid1D self, _ostream out)
2203 show(_HistogramCountsGrid1D self)
2205 return _IMP_statistics._HistogramCountsGrid1D_show(self, *args)
2208 def __getitem__(self, *args):
2210 __getitem__(_HistogramCountsGrid1D self, Vector1D i) -> double const
2211 __getitem__(_HistogramCountsGrid1D self, GridIndex1D i) -> double const &
2213 return _IMP_statistics._HistogramCountsGrid1D___getitem__(self, *args)
2216 def __setitem__(self, *args):
2218 __setitem__(_HistogramCountsGrid1D self, Vector1D i, double const & v)
2219 __setitem__(_HistogramCountsGrid1D self, GridIndex1D i, double const & vt)
2221 return _IMP_statistics._HistogramCountsGrid1D___setitem__(self, *args)
2224 def add_voxel(self, pt, vt):
2225 """add_voxel(_HistogramCountsGrid1D self, Vector1D pt, double const & vt) -> GridIndex1D"""
2226 return _IMP_statistics._HistogramCountsGrid1D_add_voxel(self, pt, vt)
2229 def get_extended_index(self, index):
2230 """get_extended_index(_HistogramCountsGrid1D self, GridIndex1D index) -> ExtendedGridIndex1D"""
2231 return _IMP_statistics._HistogramCountsGrid1D_get_extended_index(self, index)
2234 def get_bounding_box(self, *args):
2236 get_bounding_box(_HistogramCountsGrid1D self) -> BoundingBox1D
2237 get_bounding_box(_HistogramCountsGrid1D self, ExtendedGridIndex1D i) -> BoundingBox1D
2238 get_bounding_box(_HistogramCountsGrid1D self, GridIndex1D i) -> BoundingBox1D
2240 return _IMP_statistics._HistogramCountsGrid1D_get_bounding_box(self, *args)
2243 def set_bounding_box(self, bb3):
2244 """set_bounding_box(_HistogramCountsGrid1D self, BoundingBox1D bb3)"""
2245 return _IMP_statistics._HistogramCountsGrid1D_set_bounding_box(self, bb3)
2248 def get_nearest_index(self, pt):
2249 """get_nearest_index(_HistogramCountsGrid1D self, Vector1D pt) -> GridIndex1D"""
2250 return _IMP_statistics._HistogramCountsGrid1D_get_nearest_index(self, pt)
2253 def get_nearest_extended_index(self, pt):
2254 """get_nearest_extended_index(_HistogramCountsGrid1D self, Vector1D pt) -> ExtendedGridIndex1D"""
2255 return _IMP_statistics._HistogramCountsGrid1D_get_nearest_extended_index(self, pt)
2257 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid1D
2258 __del__ =
lambda self:
None
2259 _HistogramCountsGrid1D_swigregister = _IMP_statistics._HistogramCountsGrid1D_swigregister
2260 _HistogramCountsGrid1D_swigregister(_HistogramCountsGrid1D)
2262 class _IntDenseGridStorage2D(IMP.algebra.BoundedGridRange2D):
2263 """Proxy of C++ IMP::algebra::DenseGridStorageD<(2,int)> class."""
2265 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2266 __repr__ = _swig_repr
2268 def __setitem__(self, *args):
2270 __setitem__(_IntDenseGridStorage2D self, GridIndex2D i, int const & v)
2271 __setitem__(_IntDenseGridStorage2D self, unsigned int i, int const & v)
2273 return _IMP_statistics._IntDenseGridStorage2D___setitem__(self, *args)
2276 def __getitem__(self, *args):
2278 __getitem__(_IntDenseGridStorage2D self, GridIndex2D i) -> int const
2279 __getitem__(_IntDenseGridStorage2D self, unsigned int i) -> int const &
2281 return _IMP_statistics._IntDenseGridStorage2D___getitem__(self, *args)
2286 __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, _IntDenseGridStorage2D o) -> _IntDenseGridStorage2D
2287 __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage2D
2288 __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage2D
2289 __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, int const & default_value) -> _IntDenseGridStorage2D
2290 __init__(IMP::algebra::DenseGridStorageD<(2,int)> self) -> _IntDenseGridStorage2D
2292 this = _IMP_statistics.new__IntDenseGridStorage2D(*args)
2294 self.this.append(this)
2295 except __builtin__.Exception:
2299 """get_is_dense() -> bool"""
2300 return _IMP_statistics._IntDenseGridStorage2D_get_is_dense()
2302 get_is_dense = staticmethod(get_is_dense)
2304 def show(self, *args):
2306 show(_IntDenseGridStorage2D self, _ostream out)
2307 show(_IntDenseGridStorage2D self)
2309 return _IMP_statistics._IntDenseGridStorage2D_show(self, *args)
2312 def add_voxel(self, arg2, arg3):
2313 """add_voxel(_IntDenseGridStorage2D self, ExtendedGridIndex2D arg2, int const & arg3) -> GridIndex2D"""
2314 return _IMP_statistics._IntDenseGridStorage2D_add_voxel(self, arg2, arg3)
2317 def get_all_voxels(self):
2318 """get_all_voxels(_IntDenseGridStorage2D self) -> IMP::Vector< int >"""
2319 return _IMP_statistics._IntDenseGridStorage2D_get_all_voxels(self)
2321 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage2D
2322 __del__ =
lambda self:
None
2323 _IntDenseGridStorage2D_swigregister = _IMP_statistics._IntDenseGridStorage2D_swigregister
2324 _IntDenseGridStorage2D_swigregister(_IntDenseGridStorage2D)
2326 def _IntDenseGridStorage2D_get_is_dense():
2327 """_IntDenseGridStorage2D_get_is_dense() -> bool"""
2328 return _IMP_statistics._IntDenseGridStorage2D_get_is_dense()
2330 class _FloatDenseGridStorage2D(IMP.algebra.BoundedGridRange2D):
2331 """Proxy of C++ IMP::algebra::DenseGridStorageD<(2,double)> class."""
2333 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2334 __repr__ = _swig_repr
2336 def __setitem__(self, *args):
2338 __setitem__(_FloatDenseGridStorage2D self, GridIndex2D i, double const & v)
2339 __setitem__(_FloatDenseGridStorage2D self, unsigned int i, double const & v)
2341 return _IMP_statistics._FloatDenseGridStorage2D___setitem__(self, *args)
2344 def __getitem__(self, *args):
2346 __getitem__(_FloatDenseGridStorage2D self, GridIndex2D i) -> double const
2347 __getitem__(_FloatDenseGridStorage2D self, unsigned int i) -> double const &
2349 return _IMP_statistics._FloatDenseGridStorage2D___getitem__(self, *args)
2354 __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, _FloatDenseGridStorage2D o) -> _FloatDenseGridStorage2D
2355 __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage2D
2356 __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage2D
2357 __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, double const & default_value) -> _FloatDenseGridStorage2D
2358 __init__(IMP::algebra::DenseGridStorageD<(2,double)> self) -> _FloatDenseGridStorage2D
2360 this = _IMP_statistics.new__FloatDenseGridStorage2D(*args)
2362 self.this.append(this)
2363 except __builtin__.Exception:
2367 """get_is_dense() -> bool"""
2368 return _IMP_statistics._FloatDenseGridStorage2D_get_is_dense()
2370 get_is_dense = staticmethod(get_is_dense)
2372 def show(self, *args):
2374 show(_FloatDenseGridStorage2D self, _ostream out)
2375 show(_FloatDenseGridStorage2D self)
2377 return _IMP_statistics._FloatDenseGridStorage2D_show(self, *args)
2380 def add_voxel(self, arg2, arg3):
2381 """add_voxel(_FloatDenseGridStorage2D self, ExtendedGridIndex2D arg2, double const & arg3) -> GridIndex2D"""
2382 return _IMP_statistics._FloatDenseGridStorage2D_add_voxel(self, arg2, arg3)
2385 def get_all_voxels(self):
2386 """get_all_voxels(_FloatDenseGridStorage2D self) -> IMP::Vector< double >"""
2387 return _IMP_statistics._FloatDenseGridStorage2D_get_all_voxels(self)
2389 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage2D
2390 __del__ =
lambda self:
None
2391 _FloatDenseGridStorage2D_swigregister = _IMP_statistics._FloatDenseGridStorage2D_swigregister
2392 _FloatDenseGridStorage2D_swigregister(_FloatDenseGridStorage2D)
2394 def _FloatDenseGridStorage2D_get_is_dense():
2395 """_FloatDenseGridStorage2D_get_is_dense() -> bool"""
2396 return _IMP_statistics._FloatDenseGridStorage2D_get_is_dense()
2398 class _HistogramCountsGrid2D(_FloatDenseGridStorage2D, IMP.algebra.DefaultEmbedding2D, IMP.algebra._GeometricPrimitive2D):
2399 """Proxy of C++ IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> class."""
2401 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2402 __repr__ = _swig_repr
2406 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, IMP::Ints const counts, BoundingBox2D bb, double default_value) -> _HistogramCountsGrid2D
2407 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, IMP::Ints const counts, BoundingBox2D bb) -> _HistogramCountsGrid2D
2408 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, BoundingBox2D bb, double const & default_value) -> _HistogramCountsGrid2D
2409 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, BoundingBox2D bb) -> _HistogramCountsGrid2D
2410 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, Vector2D sides, BoundingBox2D bb, double const & default_value) -> _HistogramCountsGrid2D
2411 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, Vector2D sides, BoundingBox2D bb) -> _HistogramCountsGrid2D
2412 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, _FloatDenseGridStorage2D storage, DefaultEmbedding2D embed) -> _HistogramCountsGrid2D
2413 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, Vector2D origin, double const & default_value) -> _HistogramCountsGrid2D
2414 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, Vector2D origin) -> _HistogramCountsGrid2D
2415 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, Vector2D sides, Vector2D origin, double const & default_value) -> _HistogramCountsGrid2D
2416 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, Vector2D sides, Vector2D origin) -> _HistogramCountsGrid2D
2417 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self) -> _HistogramCountsGrid2D
2419 this = _IMP_statistics.new__HistogramCountsGrid2D(*args)
2421 self.this.append(this)
2422 except __builtin__.Exception:
2425 def show(self, *args):
2427 show(_HistogramCountsGrid2D self, _ostream out)
2428 show(_HistogramCountsGrid2D self)
2430 return _IMP_statistics._HistogramCountsGrid2D_show(self, *args)
2433 def __getitem__(self, *args):
2435 __getitem__(_HistogramCountsGrid2D self, Vector2D i) -> double const
2436 __getitem__(_HistogramCountsGrid2D self, GridIndex2D i) -> double const &
2438 return _IMP_statistics._HistogramCountsGrid2D___getitem__(self, *args)
2441 def __setitem__(self, *args):
2443 __setitem__(_HistogramCountsGrid2D self, Vector2D i, double const & v)
2444 __setitem__(_HistogramCountsGrid2D self, GridIndex2D i, double const & vt)
2446 return _IMP_statistics._HistogramCountsGrid2D___setitem__(self, *args)
2449 def add_voxel(self, pt, vt):
2450 """add_voxel(_HistogramCountsGrid2D self, Vector2D pt, double const & vt) -> GridIndex2D"""
2451 return _IMP_statistics._HistogramCountsGrid2D_add_voxel(self, pt, vt)
2454 def get_extended_index(self, index):
2455 """get_extended_index(_HistogramCountsGrid2D self, GridIndex2D index) -> ExtendedGridIndex2D"""
2456 return _IMP_statistics._HistogramCountsGrid2D_get_extended_index(self, index)
2459 def get_bounding_box(self, *args):
2461 get_bounding_box(_HistogramCountsGrid2D self) -> BoundingBox2D
2462 get_bounding_box(_HistogramCountsGrid2D self, ExtendedGridIndex2D i) -> BoundingBox2D
2463 get_bounding_box(_HistogramCountsGrid2D self, GridIndex2D i) -> BoundingBox2D
2465 return _IMP_statistics._HistogramCountsGrid2D_get_bounding_box(self, *args)
2468 def set_bounding_box(self, bb3):
2469 """set_bounding_box(_HistogramCountsGrid2D self, BoundingBox2D bb3)"""
2470 return _IMP_statistics._HistogramCountsGrid2D_set_bounding_box(self, bb3)
2473 def get_nearest_index(self, pt):
2474 """get_nearest_index(_HistogramCountsGrid2D self, Vector2D pt) -> GridIndex2D"""
2475 return _IMP_statistics._HistogramCountsGrid2D_get_nearest_index(self, pt)
2478 def get_nearest_extended_index(self, pt):
2479 """get_nearest_extended_index(_HistogramCountsGrid2D self, Vector2D pt) -> ExtendedGridIndex2D"""
2480 return _IMP_statistics._HistogramCountsGrid2D_get_nearest_extended_index(self, pt)
2482 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid2D
2483 __del__ =
lambda self:
None
2484 _HistogramCountsGrid2D_swigregister = _IMP_statistics._HistogramCountsGrid2D_swigregister
2485 _HistogramCountsGrid2D_swigregister(_HistogramCountsGrid2D)
2487 class _IntDenseGridStorage3D(IMP.algebra.BoundedGridRange3D):
2488 """Proxy of C++ IMP::algebra::DenseGridStorageD<(3,int)> class."""
2490 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2491 __repr__ = _swig_repr
2493 def __setitem__(self, *args):
2495 __setitem__(_IntDenseGridStorage3D self, GridIndex3D i, int const & v)
2496 __setitem__(_IntDenseGridStorage3D self, unsigned int i, int const & v)
2498 return _IMP_statistics._IntDenseGridStorage3D___setitem__(self, *args)
2501 def __getitem__(self, *args):
2503 __getitem__(_IntDenseGridStorage3D self, GridIndex3D i) -> int const
2504 __getitem__(_IntDenseGridStorage3D self, unsigned int i) -> int const &
2506 return _IMP_statistics._IntDenseGridStorage3D___getitem__(self, *args)
2511 __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, _IntDenseGridStorage3D o) -> _IntDenseGridStorage3D
2512 __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage3D
2513 __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage3D
2514 __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, int const & default_value) -> _IntDenseGridStorage3D
2515 __init__(IMP::algebra::DenseGridStorageD<(3,int)> self) -> _IntDenseGridStorage3D
2517 this = _IMP_statistics.new__IntDenseGridStorage3D(*args)
2519 self.this.append(this)
2520 except __builtin__.Exception:
2524 """get_is_dense() -> bool"""
2525 return _IMP_statistics._IntDenseGridStorage3D_get_is_dense()
2527 get_is_dense = staticmethod(get_is_dense)
2529 def show(self, *args):
2531 show(_IntDenseGridStorage3D self, _ostream out)
2532 show(_IntDenseGridStorage3D self)
2534 return _IMP_statistics._IntDenseGridStorage3D_show(self, *args)
2537 def add_voxel(self, arg2, arg3):
2538 """add_voxel(_IntDenseGridStorage3D self, ExtendedGridIndex3D arg2, int const & arg3) -> GridIndex3D"""
2539 return _IMP_statistics._IntDenseGridStorage3D_add_voxel(self, arg2, arg3)
2542 def get_all_voxels(self):
2543 """get_all_voxels(_IntDenseGridStorage3D self) -> IMP::Vector< int >"""
2544 return _IMP_statistics._IntDenseGridStorage3D_get_all_voxels(self)
2546 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage3D
2547 __del__ =
lambda self:
None
2548 _IntDenseGridStorage3D_swigregister = _IMP_statistics._IntDenseGridStorage3D_swigregister
2549 _IntDenseGridStorage3D_swigregister(_IntDenseGridStorage3D)
2551 def _IntDenseGridStorage3D_get_is_dense():
2552 """_IntDenseGridStorage3D_get_is_dense() -> bool"""
2553 return _IMP_statistics._IntDenseGridStorage3D_get_is_dense()
2555 class _FloatDenseGridStorage3D(IMP.algebra.BoundedGridRange3D):
2556 """Proxy of C++ IMP::algebra::DenseGridStorageD<(3,double)> class."""
2558 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2559 __repr__ = _swig_repr
2561 def __setitem__(self, *args):
2563 __setitem__(_FloatDenseGridStorage3D self, GridIndex3D i, double const & v)
2564 __setitem__(_FloatDenseGridStorage3D self, unsigned int i, double const & v)
2566 return _IMP_statistics._FloatDenseGridStorage3D___setitem__(self, *args)
2569 def __getitem__(self, *args):
2571 __getitem__(_FloatDenseGridStorage3D self, GridIndex3D i) -> double const
2572 __getitem__(_FloatDenseGridStorage3D self, unsigned int i) -> double const &
2574 return _IMP_statistics._FloatDenseGridStorage3D___getitem__(self, *args)
2579 __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, _FloatDenseGridStorage3D o) -> _FloatDenseGridStorage3D
2580 __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage3D
2581 __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage3D
2582 __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, double const & default_value) -> _FloatDenseGridStorage3D
2583 __init__(IMP::algebra::DenseGridStorageD<(3,double)> self) -> _FloatDenseGridStorage3D
2585 this = _IMP_statistics.new__FloatDenseGridStorage3D(*args)
2587 self.this.append(this)
2588 except __builtin__.Exception:
2592 """get_is_dense() -> bool"""
2593 return _IMP_statistics._FloatDenseGridStorage3D_get_is_dense()
2595 get_is_dense = staticmethod(get_is_dense)
2597 def show(self, *args):
2599 show(_FloatDenseGridStorage3D self, _ostream out)
2600 show(_FloatDenseGridStorage3D self)
2602 return _IMP_statistics._FloatDenseGridStorage3D_show(self, *args)
2605 def add_voxel(self, arg2, arg3):
2606 """add_voxel(_FloatDenseGridStorage3D self, ExtendedGridIndex3D arg2, double const & arg3) -> GridIndex3D"""
2607 return _IMP_statistics._FloatDenseGridStorage3D_add_voxel(self, arg2, arg3)
2610 def get_all_voxels(self):
2611 """get_all_voxels(_FloatDenseGridStorage3D self) -> IMP::Vector< double >"""
2612 return _IMP_statistics._FloatDenseGridStorage3D_get_all_voxels(self)
2614 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage3D
2615 __del__ =
lambda self:
None
2616 _FloatDenseGridStorage3D_swigregister = _IMP_statistics._FloatDenseGridStorage3D_swigregister
2617 _FloatDenseGridStorage3D_swigregister(_FloatDenseGridStorage3D)
2619 def _FloatDenseGridStorage3D_get_is_dense():
2620 """_FloatDenseGridStorage3D_get_is_dense() -> bool"""
2621 return _IMP_statistics._FloatDenseGridStorage3D_get_is_dense()
2623 class _HistogramCountsGrid3D(_FloatDenseGridStorage3D, IMP.algebra.DefaultEmbedding3D, IMP.algebra._GeometricPrimitive3D):
2624 """Proxy of C++ IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> class."""
2626 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2627 __repr__ = _swig_repr
2631 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, IMP::Ints const counts, BoundingBox3D bb, double default_value) -> _HistogramCountsGrid3D
2632 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, IMP::Ints const counts, BoundingBox3D bb) -> _HistogramCountsGrid3D
2633 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, BoundingBox3D bb, double const & default_value) -> _HistogramCountsGrid3D
2634 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, BoundingBox3D bb) -> _HistogramCountsGrid3D
2635 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, Vector3D sides, BoundingBox3D bb, double const & default_value) -> _HistogramCountsGrid3D
2636 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, Vector3D sides, BoundingBox3D bb) -> _HistogramCountsGrid3D
2637 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, _FloatDenseGridStorage3D storage, DefaultEmbedding3D embed) -> _HistogramCountsGrid3D
2638 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, Vector3D origin, double const & default_value) -> _HistogramCountsGrid3D
2639 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, Vector3D origin) -> _HistogramCountsGrid3D
2640 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, Vector3D sides, Vector3D origin, double const & default_value) -> _HistogramCountsGrid3D
2641 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, Vector3D sides, Vector3D origin) -> _HistogramCountsGrid3D
2642 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self) -> _HistogramCountsGrid3D
2644 this = _IMP_statistics.new__HistogramCountsGrid3D(*args)
2646 self.this.append(this)
2647 except __builtin__.Exception:
2650 def show(self, *args):
2652 show(_HistogramCountsGrid3D self, _ostream out)
2653 show(_HistogramCountsGrid3D self)
2655 return _IMP_statistics._HistogramCountsGrid3D_show(self, *args)
2658 def __getitem__(self, *args):
2660 __getitem__(_HistogramCountsGrid3D self, Vector3D i) -> double const
2661 __getitem__(_HistogramCountsGrid3D self, GridIndex3D i) -> double const &
2663 return _IMP_statistics._HistogramCountsGrid3D___getitem__(self, *args)
2666 def __setitem__(self, *args):
2668 __setitem__(_HistogramCountsGrid3D self, Vector3D i, double const & v)
2669 __setitem__(_HistogramCountsGrid3D self, GridIndex3D i, double const & vt)
2671 return _IMP_statistics._HistogramCountsGrid3D___setitem__(self, *args)
2674 def add_voxel(self, pt, vt):
2675 """add_voxel(_HistogramCountsGrid3D self, Vector3D pt, double const & vt) -> GridIndex3D"""
2676 return _IMP_statistics._HistogramCountsGrid3D_add_voxel(self, pt, vt)
2679 def get_extended_index(self, index):
2680 """get_extended_index(_HistogramCountsGrid3D self, GridIndex3D index) -> ExtendedGridIndex3D"""
2681 return _IMP_statistics._HistogramCountsGrid3D_get_extended_index(self, index)
2684 def get_bounding_box(self, *args):
2686 get_bounding_box(_HistogramCountsGrid3D self) -> BoundingBox3D
2687 get_bounding_box(_HistogramCountsGrid3D self, ExtendedGridIndex3D i) -> BoundingBox3D
2688 get_bounding_box(_HistogramCountsGrid3D self, GridIndex3D i) -> BoundingBox3D
2690 return _IMP_statistics._HistogramCountsGrid3D_get_bounding_box(self, *args)
2693 def set_bounding_box(self, bb3):
2694 """set_bounding_box(_HistogramCountsGrid3D self, BoundingBox3D bb3)"""
2695 return _IMP_statistics._HistogramCountsGrid3D_set_bounding_box(self, bb3)
2698 def get_nearest_index(self, pt):
2699 """get_nearest_index(_HistogramCountsGrid3D self, Vector3D pt) -> GridIndex3D"""
2700 return _IMP_statistics._HistogramCountsGrid3D_get_nearest_index(self, pt)
2703 def get_nearest_extended_index(self, pt):
2704 """get_nearest_extended_index(_HistogramCountsGrid3D self, Vector3D pt) -> ExtendedGridIndex3D"""
2705 return _IMP_statistics._HistogramCountsGrid3D_get_nearest_extended_index(self, pt)
2707 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid3D
2708 __del__ =
lambda self:
None
2709 _HistogramCountsGrid3D_swigregister = _IMP_statistics._HistogramCountsGrid3D_swigregister
2710 _HistogramCountsGrid3D_swigregister(_HistogramCountsGrid3D)
2712 class _IntDenseGridStorage4D(IMP.algebra.BoundedGridRange4D):
2713 """Proxy of C++ IMP::algebra::DenseGridStorageD<(4,int)> class."""
2715 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2716 __repr__ = _swig_repr
2718 def __setitem__(self, *args):
2720 __setitem__(_IntDenseGridStorage4D self, GridIndex4D i, int const & v)
2721 __setitem__(_IntDenseGridStorage4D self, unsigned int i, int const & v)
2723 return _IMP_statistics._IntDenseGridStorage4D___setitem__(self, *args)
2726 def __getitem__(self, *args):
2728 __getitem__(_IntDenseGridStorage4D self, GridIndex4D i) -> int const
2729 __getitem__(_IntDenseGridStorage4D self, unsigned int i) -> int const &
2731 return _IMP_statistics._IntDenseGridStorage4D___getitem__(self, *args)
2736 __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, _IntDenseGridStorage4D o) -> _IntDenseGridStorage4D
2737 __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage4D
2738 __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage4D
2739 __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, int const & default_value) -> _IntDenseGridStorage4D
2740 __init__(IMP::algebra::DenseGridStorageD<(4,int)> self) -> _IntDenseGridStorage4D
2742 this = _IMP_statistics.new__IntDenseGridStorage4D(*args)
2744 self.this.append(this)
2745 except __builtin__.Exception:
2749 """get_is_dense() -> bool"""
2750 return _IMP_statistics._IntDenseGridStorage4D_get_is_dense()
2752 get_is_dense = staticmethod(get_is_dense)
2754 def show(self, *args):
2756 show(_IntDenseGridStorage4D self, _ostream out)
2757 show(_IntDenseGridStorage4D self)
2759 return _IMP_statistics._IntDenseGridStorage4D_show(self, *args)
2762 def add_voxel(self, arg2, arg3):
2763 """add_voxel(_IntDenseGridStorage4D self, ExtendedGridIndex4D arg2, int const & arg3) -> GridIndex4D"""
2764 return _IMP_statistics._IntDenseGridStorage4D_add_voxel(self, arg2, arg3)
2767 def get_all_voxels(self):
2768 """get_all_voxels(_IntDenseGridStorage4D self) -> IMP::Vector< int >"""
2769 return _IMP_statistics._IntDenseGridStorage4D_get_all_voxels(self)
2771 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage4D
2772 __del__ =
lambda self:
None
2773 _IntDenseGridStorage4D_swigregister = _IMP_statistics._IntDenseGridStorage4D_swigregister
2774 _IntDenseGridStorage4D_swigregister(_IntDenseGridStorage4D)
2776 def _IntDenseGridStorage4D_get_is_dense():
2777 """_IntDenseGridStorage4D_get_is_dense() -> bool"""
2778 return _IMP_statistics._IntDenseGridStorage4D_get_is_dense()
2780 class _FloatDenseGridStorage4D(IMP.algebra.BoundedGridRange4D):
2781 """Proxy of C++ IMP::algebra::DenseGridStorageD<(4,double)> class."""
2783 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2784 __repr__ = _swig_repr
2786 def __setitem__(self, *args):
2788 __setitem__(_FloatDenseGridStorage4D self, GridIndex4D i, double const & v)
2789 __setitem__(_FloatDenseGridStorage4D self, unsigned int i, double const & v)
2791 return _IMP_statistics._FloatDenseGridStorage4D___setitem__(self, *args)
2794 def __getitem__(self, *args):
2796 __getitem__(_FloatDenseGridStorage4D self, GridIndex4D i) -> double const
2797 __getitem__(_FloatDenseGridStorage4D self, unsigned int i) -> double const &
2799 return _IMP_statistics._FloatDenseGridStorage4D___getitem__(self, *args)
2804 __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, _FloatDenseGridStorage4D o) -> _FloatDenseGridStorage4D
2805 __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage4D
2806 __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage4D
2807 __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, double const & default_value) -> _FloatDenseGridStorage4D
2808 __init__(IMP::algebra::DenseGridStorageD<(4,double)> self) -> _FloatDenseGridStorage4D
2810 this = _IMP_statistics.new__FloatDenseGridStorage4D(*args)
2812 self.this.append(this)
2813 except __builtin__.Exception:
2817 """get_is_dense() -> bool"""
2818 return _IMP_statistics._FloatDenseGridStorage4D_get_is_dense()
2820 get_is_dense = staticmethod(get_is_dense)
2822 def show(self, *args):
2824 show(_FloatDenseGridStorage4D self, _ostream out)
2825 show(_FloatDenseGridStorage4D self)
2827 return _IMP_statistics._FloatDenseGridStorage4D_show(self, *args)
2830 def add_voxel(self, arg2, arg3):
2831 """add_voxel(_FloatDenseGridStorage4D self, ExtendedGridIndex4D arg2, double const & arg3) -> GridIndex4D"""
2832 return _IMP_statistics._FloatDenseGridStorage4D_add_voxel(self, arg2, arg3)
2835 def get_all_voxels(self):
2836 """get_all_voxels(_FloatDenseGridStorage4D self) -> IMP::Vector< double >"""
2837 return _IMP_statistics._FloatDenseGridStorage4D_get_all_voxels(self)
2839 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage4D
2840 __del__ =
lambda self:
None
2841 _FloatDenseGridStorage4D_swigregister = _IMP_statistics._FloatDenseGridStorage4D_swigregister
2842 _FloatDenseGridStorage4D_swigregister(_FloatDenseGridStorage4D)
2844 def _FloatDenseGridStorage4D_get_is_dense():
2845 """_FloatDenseGridStorage4D_get_is_dense() -> bool"""
2846 return _IMP_statistics._FloatDenseGridStorage4D_get_is_dense()
2848 class _HistogramCountsGrid4D(_FloatDenseGridStorage4D, IMP.algebra.DefaultEmbedding4D, IMP.algebra._GeometricPrimitive4D):
2849 """Proxy of C++ IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> class."""
2851 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2852 __repr__ = _swig_repr
2856 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, IMP::Ints const counts, BoundingBox4D bb, double default_value) -> _HistogramCountsGrid4D
2857 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, IMP::Ints const counts, BoundingBox4D bb) -> _HistogramCountsGrid4D
2858 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, BoundingBox4D bb, double const & default_value) -> _HistogramCountsGrid4D
2859 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, BoundingBox4D bb) -> _HistogramCountsGrid4D
2860 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, Vector4D sides, BoundingBox4D bb, double const & default_value) -> _HistogramCountsGrid4D
2861 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, Vector4D sides, BoundingBox4D bb) -> _HistogramCountsGrid4D
2862 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, _FloatDenseGridStorage4D storage, DefaultEmbedding4D embed) -> _HistogramCountsGrid4D
2863 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, Vector4D origin, double const & default_value) -> _HistogramCountsGrid4D
2864 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, Vector4D origin) -> _HistogramCountsGrid4D
2865 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, Vector4D sides, Vector4D origin, double const & default_value) -> _HistogramCountsGrid4D
2866 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, Vector4D sides, Vector4D origin) -> _HistogramCountsGrid4D
2867 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self) -> _HistogramCountsGrid4D
2869 this = _IMP_statistics.new__HistogramCountsGrid4D(*args)
2871 self.this.append(this)
2872 except __builtin__.Exception:
2875 def show(self, *args):
2877 show(_HistogramCountsGrid4D self, _ostream out)
2878 show(_HistogramCountsGrid4D self)
2880 return _IMP_statistics._HistogramCountsGrid4D_show(self, *args)
2883 def __getitem__(self, *args):
2885 __getitem__(_HistogramCountsGrid4D self, Vector4D i) -> double const
2886 __getitem__(_HistogramCountsGrid4D self, GridIndex4D i) -> double const &
2888 return _IMP_statistics._HistogramCountsGrid4D___getitem__(self, *args)
2891 def __setitem__(self, *args):
2893 __setitem__(_HistogramCountsGrid4D self, Vector4D i, double const & v)
2894 __setitem__(_HistogramCountsGrid4D self, GridIndex4D i, double const & vt)
2896 return _IMP_statistics._HistogramCountsGrid4D___setitem__(self, *args)
2899 def add_voxel(self, pt, vt):
2900 """add_voxel(_HistogramCountsGrid4D self, Vector4D pt, double const & vt) -> GridIndex4D"""
2901 return _IMP_statistics._HistogramCountsGrid4D_add_voxel(self, pt, vt)
2904 def get_extended_index(self, index):
2905 """get_extended_index(_HistogramCountsGrid4D self, GridIndex4D index) -> ExtendedGridIndex4D"""
2906 return _IMP_statistics._HistogramCountsGrid4D_get_extended_index(self, index)
2909 def get_bounding_box(self, *args):
2911 get_bounding_box(_HistogramCountsGrid4D self) -> BoundingBox4D
2912 get_bounding_box(_HistogramCountsGrid4D self, ExtendedGridIndex4D i) -> BoundingBox4D
2913 get_bounding_box(_HistogramCountsGrid4D self, GridIndex4D i) -> BoundingBox4D
2915 return _IMP_statistics._HistogramCountsGrid4D_get_bounding_box(self, *args)
2918 def set_bounding_box(self, bb3):
2919 """set_bounding_box(_HistogramCountsGrid4D self, BoundingBox4D bb3)"""
2920 return _IMP_statistics._HistogramCountsGrid4D_set_bounding_box(self, bb3)
2923 def get_nearest_index(self, pt):
2924 """get_nearest_index(_HistogramCountsGrid4D self, Vector4D pt) -> GridIndex4D"""
2925 return _IMP_statistics._HistogramCountsGrid4D_get_nearest_index(self, pt)
2928 def get_nearest_extended_index(self, pt):
2929 """get_nearest_extended_index(_HistogramCountsGrid4D self, Vector4D pt) -> ExtendedGridIndex4D"""
2930 return _IMP_statistics._HistogramCountsGrid4D_get_nearest_extended_index(self, pt)
2932 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid4D
2933 __del__ =
lambda self:
None
2934 _HistogramCountsGrid4D_swigregister = _IMP_statistics._HistogramCountsGrid4D_swigregister
2935 _HistogramCountsGrid4D_swigregister(_HistogramCountsGrid4D)
2937 class _IntDenseGridStorage5D(IMP.algebra.BoundedGridRange5D):
2938 """Proxy of C++ IMP::algebra::DenseGridStorageD<(5,int)> class."""
2940 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
2941 __repr__ = _swig_repr
2943 def __setitem__(self, *args):
2945 __setitem__(_IntDenseGridStorage5D self, GridIndex5D i, int const & v)
2946 __setitem__(_IntDenseGridStorage5D self, unsigned int i, int const & v)
2948 return _IMP_statistics._IntDenseGridStorage5D___setitem__(self, *args)
2951 def __getitem__(self, *args):
2953 __getitem__(_IntDenseGridStorage5D self, GridIndex5D i) -> int const
2954 __getitem__(_IntDenseGridStorage5D self, unsigned int i) -> int const &
2956 return _IMP_statistics._IntDenseGridStorage5D___getitem__(self, *args)
2961 __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, _IntDenseGridStorage5D o) -> _IntDenseGridStorage5D
2962 __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage5D
2963 __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage5D
2964 __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, int const & default_value) -> _IntDenseGridStorage5D
2965 __init__(IMP::algebra::DenseGridStorageD<(5,int)> self) -> _IntDenseGridStorage5D
2967 this = _IMP_statistics.new__IntDenseGridStorage5D(*args)
2969 self.this.append(this)
2970 except __builtin__.Exception:
2974 """get_is_dense() -> bool"""
2975 return _IMP_statistics._IntDenseGridStorage5D_get_is_dense()
2977 get_is_dense = staticmethod(get_is_dense)
2979 def show(self, *args):
2981 show(_IntDenseGridStorage5D self, _ostream out)
2982 show(_IntDenseGridStorage5D self)
2984 return _IMP_statistics._IntDenseGridStorage5D_show(self, *args)
2987 def add_voxel(self, arg2, arg3):
2988 """add_voxel(_IntDenseGridStorage5D self, ExtendedGridIndex5D arg2, int const & arg3) -> GridIndex5D"""
2989 return _IMP_statistics._IntDenseGridStorage5D_add_voxel(self, arg2, arg3)
2992 def get_all_voxels(self):
2993 """get_all_voxels(_IntDenseGridStorage5D self) -> IMP::Vector< int >"""
2994 return _IMP_statistics._IntDenseGridStorage5D_get_all_voxels(self)
2996 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage5D
2997 __del__ =
lambda self:
None
2998 _IntDenseGridStorage5D_swigregister = _IMP_statistics._IntDenseGridStorage5D_swigregister
2999 _IntDenseGridStorage5D_swigregister(_IntDenseGridStorage5D)
3001 def _IntDenseGridStorage5D_get_is_dense():
3002 """_IntDenseGridStorage5D_get_is_dense() -> bool"""
3003 return _IMP_statistics._IntDenseGridStorage5D_get_is_dense()
3005 class _FloatDenseGridStorage5D(IMP.algebra.BoundedGridRange5D):
3006 """Proxy of C++ IMP::algebra::DenseGridStorageD<(5,double)> class."""
3008 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3009 __repr__ = _swig_repr
3011 def __setitem__(self, *args):
3013 __setitem__(_FloatDenseGridStorage5D self, GridIndex5D i, double const & v)
3014 __setitem__(_FloatDenseGridStorage5D self, unsigned int i, double const & v)
3016 return _IMP_statistics._FloatDenseGridStorage5D___setitem__(self, *args)
3019 def __getitem__(self, *args):
3021 __getitem__(_FloatDenseGridStorage5D self, GridIndex5D i) -> double const
3022 __getitem__(_FloatDenseGridStorage5D self, unsigned int i) -> double const &
3024 return _IMP_statistics._FloatDenseGridStorage5D___getitem__(self, *args)
3029 __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, _FloatDenseGridStorage5D o) -> _FloatDenseGridStorage5D
3030 __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage5D
3031 __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage5D
3032 __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, double const & default_value) -> _FloatDenseGridStorage5D
3033 __init__(IMP::algebra::DenseGridStorageD<(5,double)> self) -> _FloatDenseGridStorage5D
3035 this = _IMP_statistics.new__FloatDenseGridStorage5D(*args)
3037 self.this.append(this)
3038 except __builtin__.Exception:
3042 """get_is_dense() -> bool"""
3043 return _IMP_statistics._FloatDenseGridStorage5D_get_is_dense()
3045 get_is_dense = staticmethod(get_is_dense)
3047 def show(self, *args):
3049 show(_FloatDenseGridStorage5D self, _ostream out)
3050 show(_FloatDenseGridStorage5D self)
3052 return _IMP_statistics._FloatDenseGridStorage5D_show(self, *args)
3055 def add_voxel(self, arg2, arg3):
3056 """add_voxel(_FloatDenseGridStorage5D self, ExtendedGridIndex5D arg2, double const & arg3) -> GridIndex5D"""
3057 return _IMP_statistics._FloatDenseGridStorage5D_add_voxel(self, arg2, arg3)
3060 def get_all_voxels(self):
3061 """get_all_voxels(_FloatDenseGridStorage5D self) -> IMP::Vector< double >"""
3062 return _IMP_statistics._FloatDenseGridStorage5D_get_all_voxels(self)
3064 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage5D
3065 __del__ =
lambda self:
None
3066 _FloatDenseGridStorage5D_swigregister = _IMP_statistics._FloatDenseGridStorage5D_swigregister
3067 _FloatDenseGridStorage5D_swigregister(_FloatDenseGridStorage5D)
3069 def _FloatDenseGridStorage5D_get_is_dense():
3070 """_FloatDenseGridStorage5D_get_is_dense() -> bool"""
3071 return _IMP_statistics._FloatDenseGridStorage5D_get_is_dense()
3073 class _HistogramCountsGrid5D(_FloatDenseGridStorage5D, IMP.algebra.DefaultEmbedding5D, IMP.algebra._GeometricPrimitive5D):
3074 """Proxy of C++ IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> class."""
3076 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3077 __repr__ = _swig_repr
3081 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, IMP::Ints const counts, BoundingBox5D bb, double default_value) -> _HistogramCountsGrid5D
3082 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, IMP::Ints const counts, BoundingBox5D bb) -> _HistogramCountsGrid5D
3083 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, BoundingBox5D bb, double const & default_value) -> _HistogramCountsGrid5D
3084 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, BoundingBox5D bb) -> _HistogramCountsGrid5D
3085 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, Vector5D sides, BoundingBox5D bb, double const & default_value) -> _HistogramCountsGrid5D
3086 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, Vector5D sides, BoundingBox5D bb) -> _HistogramCountsGrid5D
3087 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, _FloatDenseGridStorage5D storage, DefaultEmbedding5D embed) -> _HistogramCountsGrid5D
3088 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, Vector5D origin, double const & default_value) -> _HistogramCountsGrid5D
3089 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, Vector5D origin) -> _HistogramCountsGrid5D
3090 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, Vector5D sides, Vector5D origin, double const & default_value) -> _HistogramCountsGrid5D
3091 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, Vector5D sides, Vector5D origin) -> _HistogramCountsGrid5D
3092 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self) -> _HistogramCountsGrid5D
3094 this = _IMP_statistics.new__HistogramCountsGrid5D(*args)
3096 self.this.append(this)
3097 except __builtin__.Exception:
3100 def show(self, *args):
3102 show(_HistogramCountsGrid5D self, _ostream out)
3103 show(_HistogramCountsGrid5D self)
3105 return _IMP_statistics._HistogramCountsGrid5D_show(self, *args)
3108 def __getitem__(self, *args):
3110 __getitem__(_HistogramCountsGrid5D self, Vector5D i) -> double const
3111 __getitem__(_HistogramCountsGrid5D self, GridIndex5D i) -> double const &
3113 return _IMP_statistics._HistogramCountsGrid5D___getitem__(self, *args)
3116 def __setitem__(self, *args):
3118 __setitem__(_HistogramCountsGrid5D self, Vector5D i, double const & v)
3119 __setitem__(_HistogramCountsGrid5D self, GridIndex5D i, double const & vt)
3121 return _IMP_statistics._HistogramCountsGrid5D___setitem__(self, *args)
3124 def add_voxel(self, pt, vt):
3125 """add_voxel(_HistogramCountsGrid5D self, Vector5D pt, double const & vt) -> GridIndex5D"""
3126 return _IMP_statistics._HistogramCountsGrid5D_add_voxel(self, pt, vt)
3129 def get_extended_index(self, index):
3130 """get_extended_index(_HistogramCountsGrid5D self, GridIndex5D index) -> ExtendedGridIndex5D"""
3131 return _IMP_statistics._HistogramCountsGrid5D_get_extended_index(self, index)
3134 def get_bounding_box(self, *args):
3136 get_bounding_box(_HistogramCountsGrid5D self) -> BoundingBox5D
3137 get_bounding_box(_HistogramCountsGrid5D self, ExtendedGridIndex5D i) -> BoundingBox5D
3138 get_bounding_box(_HistogramCountsGrid5D self, GridIndex5D i) -> BoundingBox5D
3140 return _IMP_statistics._HistogramCountsGrid5D_get_bounding_box(self, *args)
3143 def set_bounding_box(self, bb3):
3144 """set_bounding_box(_HistogramCountsGrid5D self, BoundingBox5D bb3)"""
3145 return _IMP_statistics._HistogramCountsGrid5D_set_bounding_box(self, bb3)
3148 def get_nearest_index(self, pt):
3149 """get_nearest_index(_HistogramCountsGrid5D self, Vector5D pt) -> GridIndex5D"""
3150 return _IMP_statistics._HistogramCountsGrid5D_get_nearest_index(self, pt)
3153 def get_nearest_extended_index(self, pt):
3154 """get_nearest_extended_index(_HistogramCountsGrid5D self, Vector5D pt) -> ExtendedGridIndex5D"""
3155 return _IMP_statistics._HistogramCountsGrid5D_get_nearest_extended_index(self, pt)
3157 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid5D
3158 __del__ =
lambda self:
None
3159 _HistogramCountsGrid5D_swigregister = _IMP_statistics._HistogramCountsGrid5D_swigregister
3160 _HistogramCountsGrid5D_swigregister(_HistogramCountsGrid5D)
3162 class _IntDenseGridStorage6D(IMP.algebra.BoundedGridRange6D):
3163 """Proxy of C++ IMP::algebra::DenseGridStorageD<(6,int)> class."""
3165 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3166 __repr__ = _swig_repr
3168 def __setitem__(self, *args):
3170 __setitem__(_IntDenseGridStorage6D self, GridIndex6D i, int const & v)
3171 __setitem__(_IntDenseGridStorage6D self, unsigned int i, int const & v)
3173 return _IMP_statistics._IntDenseGridStorage6D___setitem__(self, *args)
3176 def __getitem__(self, *args):
3178 __getitem__(_IntDenseGridStorage6D self, GridIndex6D i) -> int const
3179 __getitem__(_IntDenseGridStorage6D self, unsigned int i) -> int const &
3181 return _IMP_statistics._IntDenseGridStorage6D___getitem__(self, *args)
3186 __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, _IntDenseGridStorage6D o) -> _IntDenseGridStorage6D
3187 __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage6D
3188 __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage6D
3189 __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, int const & default_value) -> _IntDenseGridStorage6D
3190 __init__(IMP::algebra::DenseGridStorageD<(6,int)> self) -> _IntDenseGridStorage6D
3192 this = _IMP_statistics.new__IntDenseGridStorage6D(*args)
3194 self.this.append(this)
3195 except __builtin__.Exception:
3199 """get_is_dense() -> bool"""
3200 return _IMP_statistics._IntDenseGridStorage6D_get_is_dense()
3202 get_is_dense = staticmethod(get_is_dense)
3204 def show(self, *args):
3206 show(_IntDenseGridStorage6D self, _ostream out)
3207 show(_IntDenseGridStorage6D self)
3209 return _IMP_statistics._IntDenseGridStorage6D_show(self, *args)
3212 def add_voxel(self, arg2, arg3):
3213 """add_voxel(_IntDenseGridStorage6D self, ExtendedGridIndex6D arg2, int const & arg3) -> GridIndex6D"""
3214 return _IMP_statistics._IntDenseGridStorage6D_add_voxel(self, arg2, arg3)
3217 def get_all_voxels(self):
3218 """get_all_voxels(_IntDenseGridStorage6D self) -> IMP::Vector< int >"""
3219 return _IMP_statistics._IntDenseGridStorage6D_get_all_voxels(self)
3221 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage6D
3222 __del__ =
lambda self:
None
3223 _IntDenseGridStorage6D_swigregister = _IMP_statistics._IntDenseGridStorage6D_swigregister
3224 _IntDenseGridStorage6D_swigregister(_IntDenseGridStorage6D)
3226 def _IntDenseGridStorage6D_get_is_dense():
3227 """_IntDenseGridStorage6D_get_is_dense() -> bool"""
3228 return _IMP_statistics._IntDenseGridStorage6D_get_is_dense()
3230 class _FloatDenseGridStorage6D(IMP.algebra.BoundedGridRange6D):
3231 """Proxy of C++ IMP::algebra::DenseGridStorageD<(6,double)> class."""
3233 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3234 __repr__ = _swig_repr
3236 def __setitem__(self, *args):
3238 __setitem__(_FloatDenseGridStorage6D self, GridIndex6D i, double const & v)
3239 __setitem__(_FloatDenseGridStorage6D self, unsigned int i, double const & v)
3241 return _IMP_statistics._FloatDenseGridStorage6D___setitem__(self, *args)
3244 def __getitem__(self, *args):
3246 __getitem__(_FloatDenseGridStorage6D self, GridIndex6D i) -> double const
3247 __getitem__(_FloatDenseGridStorage6D self, unsigned int i) -> double const &
3249 return _IMP_statistics._FloatDenseGridStorage6D___getitem__(self, *args)
3254 __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, _FloatDenseGridStorage6D o) -> _FloatDenseGridStorage6D
3255 __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage6D
3256 __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage6D
3257 __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, double const & default_value) -> _FloatDenseGridStorage6D
3258 __init__(IMP::algebra::DenseGridStorageD<(6,double)> self) -> _FloatDenseGridStorage6D
3260 this = _IMP_statistics.new__FloatDenseGridStorage6D(*args)
3262 self.this.append(this)
3263 except __builtin__.Exception:
3267 """get_is_dense() -> bool"""
3268 return _IMP_statistics._FloatDenseGridStorage6D_get_is_dense()
3270 get_is_dense = staticmethod(get_is_dense)
3272 def show(self, *args):
3274 show(_FloatDenseGridStorage6D self, _ostream out)
3275 show(_FloatDenseGridStorage6D self)
3277 return _IMP_statistics._FloatDenseGridStorage6D_show(self, *args)
3280 def add_voxel(self, arg2, arg3):
3281 """add_voxel(_FloatDenseGridStorage6D self, ExtendedGridIndex6D arg2, double const & arg3) -> GridIndex6D"""
3282 return _IMP_statistics._FloatDenseGridStorage6D_add_voxel(self, arg2, arg3)
3285 def get_all_voxels(self):
3286 """get_all_voxels(_FloatDenseGridStorage6D self) -> IMP::Vector< double >"""
3287 return _IMP_statistics._FloatDenseGridStorage6D_get_all_voxels(self)
3289 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage6D
3290 __del__ =
lambda self:
None
3291 _FloatDenseGridStorage6D_swigregister = _IMP_statistics._FloatDenseGridStorage6D_swigregister
3292 _FloatDenseGridStorage6D_swigregister(_FloatDenseGridStorage6D)
3294 def _FloatDenseGridStorage6D_get_is_dense():
3295 """_FloatDenseGridStorage6D_get_is_dense() -> bool"""
3296 return _IMP_statistics._FloatDenseGridStorage6D_get_is_dense()
3298 class _HistogramCountsGrid6D(_FloatDenseGridStorage6D, IMP.algebra.DefaultEmbedding6D, IMP.algebra._GeometricPrimitive6D):
3299 """Proxy of C++ IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> class."""
3301 thisown = _swig_property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
'The membership flag')
3302 __repr__ = _swig_repr
3306 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, IMP::Ints const counts, BoundingBox6D bb, double default_value) -> _HistogramCountsGrid6D
3307 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, IMP::Ints const counts, BoundingBox6D bb) -> _HistogramCountsGrid6D
3308 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, BoundingBox6D bb, double const & default_value) -> _HistogramCountsGrid6D
3309 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, BoundingBox6D bb) -> _HistogramCountsGrid6D
3310 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, Vector6D sides, BoundingBox6D bb, double const & default_value) -> _HistogramCountsGrid6D
3311 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, Vector6D sides, BoundingBox6D bb) -> _HistogramCountsGrid6D
3312 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, _FloatDenseGridStorage6D storage, DefaultEmbedding6D embed) -> _HistogramCountsGrid6D
3313 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, Vector6D origin, double const & default_value) -> _HistogramCountsGrid6D
3314 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, Vector6D origin) -> _HistogramCountsGrid6D
3315 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, Vector6D sides, Vector6D origin, double const & default_value) -> _HistogramCountsGrid6D
3316 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, Vector6D sides, Vector6D origin) -> _HistogramCountsGrid6D
3317 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self) -> _HistogramCountsGrid6D
3319 this = _IMP_statistics.new__HistogramCountsGrid6D(*args)
3321 self.this.append(this)
3322 except __builtin__.Exception:
3325 def show(self, *args):
3327 show(_HistogramCountsGrid6D self, _ostream out)
3328 show(_HistogramCountsGrid6D self)
3330 return _IMP_statistics._HistogramCountsGrid6D_show(self, *args)
3333 def __getitem__(self, *args):
3335 __getitem__(_HistogramCountsGrid6D self, Vector6D i) -> double const
3336 __getitem__(_HistogramCountsGrid6D self, GridIndex6D i) -> double const &
3338 return _IMP_statistics._HistogramCountsGrid6D___getitem__(self, *args)
3341 def __setitem__(self, *args):
3343 __setitem__(_HistogramCountsGrid6D self, Vector6D i, double const & v)
3344 __setitem__(_HistogramCountsGrid6D self, GridIndex6D i, double const & vt)
3346 return _IMP_statistics._HistogramCountsGrid6D___setitem__(self, *args)
3349 def add_voxel(self, pt, vt):
3350 """add_voxel(_HistogramCountsGrid6D self, Vector6D pt, double const & vt) -> GridIndex6D"""
3351 return _IMP_statistics._HistogramCountsGrid6D_add_voxel(self, pt, vt)
3354 def get_extended_index(self, index):
3355 """get_extended_index(_HistogramCountsGrid6D self, GridIndex6D index) -> ExtendedGridIndex6D"""
3356 return _IMP_statistics._HistogramCountsGrid6D_get_extended_index(self, index)
3359 def get_bounding_box(self, *args):
3361 get_bounding_box(_HistogramCountsGrid6D self) -> BoundingBox6D
3362 get_bounding_box(_HistogramCountsGrid6D self, ExtendedGridIndex6D i) -> BoundingBox6D
3363 get_bounding_box(_HistogramCountsGrid6D self, GridIndex6D i) -> BoundingBox6D
3365 return _IMP_statistics._HistogramCountsGrid6D_get_bounding_box(self, *args)
3368 def set_bounding_box(self, bb3):
3369 """set_bounding_box(_HistogramCountsGrid6D self, BoundingBox6D bb3)"""
3370 return _IMP_statistics._HistogramCountsGrid6D_set_bounding_box(self, bb3)
3373 def get_nearest_index(self, pt):
3374 """get_nearest_index(_HistogramCountsGrid6D self, Vector6D pt) -> GridIndex6D"""
3375 return _IMP_statistics._HistogramCountsGrid6D_get_nearest_index(self, pt)
3378 def get_nearest_extended_index(self, pt):
3379 """get_nearest_extended_index(_HistogramCountsGrid6D self, Vector6D pt) -> ExtendedGridIndex6D"""
3380 return _IMP_statistics._HistogramCountsGrid6D_get_nearest_extended_index(self, pt)
3382 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid6D
3383 __del__ =
lambda self:
None
3384 _HistogramCountsGrid6D_swigregister = _IMP_statistics._HistogramCountsGrid6D_swigregister
3385 _HistogramCountsGrid6D_swigregister(_HistogramCountsGrid6D)
3388 from .
import _histogram
3389 show_histogram= _histogram.show_histogram
3392 def get_module_version():
3393 """get_module_version() -> std::string const"""
3394 return _IMP_statistics.get_module_version()
3397 """get_example_path(std::string fname) -> std::string"""
3398 return _IMP_statistics.get_example_path(fname)
3401 """get_data_path(std::string fname) -> std::string"""
3402 return _IMP_statistics.get_data_path(fname)
3404 from .
import _version_check
3405 _version_check.check_version(get_module_version())
3406 __version__ = get_module_version()
PartitionalClusteringWithCenter * create_lloyds_kmeans(Embedding *embedding, unsigned int k, unsigned int iterations)
double get_mean(const cv::Mat &mat, const cvIntMat &mask)
Make CGAL functionality available to IMP.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
double get_quantile(const Histogram1D &h, double fraction)
void validate_partitional_clustering(PartitionalClustering *pc, unsigned int n)
Check that the clustering is a valid clustering of n elements.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
PartitionalClustering * create_gromos_clustering(Metric *d, double cutoff)
PartitionalClustering * create_diameter_clustering(Metric *d, double maximum_diameter)
Common base class for heavy weight IMP objects.
PartitionalClustering * create_connectivity_clustering(Metric *metric, double dist)
PartitionalClusteringWithCenter * create_bin_based_clustering(Embedding *embed, double side)
Version and module information for Objects.
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
PartitionalClustering * create_centrality_clustering(Metric *d, double far, int k)
algebra::VectorKDs get_centroids(Embedding *d, PartitionalClustering *pc)
double get_distance(const Line3D &s, const Vector3D &p)
Get closest distance between a line and a point.
Ints get_representatives(Embedding *d, PartitionalClustering *pc)