11 from sys
import version_info
12 if version_info >= (2,6,0):
13 def swig_import_helper():
14 from os.path
import dirname
18 fp, pathname, description = imp.find_module(
'_IMP_statistics', [dirname(__file__)])
20 import _IMP_statistics
21 return _IMP_statistics
24 _mod = imp.load_module(
'_IMP_statistics', fp, pathname, description)
28 _IMP_statistics = swig_import_helper()
29 del swig_import_helper
31 import _IMP_statistics
34 _swig_property = property
37 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
38 if (name ==
"thisown"):
return self.this.own(value)
40 if type(value).__name__ ==
'SwigPyObject':
41 self.__dict__[name] = value
43 method = class_type.__swig_setmethods__.get(name,
None)
44 if method:
return method(self,value)
46 self.__dict__[name] = value
48 raise AttributeError(
"You cannot add attributes to %s" % self)
50 def _swig_setattr(self,class_type,name,value):
51 return _swig_setattr_nondynamic(self,class_type,name,value,0)
53 def _swig_getattr(self,class_type,name):
54 if (name ==
"thisown"):
return self.this.own()
55 method = class_type.__swig_getmethods__.get(name,
None)
56 if method:
return method(self)
57 raise AttributeError(name)
60 try: strthis =
"proxy of " + self.this.__repr__()
62 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
67 except AttributeError:
74 weakref_proxy = weakref.proxy
76 weakref_proxy =
lambda x: x
79 class IMP_STATISTICS_SwigPyIterator(_object):
80 """Proxy of C++ swig::IMP_STATISTICS_SwigPyIterator class"""
81 __swig_setmethods__ = {}
82 __setattr__ =
lambda self, name, value: _swig_setattr(self, IMP_STATISTICS_SwigPyIterator, name, value)
83 __swig_getmethods__ = {}
84 __getattr__ =
lambda self, name: _swig_getattr(self, IMP_STATISTICS_SwigPyIterator, name)
85 def __init__(self, *args, **kwargs):
raise AttributeError(
"No constructor defined - class is abstract")
87 __swig_destroy__ = _IMP_statistics.delete_IMP_STATISTICS_SwigPyIterator
88 __del__ =
lambda self :
None;
90 """value(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
91 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_value(self)
95 incr(IMP_STATISTICS_SwigPyIterator self, size_t n=1) -> IMP_STATISTICS_SwigPyIterator
96 incr(IMP_STATISTICS_SwigPyIterator self) -> IMP_STATISTICS_SwigPyIterator
98 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_incr(self, n)
102 decr(IMP_STATISTICS_SwigPyIterator self, size_t n=1) -> IMP_STATISTICS_SwigPyIterator
103 decr(IMP_STATISTICS_SwigPyIterator self) -> IMP_STATISTICS_SwigPyIterator
105 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_decr(self, n)
107 def distance(self, *args):
108 """distance(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> ptrdiff_t"""
109 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_distance(self, *args)
111 def equal(self, *args):
112 """equal(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> bool"""
113 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_equal(self, *args)
116 """copy(IMP_STATISTICS_SwigPyIterator self) -> IMP_STATISTICS_SwigPyIterator"""
117 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_copy(self)
120 """next(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
121 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_next(self)
124 """__next__(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
125 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___next__(self)
128 """previous(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
129 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_previous(self)
131 def advance(self, *args):
132 """advance(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
133 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_advance(self, *args)
135 def __eq__(self, *args):
136 """__eq__(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> bool"""
137 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___eq__(self, *args)
139 def __ne__(self, *args):
140 """__ne__(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> bool"""
141 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___ne__(self, *args)
143 def __iadd__(self, *args):
144 """__iadd__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
145 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___iadd__(self, *args)
147 def __isub__(self, *args):
148 """__isub__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
149 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___isub__(self, *args)
151 def __add__(self, *args):
152 """__add__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
153 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___add__(self, *args)
155 def __sub__(self, *args):
157 __sub__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator
158 __sub__(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> ptrdiff_t
160 return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___sub__(self, *args)
162 def __iter__(self):
return self
163 IMP_STATISTICS_SwigPyIterator_swigregister = _IMP_statistics.IMP_STATISTICS_SwigPyIterator_swigregister
164 IMP_STATISTICS_SwigPyIterator_swigregister(IMP_STATISTICS_SwigPyIterator)
171 IMP_DEBUG = _IMP_statistics.IMP_DEBUG
172 IMP_RELEASE = _IMP_statistics.IMP_RELEASE
173 IMP_SILENT = _IMP_statistics.IMP_SILENT
174 IMP_PROGRESS = _IMP_statistics.IMP_PROGRESS
175 IMP_TERSE = _IMP_statistics.IMP_TERSE
176 IMP_VERBOSE = _IMP_statistics.IMP_VERBOSE
177 IMP_MEMORY = _IMP_statistics.IMP_MEMORY
178 IMP_NONE = _IMP_statistics.IMP_NONE
179 IMP_USAGE = _IMP_statistics.IMP_USAGE
180 IMP_INTERNAL = _IMP_statistics.IMP_INTERNAL
181 IMP_BASE_HAS_LOG4CXX = _IMP_statistics.IMP_BASE_HAS_LOG4CXX
182 IMP_COMPILER_HAS_AUTO = _IMP_statistics.IMP_COMPILER_HAS_AUTO
183 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_statistics.IMP_COMPILER_HAS_DEBUG_VECTOR
184 IMP_BASE_HAS_BOOST_RANDOM = _IMP_statistics.IMP_BASE_HAS_BOOST_RANDOM
185 IMP_BASE_HAS_GPERFTOOLS = _IMP_statistics.IMP_BASE_HAS_GPERFTOOLS
186 IMP_BASE_HAS_TCMALLOC_HEAPCHECKER = _IMP_statistics.IMP_BASE_HAS_TCMALLOC_HEAPCHECKER
187 IMP_BASE_HAS_TCMALLOC_HEAPPROFILER = _IMP_statistics.IMP_BASE_HAS_TCMALLOC_HEAPPROFILER
188 IMPBASE_SHOW_WARNINGS = _IMP_statistics.IMPBASE_SHOW_WARNINGS
190 class _DirectorObjects(object):
191 """@internal Simple class to keep references to director objects
192 to prevent premature deletion."""
195 def register(self, obj):
196 """Take a reference to a director object; will only work for
197 refcounted C++ classes"""
198 if hasattr(obj,
'get_ref_count'):
199 self._objects.append(obj)
201 """Only drop our reference and allow cleanup by Python if no other
202 Python references exist (we hold 3 references: one in self._objects,
203 one in x, and one in the argument list for getrefcount) *and* no
204 other C++ references exist (the Python object always holds one)"""
205 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
206 or x.get_ref_count() > 1]
210 def get_object_count(self):
211 """Get number of director objects (useful for testing only)"""
212 return len(self._objects)
213 _director_objects = _DirectorObjects()
215 DEFAULT_CHECK = _IMP_statistics.DEFAULT_CHECK
216 NONE = _IMP_statistics.NONE
217 USAGE = _IMP_statistics.USAGE
218 USAGE_AND_INTERNAL = _IMP_statistics.USAGE_AND_INTERNAL
221 """set_check_level(IMP::base::CheckLevel tf)"""
222 return _IMP_statistics.set_check_level(*args)
225 """get_check_level() -> IMP::base::CheckLevel"""
226 return _IMP_statistics.get_check_level()
227 class _ostream(_object):
228 """Proxy of C++ std::ostream class"""
229 __swig_setmethods__ = {}
230 __setattr__ =
lambda self, name, value: _swig_setattr(self, _ostream, name, value)
231 __swig_getmethods__ = {}
232 __getattr__ =
lambda self, name: _swig_getattr(self, _ostream, name)
233 def __init__(self, *args, **kwargs):
raise AttributeError(
"No constructor defined")
234 __repr__ = _swig_repr
235 def write(self, *args):
236 """write(_ostream self, char const * osa_buf)"""
237 return _IMP_statistics._ostream_write(self, *args)
239 _ostream_swigregister = _IMP_statistics._ostream_swigregister
240 _ostream_swigregister(_ostream)
242 IMP_COMPILER_HAS_OVERRIDE = _IMP_statistics.IMP_COMPILER_HAS_OVERRIDE
243 IMP_COMPILER_HAS_FINAL = _IMP_statistics.IMP_COMPILER_HAS_FINAL
244 IMP_HAS_NOEXCEPT = _IMP_statistics.IMP_HAS_NOEXCEPT
246 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_statistics.IMP_CGAL_HAS_BOOST_FILESYSTEM
247 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_statistics.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
248 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_statistics.IMP_CGAL_HAS_BOOST_RANDOM
249 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_statistics.IMP_CGAL_HAS_BOOST_SYSTEM
250 IMPCGAL_SHOW_WARNINGS = _IMP_statistics.IMPCGAL_SHOW_WARNINGS
252 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_statistics.IMP_ALGEBRA_HAS_IMP_CGAL
253 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
254 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
255 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_RANDOM
256 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_SYSTEM
257 IMP_ALGEBRA_HAS_CGAL = _IMP_statistics.IMP_ALGEBRA_HAS_CGAL
258 IMP_ALGEBRA_HAS_ANN = _IMP_statistics.IMP_ALGEBRA_HAS_ANN
259 IMPALGEBRA_SHOW_WARNINGS = _IMP_statistics.IMPALGEBRA_SHOW_WARNINGS
261 IMP_KERNEL_HAS_IMP_CGAL = _IMP_statistics.IMP_KERNEL_HAS_IMP_CGAL
262 IMP_KERNEL_HAS_BOOST_PROGRAMOPTIONS = _IMP_statistics.IMP_KERNEL_HAS_BOOST_PROGRAMOPTIONS
263 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_statistics.IMP_KERNEL_HAS_BOOST_RANDOM
264 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_statistics.IMP_KERNEL_HAS_BOOST_SYSTEM
265 IMP_KERNEL_HAS_CGAL = _IMP_statistics.IMP_KERNEL_HAS_CGAL
266 IMPKERNEL_SHOW_WARNINGS = _IMP_statistics.IMPKERNEL_SHOW_WARNINGS
268 IMP_STATISTICS_HAS_IMP_BASE = _IMP_statistics.IMP_STATISTICS_HAS_IMP_BASE
269 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_statistics.IMP_STATISTICS_HAS_IMP_CGAL
270 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
271 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
272 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_RANDOM
273 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_SYSTEM
274 IMP_STATISTICS_HAS_CGAL = _IMP_statistics.IMP_STATISTICS_HAS_CGAL
275 IMPSTATISTICS_SHOW_WARNINGS = _IMP_statistics.IMPSTATISTICS_SHOW_WARNINGS
277 _plural_types.append(
"Histogram1Ds")
278 _value_types.append(
"Histogram1D")
281 _plural_types.append(
"Histogram2Ds")
282 _value_types.append(
"Histogram2D")
285 _plural_types.append(
"Histogram3Ds")
286 _value_types.append(
"Histogram3D")
289 _plural_types.append(
"Histogram4Ds")
290 _value_types.append(
"Histogram4D")
293 _plural_types.append(
"Histogram5Ds")
294 _value_types.append(
"Histogram5D")
297 _plural_types.append(
"Histogram6Ds")
298 _value_types.append(
"Histogram6D")
301 _plural_types.append(
"Histogram1Ds")
302 _value_types.append(
"HistogramD<1>")
305 _plural_types.append(
"Histogram2Ds")
306 _value_types.append(
"HistogramD<2>")
309 _plural_types.append(
"Histogram3Ds")
310 _value_types.append(
"HistogramD<3>")
313 _plural_types.append(
"Histogram4Ds")
314 _value_types.append(
"HistogramD<4>")
317 _plural_types.append(
"Histogram5Ds")
318 _value_types.append(
"HistogramD<5>")
321 _plural_types.append(
"Histogram6Ds")
322 _value_types.append(
"HistogramD<6>")
325 _plural_types.append(
"HistogramKDs")
326 _value_types.append(
"HistogramKD")
329 _plural_types.append(
"HistogramKDs")
330 _value_types.append(
"HistogramD<-1>")
332 _object_types.append(
"PartitionalClustering")
335 def _object_cast_to_PartitionalClustering(*args):
336 """_object_cast_to_PartitionalClustering(Object o) -> PartitionalClustering"""
337 return _IMP_statistics._object_cast_to_PartitionalClustering(*args)
338 _object_types.append(
"PartitionalClusteringWithCenter")
341 def _object_cast_to_PartitionalClusteringWithCenter(*args):
342 """_object_cast_to_PartitionalClusteringWithCenter(Object o) -> PartitionalClusteringWithCenter"""
343 return _IMP_statistics._object_cast_to_PartitionalClusteringWithCenter(*args)
344 _object_types.append(
"Embedding")
347 def _object_cast_to_Embedding(*args):
348 """_object_cast_to_Embedding(Object o) -> Embedding"""
349 return _IMP_statistics._object_cast_to_Embedding(*args)
350 _object_types.append(
"ConfigurationSetXYZEmbedding")
353 def _object_cast_to_ConfigurationSetXYZEmbedding(*args):
354 """_object_cast_to_ConfigurationSetXYZEmbedding(Object o) -> ConfigurationSetXYZEmbedding"""
355 return _IMP_statistics._object_cast_to_ConfigurationSetXYZEmbedding(*args)
356 _object_types.append(
"VectorDEmbedding")
359 def _object_cast_to_VectorDEmbedding(*args):
360 """_object_cast_to_VectorDEmbedding(Object o) -> VectorDEmbedding"""
361 return _IMP_statistics._object_cast_to_VectorDEmbedding(*args)
362 _object_types.append(
"ParticleEmbedding")
365 def _object_cast_to_ParticleEmbedding(*args):
366 """_object_cast_to_ParticleEmbedding(Object o) -> ParticleEmbedding"""
367 return _IMP_statistics._object_cast_to_ParticleEmbedding(*args)
369 _plural_types.append(
"Histograms")
370 _value_types.append(
"Histogram")
372 _object_types.append(
"Metric")
375 def _object_cast_to_Metric(*args):
376 """_object_cast_to_Metric(Object o) -> Metric"""
377 return _IMP_statistics._object_cast_to_Metric(*args)
378 _object_types.append(
"EuclideanMetric")
381 def _object_cast_to_EuclideanMetric(*args):
382 """_object_cast_to_EuclideanMetric(Object o) -> EuclideanMetric"""
383 return _IMP_statistics._object_cast_to_EuclideanMetric(*args)
384 _object_types.append(
"ConfigurationSetRMSDMetric")
387 def _object_cast_to_ConfigurationSetRMSDMetric(*args):
388 """_object_cast_to_ConfigurationSetRMSDMetric(Object o) -> ConfigurationSetRMSDMetric"""
389 return _IMP_statistics._object_cast_to_ConfigurationSetRMSDMetric(*args)
390 _object_types.append(
"RecursivePartitionalClusteringMetric")
393 def _object_cast_to_RecursivePartitionalClusteringMetric(*args):
394 """_object_cast_to_RecursivePartitionalClusteringMetric(Object o) -> RecursivePartitionalClusteringMetric"""
395 return _IMP_statistics._object_cast_to_RecursivePartitionalClusteringMetric(*args)
396 _object_types.append(
"RecursivePartitionalClusteringEmbedding")
399 def _object_cast_to_RecursivePartitionalClusteringEmbedding(*args):
400 """_object_cast_to_RecursivePartitionalClusteringEmbedding(Object o) -> RecursivePartitionalClusteringEmbedding"""
401 return _IMP_statistics._object_cast_to_RecursivePartitionalClusteringEmbedding(*args)
402 _object_types.append(
"ChiSquareMetric")
405 def _object_cast_to_ChiSquareMetric(*args):
406 """_object_cast_to_ChiSquareMetric(Object o) -> ChiSquareMetric"""
407 return _IMP_statistics._object_cast_to_ChiSquareMetric(*args)
409 """Proxy of C++ IMP::statistics::PartitionalClustering class"""
410 __swig_setmethods__ = {}
411 for _s
in [
IMP.base.Object]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
412 __setattr__ =
lambda self, name, value: _swig_setattr(self, PartitionalClustering, name, value)
413 __swig_getmethods__ = {}
414 for _s
in [
IMP.base.Object]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
415 __getattr__ =
lambda self, name: _swig_getattr(self, PartitionalClustering, name)
416 def __init__(self, *args, **kwargs):
raise AttributeError(
"No constructor defined - class is abstract")
417 def get_number_of_clusters(self):
418 """get_number_of_clusters(PartitionalClustering self) -> unsigned int"""
419 return _IMP_statistics.PartitionalClustering_get_number_of_clusters(self)
421 def get_cluster(self, *args):
422 """get_cluster(PartitionalClustering self, unsigned int cluster_index) -> IMP::Ints const &"""
423 return _IMP_statistics.PartitionalClustering_get_cluster(self, *args)
425 def get_cluster_representative(self, *args):
426 """get_cluster_representative(PartitionalClustering self, unsigned int cluster_index) -> int"""
427 return _IMP_statistics.PartitionalClustering_get_cluster_representative(self, *args)
429 __swig_destroy__ = _IMP_statistics.delete_PartitionalClustering
430 __del__ =
lambda self :
None;
432 """__str__(PartitionalClustering self) -> std::string"""
433 return _IMP_statistics.PartitionalClustering___str__(self)
436 """__repr__(PartitionalClustering self) -> std::string"""
437 return _IMP_statistics.PartitionalClustering___repr__(self)
440 return _object_cast_to_PartitionalClustering(o)
441 get_from = staticmethod(get_from)
443 PartitionalClustering_swigregister = _IMP_statistics.PartitionalClustering_swigregister
444 PartitionalClustering_swigregister(PartitionalClustering)
448 """validate_partitional_clustering(PartitionalClustering pc, unsigned int n)"""
449 return _IMP_statistics.validate_partitional_clustering(*args)
451 """Proxy of C++ IMP::statistics::Embedding class"""
452 __swig_setmethods__ = {}
453 for _s
in [
IMP.base.Object]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
454 __setattr__ =
lambda self, name, value: _swig_setattr(self, Embedding, name, value)
455 __swig_getmethods__ = {}
456 for _s
in [
IMP.base.Object]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
457 __getattr__ =
lambda self, name: _swig_getattr(self, Embedding, name)
458 def __init__(self, *args):
459 """__init__(IMP::statistics::Embedding self, std::string name) -> Embedding"""
460 if self.__class__ == Embedding:
464 this = _IMP_statistics.new_Embedding(_self, *args)
465 try: self.this.append(this)
466 except: self.this = this
467 if self.__class__ != Embedding:
469 IMP.base._director_objects.register(self)
473 def do_get_weight(self, *args):
474 """do_get_weight(Embedding self, unsigned int i) -> double"""
475 return _IMP_statistics.Embedding_do_get_weight(self, *args)
477 def get_point(self, *args):
478 """get_point(Embedding self, unsigned int i) -> VectorKD"""
479 return _IMP_statistics.Embedding_get_point(self, *args)
481 def get_number_of_items(self):
482 """get_number_of_items(Embedding self) -> unsigned int"""
483 return _IMP_statistics.Embedding_get_number_of_items(self)
485 def get_weight(self, *args):
486 """get_weight(Embedding self, unsigned int i) -> double"""
487 return _IMP_statistics.Embedding_get_weight(self, *args)
489 def get_points(self):
490 """get_points(Embedding self) -> IMP::algebra::VectorKDs"""
491 return _IMP_statistics.Embedding_get_points(self)
494 """__str__(Embedding self) -> std::string"""
495 return _IMP_statistics.Embedding___str__(self)
498 """__repr__(Embedding self) -> std::string"""
499 return _IMP_statistics.Embedding___repr__(self)
502 return _object_cast_to_Embedding(o)
503 get_from = staticmethod(get_from)
505 def get_type_name(self):
506 return self.__class__.__name__
507 def do_show(self, out):
509 def get_version_info(self):
510 if"IMP::statistics" ==
"IMP":
511 return VersionInfo(
"python",
"0")
513 return IMP.VersionInfo(
"python",
"0")
515 return _object_cast_to_Embedding(o)
516 get_from = staticmethod(get_from)
518 __swig_destroy__ = _IMP_statistics.delete_Embedding
519 __del__ =
lambda self :
None;
520 def __disown__(self):
522 _IMP_statistics.disown_Embedding(self)
523 return weakref_proxy(self)
524 Embedding_swigregister = _IMP_statistics.Embedding_swigregister
525 Embedding_swigregister(Embedding)
528 """Proxy of C++ IMP::statistics::Metric class"""
529 __swig_setmethods__ = {}
530 for _s
in [
IMP.base.Object]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
531 __setattr__ =
lambda self, name, value: _swig_setattr(self, Metric, name, value)
532 __swig_getmethods__ = {}
533 for _s
in [
IMP.base.Object]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
534 __getattr__ =
lambda self, name: _swig_getattr(self, Metric, name)
535 def __init__(self, *args):
536 """__init__(IMP::statistics::Metric self, std::string name) -> Metric"""
537 if self.__class__ == Metric:
541 this = _IMP_statistics.new_Metric(_self, *args)
542 try: self.this.append(this)
543 except: self.this = this
544 if self.__class__ != Metric:
546 IMP.base._director_objects.register(self)
550 def do_get_weight(self, *args):
551 """do_get_weight(Metric self, unsigned int i) -> double"""
552 return _IMP_statistics.Metric_do_get_weight(self, *args)
555 """get_distance(Metric self, unsigned int i, unsigned int j) -> double"""
556 return _IMP_statistics.Metric_get_distance(self, *args)
558 def get_weight(self, *args):
559 """get_weight(Metric self, unsigned int i) -> double"""
560 return _IMP_statistics.Metric_get_weight(self, *args)
562 def get_number_of_items(self):
563 """get_number_of_items(Metric self) -> unsigned int"""
564 return _IMP_statistics.Metric_get_number_of_items(self)
566 __swig_destroy__ = _IMP_statistics.delete_Metric
567 __del__ =
lambda self :
None;
569 """__str__(Metric self) -> std::string"""
570 return _IMP_statistics.Metric___str__(self)
573 """__repr__(Metric self) -> std::string"""
574 return _IMP_statistics.Metric___repr__(self)
577 return _object_cast_to_Metric(o)
578 get_from = staticmethod(get_from)
580 def get_type_name(self):
581 return self.__class__.__name__
582 def do_show(self, out):
584 def get_version_info(self):
585 if"IMP::statistics" ==
"IMP":
586 return VersionInfo(
"python",
"0")
588 return IMP.VersionInfo(
"python",
"0")
590 return _object_cast_to_Metric(o)
591 get_from = staticmethod(get_from)
593 def __disown__(self):
595 _IMP_statistics.disown_Metric(self)
596 return weakref_proxy(self)
597 Metric_swigregister = _IMP_statistics.Metric_swigregister
598 Metric_swigregister(Metric)
600 class ChiSquareMetric(Metric):
601 """Proxy of C++ IMP::statistics::ChiSquareMetric class"""
602 __swig_setmethods__ = {}
603 for _s
in [Metric]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
604 __setattr__ =
lambda self, name, value: _swig_setattr(self, ChiSquareMetric, name, value)
605 __swig_getmethods__ = {}
606 for _s
in [Metric]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
607 __getattr__ =
lambda self, name: _swig_getattr(self, ChiSquareMetric, name)
608 def __init__(self, *args):
610 __init__(IMP::statistics::ChiSquareMetric self, IMP::Floats data_exp, int constr_type=0) -> ChiSquareMetric
611 __init__(IMP::statistics::ChiSquareMetric self, IMP::Floats data_exp) -> ChiSquareMetric
613 this = _IMP_statistics.new_ChiSquareMetric(*args)
614 try: self.this.append(this)
615 except: self.this = this
616 def add_configuration(self, *args):
618 add_configuration(ChiSquareMetric self, IMP::Floats data, IMP::Floats stddev, double weight=1.0)
619 add_configuration(ChiSquareMetric self, IMP::Floats data, IMP::Floats stddev)
621 return _IMP_statistics.ChiSquareMetric_add_configuration(self, *args)
623 def get_data(self, *args):
624 """get_data(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
625 return _IMP_statistics.ChiSquareMetric_get_data(self, *args)
627 def get_standard_deviation(self, *args):
628 """get_standard_deviation(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
629 return _IMP_statistics.ChiSquareMetric_get_standard_deviation(self, *args)
631 def do_get_weight(self, *args):
632 """do_get_weight(ChiSquareMetric self, unsigned int i) -> double"""
633 return _IMP_statistics.ChiSquareMetric_do_get_weight(self, *args)
635 def get_chi_square_experimental(self, *args):
636 """get_chi_square_experimental(ChiSquareMetric self, unsigned int i) -> double"""
637 return _IMP_statistics.ChiSquareMetric_get_chi_square_experimental(self, *args)
639 def get_version_info(self):
640 """get_version_info(ChiSquareMetric self) -> VersionInfo"""
641 return _IMP_statistics.ChiSquareMetric_get_version_info(self)
643 __swig_destroy__ = _IMP_statistics.delete_ChiSquareMetric
644 __del__ =
lambda self :
None;
646 """__str__(ChiSquareMetric self) -> std::string"""
647 return _IMP_statistics.ChiSquareMetric___str__(self)
650 """__repr__(ChiSquareMetric self) -> std::string"""
651 return _IMP_statistics.ChiSquareMetric___repr__(self)
654 return _object_cast_to_ChiSquareMetric(o)
655 get_from = staticmethod(get_from)
657 ChiSquareMetric_swigregister = _IMP_statistics.ChiSquareMetric_swigregister
658 ChiSquareMetric_swigregister(ChiSquareMetric)
660 class PartitionalClusteringWithCenter(PartitionalClustering):
661 """Proxy of C++ IMP::statistics::PartitionalClusteringWithCenter class"""
662 __swig_setmethods__ = {}
663 for _s
in [PartitionalClustering]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
664 __setattr__ =
lambda self, name, value: _swig_setattr(self, PartitionalClusteringWithCenter, name, value)
665 __swig_getmethods__ = {}
666 for _s
in [PartitionalClustering]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
667 __getattr__ =
lambda self, name: _swig_getattr(self, PartitionalClusteringWithCenter, name)
668 def __init__(self, *args, **kwargs):
raise AttributeError(
"No constructor defined")
669 def get_cluster_center(self, *args):
670 """get_cluster_center(PartitionalClusteringWithCenter self, unsigned int i) -> VectorKD"""
671 return _IMP_statistics.PartitionalClusteringWithCenter_get_cluster_center(self, *args)
673 def get_version_info(self):
674 """get_version_info(PartitionalClusteringWithCenter self) -> VersionInfo"""
675 return _IMP_statistics.PartitionalClusteringWithCenter_get_version_info(self)
677 __swig_destroy__ = _IMP_statistics.delete_PartitionalClusteringWithCenter
678 __del__ =
lambda self :
None;
680 """__str__(PartitionalClusteringWithCenter self) -> std::string"""
681 return _IMP_statistics.PartitionalClusteringWithCenter___str__(self)
684 """__repr__(PartitionalClusteringWithCenter self) -> std::string"""
685 return _IMP_statistics.PartitionalClusteringWithCenter___repr__(self)
688 return _object_cast_to_PartitionalClusteringWithCenter(o)
689 get_from = staticmethod(get_from)
691 PartitionalClusteringWithCenter_swigregister = _IMP_statistics.PartitionalClusteringWithCenter_swigregister
692 PartitionalClusteringWithCenter_swigregister(PartitionalClusteringWithCenter)
694 class ConfigurationSetXYZEmbedding(Embedding):
695 """Proxy of C++ IMP::statistics::ConfigurationSetXYZEmbedding class"""
696 __swig_setmethods__ = {}
697 for _s
in [Embedding]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
698 __setattr__ =
lambda self, name, value: _swig_setattr(self, ConfigurationSetXYZEmbedding, name, value)
699 __swig_getmethods__ = {}
700 for _s
in [Embedding]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
701 __getattr__ =
lambda self, name: _swig_getattr(self, ConfigurationSetXYZEmbedding, name)
702 def __init__(self, *args):
704 __init__(IMP::statistics::ConfigurationSetXYZEmbedding self, ConfigurationSet cs, _SingletonContainerAdaptor pi, bool align=False) -> ConfigurationSetXYZEmbedding
705 __init__(IMP::statistics::ConfigurationSetXYZEmbedding self, ConfigurationSet cs, _SingletonContainerAdaptor pi) -> ConfigurationSetXYZEmbedding
707 this = _IMP_statistics.new_ConfigurationSetXYZEmbedding(*args)
708 try: self.this.append(this)
709 except: self.this = this
710 def get_version_info(self):
711 """get_version_info(ConfigurationSetXYZEmbedding self) -> VersionInfo"""
712 return _IMP_statistics.ConfigurationSetXYZEmbedding_get_version_info(self)
714 __swig_destroy__ = _IMP_statistics.delete_ConfigurationSetXYZEmbedding
715 __del__ =
lambda self :
None;
717 """__str__(ConfigurationSetXYZEmbedding self) -> std::string"""
718 return _IMP_statistics.ConfigurationSetXYZEmbedding___str__(self)
721 """__repr__(ConfigurationSetXYZEmbedding self) -> std::string"""
722 return _IMP_statistics.ConfigurationSetXYZEmbedding___repr__(self)
725 return _object_cast_to_ConfigurationSetXYZEmbedding(o)
726 get_from = staticmethod(get_from)
728 ConfigurationSetXYZEmbedding_swigregister = _IMP_statistics.ConfigurationSetXYZEmbedding_swigregister
729 ConfigurationSetXYZEmbedding_swigregister(ConfigurationSetXYZEmbedding)
731 class ParticleEmbedding(Embedding):
732 """Proxy of C++ IMP::statistics::ParticleEmbedding class"""
733 __swig_setmethods__ = {}
734 for _s
in [Embedding]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
735 __setattr__ =
lambda self, name, value: _swig_setattr(self, ParticleEmbedding, name, value)
736 __swig_getmethods__ = {}
737 for _s
in [Embedding]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
738 __getattr__ =
lambda self, name: _swig_getattr(self, ParticleEmbedding, name)
739 def __init__(self, *args):
741 __init__(IMP::statistics::ParticleEmbedding self, IMP::kernel::ParticlesTemp const & ps, IMP::kernel::FloatKeys const & ks=IMP::kernel::FloatKeys(IMP::kernel::internal::xyzr_keys,
742 IMP::kernel::internal::xyzr_keys + 3),
743 bool rescale=False) -> ParticleEmbedding
744 __init__(IMP::statistics::ParticleEmbedding self, IMP::kernel::ParticlesTemp const & ps, IMP::kernel::FloatKeys const & ks=IMP::kernel::FloatKeys(IMP::kernel::internal::xyzr_keys,
745 IMP::kernel::internal::xyzr_keys + 3)) -> ParticleEmbedding
746 __init__(IMP::statistics::ParticleEmbedding self, IMP::kernel::ParticlesTemp const & ps) -> ParticleEmbedding
748 this = _IMP_statistics.new_ParticleEmbedding(*args)
749 try: self.this.append(this)
750 except: self.this = this
751 def get_version_info(self):
752 """get_version_info(ParticleEmbedding self) -> VersionInfo"""
753 return _IMP_statistics.ParticleEmbedding_get_version_info(self)
755 __swig_destroy__ = _IMP_statistics.delete_ParticleEmbedding
756 __del__ =
lambda self :
None;
758 """__str__(ParticleEmbedding self) -> std::string"""
759 return _IMP_statistics.ParticleEmbedding___str__(self)
762 """__repr__(ParticleEmbedding self) -> std::string"""
763 return _IMP_statistics.ParticleEmbedding___repr__(self)
766 return _object_cast_to_ParticleEmbedding(o)
767 get_from = staticmethod(get_from)
769 ParticleEmbedding_swigregister = _IMP_statistics.ParticleEmbedding_swigregister
770 ParticleEmbedding_swigregister(ParticleEmbedding)
772 class VectorDEmbedding(Embedding):
773 """Proxy of C++ IMP::statistics::VectorDEmbedding class"""
774 __swig_setmethods__ = {}
775 for _s
in [Embedding]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
776 __setattr__ =
lambda self, name, value: _swig_setattr(self, VectorDEmbedding, name, value)
777 __swig_getmethods__ = {}
778 for _s
in [Embedding]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
779 __getattr__ =
lambda self, name: _swig_getattr(self, VectorDEmbedding, name)
780 def __init__(self, *args):
782 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::VectorKDs const & vs) -> VectorDEmbedding
783 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector2Ds const & vs) -> VectorDEmbedding
784 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector3Ds const & vs) -> VectorDEmbedding
785 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector4Ds const & vs) -> VectorDEmbedding
786 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector5Ds const & vs) -> VectorDEmbedding
787 __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector6Ds const & vs) -> VectorDEmbedding
789 this = _IMP_statistics.new_VectorDEmbedding(*args)
790 try: self.this.append(this)
791 except: self.this = this
792 def get_version_info(self):
793 """get_version_info(VectorDEmbedding self) -> VersionInfo"""
794 return _IMP_statistics.VectorDEmbedding_get_version_info(self)
796 __swig_destroy__ = _IMP_statistics.delete_VectorDEmbedding
797 __del__ =
lambda self :
None;
799 """__str__(VectorDEmbedding self) -> std::string"""
800 return _IMP_statistics.VectorDEmbedding___str__(self)
803 """__repr__(VectorDEmbedding self) -> std::string"""
804 return _IMP_statistics.VectorDEmbedding___repr__(self)
807 return _object_cast_to_VectorDEmbedding(o)
808 get_from = staticmethod(get_from)
810 VectorDEmbedding_swigregister = _IMP_statistics.VectorDEmbedding_swigregister
811 VectorDEmbedding_swigregister(VectorDEmbedding)
813 class EuclideanMetric(Metric):
814 """Proxy of C++ IMP::statistics::EuclideanMetric class"""
815 __swig_setmethods__ = {}
816 for _s
in [Metric]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
817 __setattr__ =
lambda self, name, value: _swig_setattr(self, EuclideanMetric, name, value)
818 __swig_getmethods__ = {}
819 for _s
in [Metric]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
820 __getattr__ =
lambda self, name: _swig_getattr(self, EuclideanMetric, name)
821 def __init__(self, *args):
822 """__init__(IMP::statistics::EuclideanMetric self, Embedding em) -> EuclideanMetric"""
823 this = _IMP_statistics.new_EuclideanMetric(*args)
824 try: self.this.append(this)
825 except: self.this = this
826 def get_version_info(self):
827 """get_version_info(EuclideanMetric self) -> VersionInfo"""
828 return _IMP_statistics.EuclideanMetric_get_version_info(self)
830 __swig_destroy__ = _IMP_statistics.delete_EuclideanMetric
831 __del__ =
lambda self :
None;
833 """__str__(EuclideanMetric self) -> std::string"""
834 return _IMP_statistics.EuclideanMetric___str__(self)
837 """__repr__(EuclideanMetric self) -> std::string"""
838 return _IMP_statistics.EuclideanMetric___repr__(self)
841 return _object_cast_to_EuclideanMetric(o)
842 get_from = staticmethod(get_from)
844 EuclideanMetric_swigregister = _IMP_statistics.EuclideanMetric_swigregister
845 EuclideanMetric_swigregister(EuclideanMetric)
847 class ConfigurationSetRMSDMetric(Metric):
848 """Proxy of C++ IMP::statistics::ConfigurationSetRMSDMetric class"""
849 __swig_setmethods__ = {}
850 for _s
in [Metric]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
851 __setattr__ =
lambda self, name, value: _swig_setattr(self, ConfigurationSetRMSDMetric, name, value)
852 __swig_getmethods__ = {}
853 for _s
in [Metric]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
854 __getattr__ =
lambda self, name: _swig_getattr(self, ConfigurationSetRMSDMetric, name)
855 def __init__(self, *args):
857 __init__(IMP::statistics::ConfigurationSetRMSDMetric self, ConfigurationSet cs, SingletonContainer sc, bool align=False) -> ConfigurationSetRMSDMetric
858 __init__(IMP::statistics::ConfigurationSetRMSDMetric self, ConfigurationSet cs, SingletonContainer sc) -> ConfigurationSetRMSDMetric
860 this = _IMP_statistics.new_ConfigurationSetRMSDMetric(*args)
861 try: self.this.append(this)
862 except: self.this = this
863 def get_version_info(self):
864 """get_version_info(ConfigurationSetRMSDMetric self) -> VersionInfo"""
865 return _IMP_statistics.ConfigurationSetRMSDMetric_get_version_info(self)
867 __swig_destroy__ = _IMP_statistics.delete_ConfigurationSetRMSDMetric
868 __del__ =
lambda self :
None;
870 """__str__(ConfigurationSetRMSDMetric self) -> std::string"""
871 return _IMP_statistics.ConfigurationSetRMSDMetric___str__(self)
874 """__repr__(ConfigurationSetRMSDMetric self) -> std::string"""
875 return _IMP_statistics.ConfigurationSetRMSDMetric___repr__(self)
878 return _object_cast_to_ConfigurationSetRMSDMetric(o)
879 get_from = staticmethod(get_from)
881 ConfigurationSetRMSDMetric_swigregister = _IMP_statistics.ConfigurationSetRMSDMetric_swigregister
882 ConfigurationSetRMSDMetric_swigregister(ConfigurationSetRMSDMetric)
886 """create_lloyds_kmeans(Embedding embedding, unsigned int k, unsigned int iterations) -> PartitionalClusteringWithCenter"""
887 return _IMP_statistics.create_lloyds_kmeans(*args)
890 """create_bin_based_clustering(Embedding embed, double side) -> PartitionalClusteringWithCenter"""
891 return _IMP_statistics.create_bin_based_clustering(*args)
892 class Histogram(_object):
893 """Proxy of C++ IMP::statistics::Histogram class"""
894 __swig_setmethods__ = {}
895 __setattr__ =
lambda self, name, value: _swig_setattr(self, Histogram, name, value)
896 __swig_getmethods__ = {}
897 __getattr__ =
lambda self, name: _swig_getattr(self, Histogram, name)
898 def __init__(self, *args):
899 """__init__(IMP::statistics::Histogram self, double start, double end, unsigned int num_bins) -> Histogram"""
900 this = _IMP_statistics.new_Histogram(*args)
901 try: self.this.append(this)
902 except: self.this = this
903 def add(self, *args):
904 """add(Histogram self, double x)"""
905 return _IMP_statistics.Histogram_add(self, *args)
907 def get_total_count(self):
908 """get_total_count(Histogram self) -> unsigned int"""
909 return _IMP_statistics.Histogram_get_total_count(self)
911 def get_top(self, *args):
912 """get_top(Histogram self, double percentage) -> double"""
913 return _IMP_statistics.Histogram_get_top(self, *args)
915 def show(self, *args):
917 show(Histogram self, _ostream out=std::cout)
920 return _IMP_statistics.Histogram_show(self, *args)
923 """__str__(Histogram self) -> std::string"""
924 return _IMP_statistics.Histogram___str__(self)
927 """__repr__(Histogram self) -> std::string"""
928 return _IMP_statistics.Histogram___repr__(self)
930 __swig_destroy__ = _IMP_statistics.delete_Histogram
931 __del__ =
lambda self :
None;
932 Histogram_swigregister = _IMP_statistics.Histogram_swigregister
933 Histogram_swigregister(Histogram)
938 create_centrality_clustering(Embedding d, double far, int k) -> PartitionalClustering
939 create_centrality_clustering(Metric d, double far, int k) -> PartitionalClustering
941 return _IMP_statistics.create_centrality_clustering(*args)
944 """create_diameter_clustering(Metric d, double maximum_diameter) -> PartitionalClustering"""
945 return _IMP_statistics.create_diameter_clustering(*args)
949 create_connectivity_clustering(Embedding embed, double dist) -> PartitionalClusteringWithCenter
950 create_connectivity_clustering(Metric metric, double dist) -> PartitionalClustering
952 return _IMP_statistics.create_connectivity_clustering(*args)
955 """create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
956 return _IMP_statistics.create_gromos_clustering(*args)
959 """get_quantile(Histogram1D h, double fraction) -> double"""
960 return _IMP_statistics.get_quantile(*args)
963 """get_centroids(Embedding d, PartitionalClustering pc) -> IMP::algebra::VectorKDs"""
964 return _IMP_statistics.get_centroids(*args)
967 """get_representatives(Embedding d, PartitionalClustering pc) -> IMP::Ints"""
968 return _IMP_statistics.get_representatives(*args)
969 class RecursivePartitionalClusteringEmbedding(Embedding):
970 """Proxy of C++ IMP::statistics::RecursivePartitionalClusteringEmbedding class"""
971 __swig_setmethods__ = {}
972 for _s
in [Embedding]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
973 __setattr__ =
lambda self, name, value: _swig_setattr(self, RecursivePartitionalClusteringEmbedding, name, value)
974 __swig_getmethods__ = {}
975 for _s
in [Embedding]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
976 __getattr__ =
lambda self, name: _swig_getattr(self, RecursivePartitionalClusteringEmbedding, name)
977 def __init__(self, *args):
978 """__init__(IMP::statistics::RecursivePartitionalClusteringEmbedding self, Embedding metric, PartitionalClustering clustering) -> RecursivePartitionalClusteringEmbedding"""
979 this = _IMP_statistics.new_RecursivePartitionalClusteringEmbedding(*args)
980 try: self.this.append(this)
981 except: self.this = this
982 def create_full_clustering(self, *args):
983 """create_full_clustering(RecursivePartitionalClusteringEmbedding self, PartitionalClustering center_cluster) -> PartitionalClustering"""
984 return _IMP_statistics.RecursivePartitionalClusteringEmbedding_create_full_clustering(self, *args)
986 def get_version_info(self):
987 """get_version_info(RecursivePartitionalClusteringEmbedding self) -> VersionInfo"""
988 return _IMP_statistics.RecursivePartitionalClusteringEmbedding_get_version_info(self)
990 __swig_destroy__ = _IMP_statistics.delete_RecursivePartitionalClusteringEmbedding
991 __del__ =
lambda self :
None;
993 """__str__(RecursivePartitionalClusteringEmbedding self) -> std::string"""
994 return _IMP_statistics.RecursivePartitionalClusteringEmbedding___str__(self)
997 """__repr__(RecursivePartitionalClusteringEmbedding self) -> std::string"""
998 return _IMP_statistics.RecursivePartitionalClusteringEmbedding___repr__(self)
1001 return _object_cast_to_RecursivePartitionalClusteringEmbedding(o)
1002 get_from = staticmethod(get_from)
1004 RecursivePartitionalClusteringEmbedding_swigregister = _IMP_statistics.RecursivePartitionalClusteringEmbedding_swigregister
1005 RecursivePartitionalClusteringEmbedding_swigregister(RecursivePartitionalClusteringEmbedding)
1007 class RecursivePartitionalClusteringMetric(Metric):
1008 """Proxy of C++ IMP::statistics::RecursivePartitionalClusteringMetric class"""
1009 __swig_setmethods__ = {}
1010 for _s
in [Metric]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1011 __setattr__ =
lambda self, name, value: _swig_setattr(self, RecursivePartitionalClusteringMetric, name, value)
1012 __swig_getmethods__ = {}
1013 for _s
in [Metric]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1014 __getattr__ =
lambda self, name: _swig_getattr(self, RecursivePartitionalClusteringMetric, name)
1015 def __init__(self, *args):
1016 """__init__(IMP::statistics::RecursivePartitionalClusteringMetric self, Metric metric, PartitionalClustering clustering) -> RecursivePartitionalClusteringMetric"""
1017 this = _IMP_statistics.new_RecursivePartitionalClusteringMetric(*args)
1018 try: self.this.append(this)
1019 except: self.this = this
1020 def create_full_clustering(self, *args):
1021 """create_full_clustering(RecursivePartitionalClusteringMetric self, PartitionalClustering center_cluster) -> PartitionalClustering"""
1022 return _IMP_statistics.RecursivePartitionalClusteringMetric_create_full_clustering(self, *args)
1024 def get_version_info(self):
1025 """get_version_info(RecursivePartitionalClusteringMetric self) -> VersionInfo"""
1026 return _IMP_statistics.RecursivePartitionalClusteringMetric_get_version_info(self)
1028 __swig_destroy__ = _IMP_statistics.delete_RecursivePartitionalClusteringMetric
1029 __del__ =
lambda self :
None;
1031 """__str__(RecursivePartitionalClusteringMetric self) -> std::string"""
1032 return _IMP_statistics.RecursivePartitionalClusteringMetric___str__(self)
1035 """__repr__(RecursivePartitionalClusteringMetric self) -> std::string"""
1036 return _IMP_statistics.RecursivePartitionalClusteringMetric___repr__(self)
1039 return _object_cast_to_RecursivePartitionalClusteringMetric(o)
1040 get_from = staticmethod(get_from)
1042 RecursivePartitionalClusteringMetric_swigregister = _IMP_statistics.RecursivePartitionalClusteringMetric_swigregister
1043 RecursivePartitionalClusteringMetric_swigregister(RecursivePartitionalClusteringMetric)
1045 class Histogram1D(IMP.algebra._GeometricPrimitive1D):
1046 """Proxy of C++ IMP::statistics::HistogramD<(1)> class"""
1047 __swig_setmethods__ = {}
1048 for _s
in [IMP.algebra._GeometricPrimitive1D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1049 __setattr__ =
lambda self, name, value: _swig_setattr(self, Histogram1D, name, value)
1050 __swig_getmethods__ = {}
1051 for _s
in [IMP.algebra._GeometricPrimitive1D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1052 __getattr__ =
lambda self, name: _swig_getattr(self, Histogram1D, name)
1053 def __init__(self, *args):
1055 __init__(IMP::statistics::HistogramD<(1)> self) -> Histogram1D
1056 __init__(IMP::statistics::HistogramD<(1)> self, double voxel_size, BoundingBox1D bb) -> Histogram1D
1058 this = _IMP_statistics.new_Histogram1D(*args)
1059 try: self.this.append(this)
1060 except: self.this = this
1061 def add(self, *args):
1063 add(Histogram1D self, VectorInput1D x, double weight=1)
1064 add(Histogram1D self, VectorInput1D x)
1066 return _IMP_statistics.Histogram1D_add(self, *args)
1068 def get_total_count(self):
1069 """get_total_count(Histogram1D self) -> double"""
1070 return _IMP_statistics.Histogram1D_get_total_count(self)
1072 def get_frequencies(self):
1073 """get_frequencies(Histogram1D self) -> Histogram1D"""
1074 return _IMP_statistics.Histogram1D_get_frequencies(self)
1076 def get_probability_distribution_function(self):
1077 """get_probability_distribution_function(Histogram1D self) -> Histogram1D"""
1078 return _IMP_statistics.Histogram1D_get_probability_distribution_function(self)
1080 def get_counts(self):
1081 """get_counts(Histogram1D self) -> _HistogramCountsGrid1D"""
1082 return _IMP_statistics.Histogram1D_get_counts(self)
1085 """get_mean(Histogram1D self) -> Vector1D"""
1086 return _IMP_statistics.Histogram1D_get_mean(self)
1088 def get_dimension(self):
1089 """get_dimension(Histogram1D self) -> unsigned int"""
1090 return _IMP_statistics.Histogram1D_get_dimension(self)
1092 def get_standard_deviation(self, *args):
1093 """get_standard_deviation(Histogram1D self, VectorInput1D mean) -> Vector1D"""
1094 return _IMP_statistics.Histogram1D_get_standard_deviation(self, *args)
1097 """get_bounding_box(Histogram1D self) -> BoundingBox1D"""
1098 return _IMP_statistics.Histogram1D_get_bounding_box(self)
1100 def get_minimum_and_maximum(self):
1101 """get_minimum_and_maximum(Histogram1D self) -> IMP::FloatPair"""
1102 return _IMP_statistics.Histogram1D_get_minimum_and_maximum(self)
1104 def show(self, *args):
1106 show(Histogram1D self, _ostream out=std::cout)
1107 show(Histogram1D self)
1109 return _IMP_statistics.Histogram1D_show(self, *args)
1112 """__str__(Histogram1D self) -> std::string"""
1113 return _IMP_statistics.Histogram1D___str__(self)
1116 """__repr__(Histogram1D self) -> std::string"""
1117 return _IMP_statistics.Histogram1D___repr__(self)
1119 def __cmp__(self, *args):
1120 """__cmp__(Histogram1D self, Histogram1D arg2) -> int"""
1121 return _IMP_statistics.Histogram1D___cmp__(self, *args)
1123 __swig_destroy__ = _IMP_statistics.delete_Histogram1D
1124 __del__ =
lambda self :
None;
1125 Histogram1D_swigregister = _IMP_statistics.Histogram1D_swigregister
1126 Histogram1D_swigregister(Histogram1D)
1128 class Histogram2D(IMP.algebra._GeometricPrimitive2D):
1129 """Proxy of C++ IMP::statistics::HistogramD<(2)> class"""
1130 __swig_setmethods__ = {}
1131 for _s
in [IMP.algebra._GeometricPrimitive2D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1132 __setattr__ =
lambda self, name, value: _swig_setattr(self, Histogram2D, name, value)
1133 __swig_getmethods__ = {}
1134 for _s
in [IMP.algebra._GeometricPrimitive2D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1135 __getattr__ =
lambda self, name: _swig_getattr(self, Histogram2D, name)
1136 def __init__(self, *args):
1138 __init__(IMP::statistics::HistogramD<(2)> self) -> Histogram2D
1139 __init__(IMP::statistics::HistogramD<(2)> self, double voxel_size, BoundingBox2D bb) -> Histogram2D
1141 this = _IMP_statistics.new_Histogram2D(*args)
1142 try: self.this.append(this)
1143 except: self.this = this
1144 def add(self, *args):
1146 add(Histogram2D self, VectorInput2D x, double weight=1)
1147 add(Histogram2D self, VectorInput2D x)
1149 return _IMP_statistics.Histogram2D_add(self, *args)
1151 def get_total_count(self):
1152 """get_total_count(Histogram2D self) -> double"""
1153 return _IMP_statistics.Histogram2D_get_total_count(self)
1155 def get_frequencies(self):
1156 """get_frequencies(Histogram2D self) -> Histogram2D"""
1157 return _IMP_statistics.Histogram2D_get_frequencies(self)
1159 def get_probability_distribution_function(self):
1160 """get_probability_distribution_function(Histogram2D self) -> Histogram2D"""
1161 return _IMP_statistics.Histogram2D_get_probability_distribution_function(self)
1163 def get_counts(self):
1164 """get_counts(Histogram2D self) -> _HistogramCountsGrid2D"""
1165 return _IMP_statistics.Histogram2D_get_counts(self)
1168 """get_mean(Histogram2D self) -> Vector2D"""
1169 return _IMP_statistics.Histogram2D_get_mean(self)
1171 def get_dimension(self):
1172 """get_dimension(Histogram2D self) -> unsigned int"""
1173 return _IMP_statistics.Histogram2D_get_dimension(self)
1175 def get_standard_deviation(self, *args):
1176 """get_standard_deviation(Histogram2D self, VectorInput2D mean) -> Vector2D"""
1177 return _IMP_statistics.Histogram2D_get_standard_deviation(self, *args)
1180 """get_bounding_box(Histogram2D self) -> BoundingBox2D"""
1181 return _IMP_statistics.Histogram2D_get_bounding_box(self)
1183 def get_minimum_and_maximum(self):
1184 """get_minimum_and_maximum(Histogram2D self) -> IMP::FloatPair"""
1185 return _IMP_statistics.Histogram2D_get_minimum_and_maximum(self)
1187 def show(self, *args):
1189 show(Histogram2D self, _ostream out=std::cout)
1190 show(Histogram2D self)
1192 return _IMP_statistics.Histogram2D_show(self, *args)
1195 """__str__(Histogram2D self) -> std::string"""
1196 return _IMP_statistics.Histogram2D___str__(self)
1199 """__repr__(Histogram2D self) -> std::string"""
1200 return _IMP_statistics.Histogram2D___repr__(self)
1202 def __cmp__(self, *args):
1203 """__cmp__(Histogram2D self, Histogram2D arg2) -> int"""
1204 return _IMP_statistics.Histogram2D___cmp__(self, *args)
1206 __swig_destroy__ = _IMP_statistics.delete_Histogram2D
1207 __del__ =
lambda self :
None;
1208 Histogram2D_swigregister = _IMP_statistics.Histogram2D_swigregister
1209 Histogram2D_swigregister(Histogram2D)
1211 class Histogram3D(IMP.algebra._GeometricPrimitive3D):
1212 """Proxy of C++ IMP::statistics::HistogramD<(3)> class"""
1213 __swig_setmethods__ = {}
1214 for _s
in [IMP.algebra._GeometricPrimitive3D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1215 __setattr__ =
lambda self, name, value: _swig_setattr(self, Histogram3D, name, value)
1216 __swig_getmethods__ = {}
1217 for _s
in [IMP.algebra._GeometricPrimitive3D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1218 __getattr__ =
lambda self, name: _swig_getattr(self, Histogram3D, name)
1219 def __init__(self, *args):
1221 __init__(IMP::statistics::HistogramD<(3)> self) -> Histogram3D
1222 __init__(IMP::statistics::HistogramD<(3)> self, double voxel_size, BoundingBox3D bb) -> Histogram3D
1224 this = _IMP_statistics.new_Histogram3D(*args)
1225 try: self.this.append(this)
1226 except: self.this = this
1227 def add(self, *args):
1229 add(Histogram3D self, VectorInput3D x, double weight=1)
1230 add(Histogram3D self, VectorInput3D x)
1232 return _IMP_statistics.Histogram3D_add(self, *args)
1234 def get_total_count(self):
1235 """get_total_count(Histogram3D self) -> double"""
1236 return _IMP_statistics.Histogram3D_get_total_count(self)
1238 def get_frequencies(self):
1239 """get_frequencies(Histogram3D self) -> Histogram3D"""
1240 return _IMP_statistics.Histogram3D_get_frequencies(self)
1242 def get_probability_distribution_function(self):
1243 """get_probability_distribution_function(Histogram3D self) -> Histogram3D"""
1244 return _IMP_statistics.Histogram3D_get_probability_distribution_function(self)
1246 def get_counts(self):
1247 """get_counts(Histogram3D self) -> DenseDoubleGrid3D"""
1248 return _IMP_statistics.Histogram3D_get_counts(self)
1251 """get_mean(Histogram3D self) -> Vector3D"""
1252 return _IMP_statistics.Histogram3D_get_mean(self)
1254 def get_dimension(self):
1255 """get_dimension(Histogram3D self) -> unsigned int"""
1256 return _IMP_statistics.Histogram3D_get_dimension(self)
1258 def get_standard_deviation(self, *args):
1259 """get_standard_deviation(Histogram3D self, VectorInput3D mean) -> Vector3D"""
1260 return _IMP_statistics.Histogram3D_get_standard_deviation(self, *args)
1263 """get_bounding_box(Histogram3D self) -> BoundingBox3D"""
1264 return _IMP_statistics.Histogram3D_get_bounding_box(self)
1266 def get_minimum_and_maximum(self):
1267 """get_minimum_and_maximum(Histogram3D self) -> IMP::FloatPair"""
1268 return _IMP_statistics.Histogram3D_get_minimum_and_maximum(self)
1270 def show(self, *args):
1272 show(Histogram3D self, _ostream out=std::cout)
1273 show(Histogram3D self)
1275 return _IMP_statistics.Histogram3D_show(self, *args)
1278 """__str__(Histogram3D self) -> std::string"""
1279 return _IMP_statistics.Histogram3D___str__(self)
1282 """__repr__(Histogram3D self) -> std::string"""
1283 return _IMP_statistics.Histogram3D___repr__(self)
1285 def __cmp__(self, *args):
1286 """__cmp__(Histogram3D self, Histogram3D arg2) -> int"""
1287 return _IMP_statistics.Histogram3D___cmp__(self, *args)
1289 __swig_destroy__ = _IMP_statistics.delete_Histogram3D
1290 __del__ =
lambda self :
None;
1291 Histogram3D_swigregister = _IMP_statistics.Histogram3D_swigregister
1292 Histogram3D_swigregister(Histogram3D)
1294 class Histogram4D(IMP.algebra._GeometricPrimitive4D):
1295 """Proxy of C++ IMP::statistics::HistogramD<(4)> class"""
1296 __swig_setmethods__ = {}
1297 for _s
in [IMP.algebra._GeometricPrimitive4D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1298 __setattr__ =
lambda self, name, value: _swig_setattr(self, Histogram4D, name, value)
1299 __swig_getmethods__ = {}
1300 for _s
in [IMP.algebra._GeometricPrimitive4D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1301 __getattr__ =
lambda self, name: _swig_getattr(self, Histogram4D, name)
1302 def __init__(self, *args):
1304 __init__(IMP::statistics::HistogramD<(4)> self) -> Histogram4D
1305 __init__(IMP::statistics::HistogramD<(4)> self, double voxel_size, BoundingBox4D bb) -> Histogram4D
1307 this = _IMP_statistics.new_Histogram4D(*args)
1308 try: self.this.append(this)
1309 except: self.this = this
1310 def add(self, *args):
1312 add(Histogram4D self, VectorInput4D x, double weight=1)
1313 add(Histogram4D self, VectorInput4D x)
1315 return _IMP_statistics.Histogram4D_add(self, *args)
1317 def get_total_count(self):
1318 """get_total_count(Histogram4D self) -> double"""
1319 return _IMP_statistics.Histogram4D_get_total_count(self)
1321 def get_frequencies(self):
1322 """get_frequencies(Histogram4D self) -> Histogram4D"""
1323 return _IMP_statistics.Histogram4D_get_frequencies(self)
1325 def get_probability_distribution_function(self):
1326 """get_probability_distribution_function(Histogram4D self) -> Histogram4D"""
1327 return _IMP_statistics.Histogram4D_get_probability_distribution_function(self)
1329 def get_counts(self):
1330 """get_counts(Histogram4D self) -> _HistogramCountsGrid4D"""
1331 return _IMP_statistics.Histogram4D_get_counts(self)
1334 """get_mean(Histogram4D self) -> Vector4D"""
1335 return _IMP_statistics.Histogram4D_get_mean(self)
1337 def get_dimension(self):
1338 """get_dimension(Histogram4D self) -> unsigned int"""
1339 return _IMP_statistics.Histogram4D_get_dimension(self)
1341 def get_standard_deviation(self, *args):
1342 """get_standard_deviation(Histogram4D self, VectorInput4D mean) -> Vector4D"""
1343 return _IMP_statistics.Histogram4D_get_standard_deviation(self, *args)
1346 """get_bounding_box(Histogram4D self) -> BoundingBox4D"""
1347 return _IMP_statistics.Histogram4D_get_bounding_box(self)
1349 def get_minimum_and_maximum(self):
1350 """get_minimum_and_maximum(Histogram4D self) -> IMP::FloatPair"""
1351 return _IMP_statistics.Histogram4D_get_minimum_and_maximum(self)
1353 def show(self, *args):
1355 show(Histogram4D self, _ostream out=std::cout)
1356 show(Histogram4D self)
1358 return _IMP_statistics.Histogram4D_show(self, *args)
1361 """__str__(Histogram4D self) -> std::string"""
1362 return _IMP_statistics.Histogram4D___str__(self)
1365 """__repr__(Histogram4D self) -> std::string"""
1366 return _IMP_statistics.Histogram4D___repr__(self)
1368 def __cmp__(self, *args):
1369 """__cmp__(Histogram4D self, Histogram4D arg2) -> int"""
1370 return _IMP_statistics.Histogram4D___cmp__(self, *args)
1372 __swig_destroy__ = _IMP_statistics.delete_Histogram4D
1373 __del__ =
lambda self :
None;
1374 Histogram4D_swigregister = _IMP_statistics.Histogram4D_swigregister
1375 Histogram4D_swigregister(Histogram4D)
1377 class Histogram5D(IMP.algebra._GeometricPrimitive5D):
1378 """Proxy of C++ IMP::statistics::HistogramD<(5)> class"""
1379 __swig_setmethods__ = {}
1380 for _s
in [IMP.algebra._GeometricPrimitive5D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1381 __setattr__ =
lambda self, name, value: _swig_setattr(self, Histogram5D, name, value)
1382 __swig_getmethods__ = {}
1383 for _s
in [IMP.algebra._GeometricPrimitive5D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1384 __getattr__ =
lambda self, name: _swig_getattr(self, Histogram5D, name)
1385 def __init__(self, *args):
1387 __init__(IMP::statistics::HistogramD<(5)> self) -> Histogram5D
1388 __init__(IMP::statistics::HistogramD<(5)> self, double voxel_size, BoundingBox5D bb) -> Histogram5D
1390 this = _IMP_statistics.new_Histogram5D(*args)
1391 try: self.this.append(this)
1392 except: self.this = this
1393 def add(self, *args):
1395 add(Histogram5D self, VectorInput5D x, double weight=1)
1396 add(Histogram5D self, VectorInput5D x)
1398 return _IMP_statistics.Histogram5D_add(self, *args)
1400 def get_total_count(self):
1401 """get_total_count(Histogram5D self) -> double"""
1402 return _IMP_statistics.Histogram5D_get_total_count(self)
1404 def get_frequencies(self):
1405 """get_frequencies(Histogram5D self) -> Histogram5D"""
1406 return _IMP_statistics.Histogram5D_get_frequencies(self)
1408 def get_probability_distribution_function(self):
1409 """get_probability_distribution_function(Histogram5D self) -> Histogram5D"""
1410 return _IMP_statistics.Histogram5D_get_probability_distribution_function(self)
1412 def get_counts(self):
1413 """get_counts(Histogram5D self) -> _HistogramCountsGrid5D"""
1414 return _IMP_statistics.Histogram5D_get_counts(self)
1417 """get_mean(Histogram5D self) -> Vector5D"""
1418 return _IMP_statistics.Histogram5D_get_mean(self)
1420 def get_dimension(self):
1421 """get_dimension(Histogram5D self) -> unsigned int"""
1422 return _IMP_statistics.Histogram5D_get_dimension(self)
1424 def get_standard_deviation(self, *args):
1425 """get_standard_deviation(Histogram5D self, VectorInput5D mean) -> Vector5D"""
1426 return _IMP_statistics.Histogram5D_get_standard_deviation(self, *args)
1429 """get_bounding_box(Histogram5D self) -> BoundingBox5D"""
1430 return _IMP_statistics.Histogram5D_get_bounding_box(self)
1432 def get_minimum_and_maximum(self):
1433 """get_minimum_and_maximum(Histogram5D self) -> IMP::FloatPair"""
1434 return _IMP_statistics.Histogram5D_get_minimum_and_maximum(self)
1436 def show(self, *args):
1438 show(Histogram5D self, _ostream out=std::cout)
1439 show(Histogram5D self)
1441 return _IMP_statistics.Histogram5D_show(self, *args)
1444 """__str__(Histogram5D self) -> std::string"""
1445 return _IMP_statistics.Histogram5D___str__(self)
1448 """__repr__(Histogram5D self) -> std::string"""
1449 return _IMP_statistics.Histogram5D___repr__(self)
1451 def __cmp__(self, *args):
1452 """__cmp__(Histogram5D self, Histogram5D arg2) -> int"""
1453 return _IMP_statistics.Histogram5D___cmp__(self, *args)
1455 __swig_destroy__ = _IMP_statistics.delete_Histogram5D
1456 __del__ =
lambda self :
None;
1457 Histogram5D_swigregister = _IMP_statistics.Histogram5D_swigregister
1458 Histogram5D_swigregister(Histogram5D)
1460 class Histogram6D(IMP.algebra._GeometricPrimitive6D):
1461 """Proxy of C++ IMP::statistics::HistogramD<(6)> class"""
1462 __swig_setmethods__ = {}
1463 for _s
in [IMP.algebra._GeometricPrimitive6D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1464 __setattr__ =
lambda self, name, value: _swig_setattr(self, Histogram6D, name, value)
1465 __swig_getmethods__ = {}
1466 for _s
in [IMP.algebra._GeometricPrimitive6D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1467 __getattr__ =
lambda self, name: _swig_getattr(self, Histogram6D, name)
1468 def __init__(self, *args):
1470 __init__(IMP::statistics::HistogramD<(6)> self) -> Histogram6D
1471 __init__(IMP::statistics::HistogramD<(6)> self, double voxel_size, BoundingBox6D bb) -> Histogram6D
1473 this = _IMP_statistics.new_Histogram6D(*args)
1474 try: self.this.append(this)
1475 except: self.this = this
1476 def add(self, *args):
1478 add(Histogram6D self, VectorInput6D x, double weight=1)
1479 add(Histogram6D self, VectorInput6D x)
1481 return _IMP_statistics.Histogram6D_add(self, *args)
1483 def get_total_count(self):
1484 """get_total_count(Histogram6D self) -> double"""
1485 return _IMP_statistics.Histogram6D_get_total_count(self)
1487 def get_frequencies(self):
1488 """get_frequencies(Histogram6D self) -> Histogram6D"""
1489 return _IMP_statistics.Histogram6D_get_frequencies(self)
1491 def get_probability_distribution_function(self):
1492 """get_probability_distribution_function(Histogram6D self) -> Histogram6D"""
1493 return _IMP_statistics.Histogram6D_get_probability_distribution_function(self)
1495 def get_counts(self):
1496 """get_counts(Histogram6D self) -> _HistogramCountsGrid6D"""
1497 return _IMP_statistics.Histogram6D_get_counts(self)
1500 """get_mean(Histogram6D self) -> Vector6D"""
1501 return _IMP_statistics.Histogram6D_get_mean(self)
1503 def get_dimension(self):
1504 """get_dimension(Histogram6D self) -> unsigned int"""
1505 return _IMP_statistics.Histogram6D_get_dimension(self)
1507 def get_standard_deviation(self, *args):
1508 """get_standard_deviation(Histogram6D self, VectorInput6D mean) -> Vector6D"""
1509 return _IMP_statistics.Histogram6D_get_standard_deviation(self, *args)
1512 """get_bounding_box(Histogram6D self) -> BoundingBox6D"""
1513 return _IMP_statistics.Histogram6D_get_bounding_box(self)
1515 def get_minimum_and_maximum(self):
1516 """get_minimum_and_maximum(Histogram6D self) -> IMP::FloatPair"""
1517 return _IMP_statistics.Histogram6D_get_minimum_and_maximum(self)
1519 def show(self, *args):
1521 show(Histogram6D self, _ostream out=std::cout)
1522 show(Histogram6D self)
1524 return _IMP_statistics.Histogram6D_show(self, *args)
1527 """__str__(Histogram6D self) -> std::string"""
1528 return _IMP_statistics.Histogram6D___str__(self)
1531 """__repr__(Histogram6D self) -> std::string"""
1532 return _IMP_statistics.Histogram6D___repr__(self)
1534 def __cmp__(self, *args):
1535 """__cmp__(Histogram6D self, Histogram6D arg2) -> int"""
1536 return _IMP_statistics.Histogram6D___cmp__(self, *args)
1538 __swig_destroy__ = _IMP_statistics.delete_Histogram6D
1539 __del__ =
lambda self :
None;
1540 Histogram6D_swigregister = _IMP_statistics.Histogram6D_swigregister
1541 Histogram6D_swigregister(Histogram6D)
1543 class HistogramKD(IMP.algebra._GeometricPrimitiveKD):
1544 """Proxy of C++ IMP::statistics::HistogramD<(-1)> class"""
1545 __swig_setmethods__ = {}
1546 for _s
in [IMP.algebra._GeometricPrimitiveKD]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1547 __setattr__ =
lambda self, name, value: _swig_setattr(self, HistogramKD, name, value)
1548 __swig_getmethods__ = {}
1549 for _s
in [IMP.algebra._GeometricPrimitiveKD]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1550 __getattr__ =
lambda self, name: _swig_getattr(self, HistogramKD, name)
1551 def __init__(self, *args):
1553 __init__(IMP::statistics::HistogramD<(-1)> self) -> HistogramKD
1554 __init__(IMP::statistics::HistogramD<(-1)> self, double voxel_size, BoundingBoxKD bb) -> HistogramKD
1556 this = _IMP_statistics.new_HistogramKD(*args)
1557 try: self.this.append(this)
1558 except: self.this = this
1559 def add(self, *args):
1561 add(HistogramKD self, VectorInputKD x, double weight=1)
1562 add(HistogramKD self, VectorInputKD x)
1564 return _IMP_statistics.HistogramKD_add(self, *args)
1566 def get_total_count(self):
1567 """get_total_count(HistogramKD self) -> double"""
1568 return _IMP_statistics.HistogramKD_get_total_count(self)
1570 def get_frequencies(self):
1571 """get_frequencies(HistogramKD self) -> HistogramKD"""
1572 return _IMP_statistics.HistogramKD_get_frequencies(self)
1574 def get_probability_distribution_function(self):
1575 """get_probability_distribution_function(HistogramKD self) -> HistogramKD"""
1576 return _IMP_statistics.HistogramKD_get_probability_distribution_function(self)
1578 def get_counts(self):
1579 """get_counts(HistogramKD self) -> _HistogramCountsGridKD"""
1580 return _IMP_statistics.HistogramKD_get_counts(self)
1583 """get_mean(HistogramKD self) -> VectorKD"""
1584 return _IMP_statistics.HistogramKD_get_mean(self)
1586 def get_dimension(self):
1587 """get_dimension(HistogramKD self) -> unsigned int"""
1588 return _IMP_statistics.HistogramKD_get_dimension(self)
1590 def get_standard_deviation(self, *args):
1591 """get_standard_deviation(HistogramKD self, VectorInputKD mean) -> VectorKD"""
1592 return _IMP_statistics.HistogramKD_get_standard_deviation(self, *args)
1595 """get_bounding_box(HistogramKD self) -> BoundingBoxKD"""
1596 return _IMP_statistics.HistogramKD_get_bounding_box(self)
1598 def get_minimum_and_maximum(self):
1599 """get_minimum_and_maximum(HistogramKD self) -> IMP::FloatPair"""
1600 return _IMP_statistics.HistogramKD_get_minimum_and_maximum(self)
1602 def show(self, *args):
1604 show(HistogramKD self, _ostream out=std::cout)
1605 show(HistogramKD self)
1607 return _IMP_statistics.HistogramKD_show(self, *args)
1610 """__str__(HistogramKD self) -> std::string"""
1611 return _IMP_statistics.HistogramKD___str__(self)
1614 """__repr__(HistogramKD self) -> std::string"""
1615 return _IMP_statistics.HistogramKD___repr__(self)
1617 def __cmp__(self, *args):
1618 """__cmp__(HistogramKD self, HistogramKD arg2) -> int"""
1619 return _IMP_statistics.HistogramKD___cmp__(self, *args)
1621 __swig_destroy__ = _IMP_statistics.delete_HistogramKD
1622 __del__ =
lambda self :
None;
1623 HistogramKD_swigregister = _IMP_statistics.HistogramKD_swigregister
1624 HistogramKD_swigregister(HistogramKD)
1626 class _IntDenseGridStorageKD(IMP.algebra.BoundedGridRangeKD):
1627 """Proxy of C++ IMP::algebra::DenseGridStorageD<(-1,int)> class"""
1628 __swig_setmethods__ = {}
1629 for _s
in [IMP.algebra.BoundedGridRangeKD]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1630 __setattr__ =
lambda self, name, value: _swig_setattr(self, _IntDenseGridStorageKD, name, value)
1631 __swig_getmethods__ = {}
1632 for _s
in [IMP.algebra.BoundedGridRangeKD]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1633 __getattr__ =
lambda self, name: _swig_getattr(self, _IntDenseGridStorageKD, name)
1634 __repr__ = _swig_repr
1635 def __setitem__(self, *args):
1637 __setitem__(_IntDenseGridStorageKD self, GridIndexKD i, int const & v)
1638 __setitem__(_IntDenseGridStorageKD self, unsigned int i, int const & v)
1640 return _IMP_statistics._IntDenseGridStorageKD___setitem__(self, *args)
1642 def __getitem__(self, *args):
1644 __getitem__(_IntDenseGridStorageKD self, GridIndexKD i) -> int const
1645 __getitem__(_IntDenseGridStorageKD self, unsigned int i) -> int const &
1647 return _IMP_statistics._IntDenseGridStorageKD___getitem__(self, *args)
1649 def __init__(self, *args):
1651 __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, _IntDenseGridStorageKD o) -> _IntDenseGridStorageKD
1652 __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, IMP::Ints const & counts, int const & default_value=int()) -> _IntDenseGridStorageKD
1653 __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorageKD
1654 __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, int const & default_value=int()) -> _IntDenseGridStorageKD
1655 __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self) -> _IntDenseGridStorageKD
1657 this = _IMP_statistics.new__IntDenseGridStorageKD(*args)
1658 try: self.this.append(this)
1659 except: self.this = this
1661 """get_is_dense() -> bool"""
1662 return _IMP_statistics._IntDenseGridStorageKD_get_is_dense()
1664 if _newclass:get_is_dense = staticmethod(get_is_dense)
1665 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
1666 def show(self, *args):
1668 show(_IntDenseGridStorageKD self, _ostream out=std::cout)
1669 show(_IntDenseGridStorageKD self)
1671 return _IMP_statistics._IntDenseGridStorageKD_show(self, *args)
1673 def add_voxel(self, *args):
1674 """add_voxel(_IntDenseGridStorageKD self, ExtendedGridIndexKD arg2, int const & arg3) -> GridIndexKD"""
1675 return _IMP_statistics._IntDenseGridStorageKD_add_voxel(self, *args)
1677 def get_all_voxels(self):
1678 """get_all_voxels(_IntDenseGridStorageKD self) -> IMP::base::Vector< int >"""
1679 return _IMP_statistics._IntDenseGridStorageKD_get_all_voxels(self)
1681 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorageKD
1682 __del__ =
lambda self :
None;
1683 _IntDenseGridStorageKD_swigregister = _IMP_statistics._IntDenseGridStorageKD_swigregister
1684 _IntDenseGridStorageKD_swigregister(_IntDenseGridStorageKD)
1686 def _IntDenseGridStorageKD_get_is_dense():
1687 """_IntDenseGridStorageKD_get_is_dense() -> bool"""
1688 return _IMP_statistics._IntDenseGridStorageKD_get_is_dense()
1690 class _FloatDenseGridStorageKD(IMP.algebra.BoundedGridRangeKD):
1691 """Proxy of C++ IMP::algebra::DenseGridStorageD<(-1,double)> class"""
1692 __swig_setmethods__ = {}
1693 for _s
in [IMP.algebra.BoundedGridRangeKD]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1694 __setattr__ =
lambda self, name, value: _swig_setattr(self, _FloatDenseGridStorageKD, name, value)
1695 __swig_getmethods__ = {}
1696 for _s
in [IMP.algebra.BoundedGridRangeKD]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1697 __getattr__ =
lambda self, name: _swig_getattr(self, _FloatDenseGridStorageKD, name)
1698 __repr__ = _swig_repr
1699 def __setitem__(self, *args):
1701 __setitem__(_FloatDenseGridStorageKD self, GridIndexKD i, double const & v)
1702 __setitem__(_FloatDenseGridStorageKD self, unsigned int i, double const & v)
1704 return _IMP_statistics._FloatDenseGridStorageKD___setitem__(self, *args)
1706 def __getitem__(self, *args):
1708 __getitem__(_FloatDenseGridStorageKD self, GridIndexKD i) -> double const
1709 __getitem__(_FloatDenseGridStorageKD self, unsigned int i) -> double const &
1711 return _IMP_statistics._FloatDenseGridStorageKD___getitem__(self, *args)
1713 def __init__(self, *args):
1715 __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, _FloatDenseGridStorageKD o) -> _FloatDenseGridStorageKD
1716 __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, IMP::Ints const & counts, double const & default_value=double()) -> _FloatDenseGridStorageKD
1717 __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorageKD
1718 __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, double const & default_value=double()) -> _FloatDenseGridStorageKD
1719 __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self) -> _FloatDenseGridStorageKD
1721 this = _IMP_statistics.new__FloatDenseGridStorageKD(*args)
1722 try: self.this.append(this)
1723 except: self.this = this
1725 """get_is_dense() -> bool"""
1726 return _IMP_statistics._FloatDenseGridStorageKD_get_is_dense()
1728 if _newclass:get_is_dense = staticmethod(get_is_dense)
1729 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
1730 def show(self, *args):
1732 show(_FloatDenseGridStorageKD self, _ostream out=std::cout)
1733 show(_FloatDenseGridStorageKD self)
1735 return _IMP_statistics._FloatDenseGridStorageKD_show(self, *args)
1737 def add_voxel(self, *args):
1738 """add_voxel(_FloatDenseGridStorageKD self, ExtendedGridIndexKD arg2, double const & arg3) -> GridIndexKD"""
1739 return _IMP_statistics._FloatDenseGridStorageKD_add_voxel(self, *args)
1741 def get_all_voxels(self):
1742 """get_all_voxels(_FloatDenseGridStorageKD self) -> IMP::base::Vector< double >"""
1743 return _IMP_statistics._FloatDenseGridStorageKD_get_all_voxels(self)
1745 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorageKD
1746 __del__ =
lambda self :
None;
1747 _FloatDenseGridStorageKD_swigregister = _IMP_statistics._FloatDenseGridStorageKD_swigregister
1748 _FloatDenseGridStorageKD_swigregister(_FloatDenseGridStorageKD)
1750 def _FloatDenseGridStorageKD_get_is_dense():
1751 """_FloatDenseGridStorageKD_get_is_dense() -> bool"""
1752 return _IMP_statistics._FloatDenseGridStorageKD_get_is_dense()
1754 class _HistogramCountsGridKD(_FloatDenseGridStorageKD,IMP.algebra.DefaultEmbeddingKD,IMP.algebra._GeometricPrimitiveKD):
1755 """Proxy of C++ IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> class"""
1756 __swig_setmethods__ = {}
1757 for _s
in [_FloatDenseGridStorageKD,IMP.algebra.DefaultEmbeddingKD,IMP.algebra._GeometricPrimitiveKD]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1758 __setattr__ =
lambda self, name, value: _swig_setattr(self, _HistogramCountsGridKD, name, value)
1759 __swig_getmethods__ = {}
1760 for _s
in [_FloatDenseGridStorageKD,IMP.algebra.DefaultEmbeddingKD,IMP.algebra._GeometricPrimitiveKD]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1761 __getattr__ =
lambda self, name: _swig_getattr(self, _HistogramCountsGridKD, name)
1762 __repr__ = _swig_repr
1763 def __init__(self, *args):
1765 __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=double()) -> _HistogramCountsGridKD
1766 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, IMP::Ints const counts, BoundingBoxKD bb) -> _HistogramCountsGridKD
1767 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, BoundingBoxKD bb, double const & default_value=double()) -> _HistogramCountsGridKD
1768 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, BoundingBoxKD bb) -> _HistogramCountsGridKD
1769 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, _FloatDenseGridStorageKD storage, DefaultEmbeddingKD embed) -> _HistogramCountsGridKD
1770 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, VectorKD origin, double const & default_value=double()) -> _HistogramCountsGridKD
1771 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, VectorKD origin) -> _HistogramCountsGridKD
1772 __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self) -> _HistogramCountsGridKD
1774 this = _IMP_statistics.new__HistogramCountsGridKD(*args)
1775 try: self.this.append(this)
1776 except: self.this = this
1777 def __getitem__(self, *args):
1779 __getitem__(_HistogramCountsGridKD self, VectorKD i) -> double const
1780 __getitem__(_HistogramCountsGridKD self, GridIndexKD i) -> double const &
1782 return _IMP_statistics._HistogramCountsGridKD___getitem__(self, *args)
1784 def __setitem__(self, *args):
1786 __setitem__(_HistogramCountsGridKD self, VectorKD i, double const & v)
1787 __setitem__(_HistogramCountsGridKD self, GridIndexKD i, double const & vt)
1789 return _IMP_statistics._HistogramCountsGridKD___setitem__(self, *args)
1791 def get_has_index(self, *args):
1792 """get_has_index(_HistogramCountsGridKD self, ExtendedGridIndexKD i) -> bool"""
1793 return _IMP_statistics._HistogramCountsGridKD_get_has_index(self, *args)
1796 """get_index(_HistogramCountsGridKD self, ExtendedGridIndexKD i) -> GridIndexKD"""
1797 return _IMP_statistics._HistogramCountsGridKD_get_index(self, *args)
1799 def add_voxel(self, *args):
1801 add_voxel(_HistogramCountsGridKD self, VectorKD pt, double const & vt) -> GridIndexKD
1802 add_voxel(_HistogramCountsGridKD self, ExtendedGridIndexKD i, double const & vt) -> GridIndexKD
1804 return _IMP_statistics._HistogramCountsGridKD_add_voxel(self, *args)
1806 def get_extended_index(self, *args):
1808 get_extended_index(_HistogramCountsGridKD self, GridIndexKD index) -> ExtendedGridIndexKD
1809 get_extended_index(_HistogramCountsGridKD self, VectorKD i) -> ExtendedGridIndexKD
1811 return _IMP_statistics._HistogramCountsGridKD_get_extended_index(self, *args)
1815 get_bounding_box(_HistogramCountsGridKD self) -> BoundingBoxKD
1816 get_bounding_box(_HistogramCountsGridKD self, ExtendedGridIndexKD i) -> BoundingBoxKD
1817 get_bounding_box(_HistogramCountsGridKD self, GridIndexKD i) -> BoundingBoxKD
1819 return _IMP_statistics._HistogramCountsGridKD_get_bounding_box(self, *args)
1821 def set_bounding_box(self, *args):
1822 """set_bounding_box(_HistogramCountsGridKD self, BoundingBoxKD bb3)"""
1823 return _IMP_statistics._HistogramCountsGridKD_set_bounding_box(self, *args)
1825 def get_nearest_index(self, *args):
1826 """get_nearest_index(_HistogramCountsGridKD self, VectorKD pt) -> GridIndexKD"""
1827 return _IMP_statistics._HistogramCountsGridKD_get_nearest_index(self, *args)
1829 def get_nearest_extended_index(self, *args):
1830 """get_nearest_extended_index(_HistogramCountsGridKD self, VectorKD pt) -> ExtendedGridIndexKD"""
1831 return _IMP_statistics._HistogramCountsGridKD_get_nearest_extended_index(self, *args)
1833 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGridKD
1834 __del__ =
lambda self :
None;
1835 _HistogramCountsGridKD_swigregister = _IMP_statistics._HistogramCountsGridKD_swigregister
1836 _HistogramCountsGridKD_swigregister(_HistogramCountsGridKD)
1838 class _IntDenseGridStorage1D(IMP.algebra.BoundedGridRange1D):
1839 """Proxy of C++ IMP::algebra::DenseGridStorageD<(1,int)> class"""
1840 __swig_setmethods__ = {}
1841 for _s
in [IMP.algebra.BoundedGridRange1D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1842 __setattr__ =
lambda self, name, value: _swig_setattr(self, _IntDenseGridStorage1D, name, value)
1843 __swig_getmethods__ = {}
1844 for _s
in [IMP.algebra.BoundedGridRange1D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1845 __getattr__ =
lambda self, name: _swig_getattr(self, _IntDenseGridStorage1D, name)
1846 __repr__ = _swig_repr
1847 def __setitem__(self, *args):
1849 __setitem__(_IntDenseGridStorage1D self, GridIndex1D i, int const & v)
1850 __setitem__(_IntDenseGridStorage1D self, unsigned int i, int const & v)
1852 return _IMP_statistics._IntDenseGridStorage1D___setitem__(self, *args)
1854 def __getitem__(self, *args):
1856 __getitem__(_IntDenseGridStorage1D self, GridIndex1D i) -> int const
1857 __getitem__(_IntDenseGridStorage1D self, unsigned int i) -> int const &
1859 return _IMP_statistics._IntDenseGridStorage1D___getitem__(self, *args)
1861 def __init__(self, *args):
1863 __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, _IntDenseGridStorage1D o) -> _IntDenseGridStorage1D
1864 __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, IMP::Ints const & counts, int const & default_value=int()) -> _IntDenseGridStorage1D
1865 __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage1D
1866 __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, int const & default_value=int()) -> _IntDenseGridStorage1D
1867 __init__(IMP::algebra::DenseGridStorageD<(1,int)> self) -> _IntDenseGridStorage1D
1869 this = _IMP_statistics.new__IntDenseGridStorage1D(*args)
1870 try: self.this.append(this)
1871 except: self.this = this
1873 """get_is_dense() -> bool"""
1874 return _IMP_statistics._IntDenseGridStorage1D_get_is_dense()
1876 if _newclass:get_is_dense = staticmethod(get_is_dense)
1877 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
1878 def show(self, *args):
1880 show(_IntDenseGridStorage1D self, _ostream out=std::cout)
1881 show(_IntDenseGridStorage1D self)
1883 return _IMP_statistics._IntDenseGridStorage1D_show(self, *args)
1885 def add_voxel(self, *args):
1886 """add_voxel(_IntDenseGridStorage1D self, ExtendedGridIndex1D arg2, int const & arg3) -> GridIndex1D"""
1887 return _IMP_statistics._IntDenseGridStorage1D_add_voxel(self, *args)
1889 def get_all_voxels(self):
1890 """get_all_voxels(_IntDenseGridStorage1D self) -> IMP::base::Vector< int >"""
1891 return _IMP_statistics._IntDenseGridStorage1D_get_all_voxels(self)
1893 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage1D
1894 __del__ =
lambda self :
None;
1895 _IntDenseGridStorage1D_swigregister = _IMP_statistics._IntDenseGridStorage1D_swigregister
1896 _IntDenseGridStorage1D_swigregister(_IntDenseGridStorage1D)
1898 def _IntDenseGridStorage1D_get_is_dense():
1899 """_IntDenseGridStorage1D_get_is_dense() -> bool"""
1900 return _IMP_statistics._IntDenseGridStorage1D_get_is_dense()
1902 class _FloatDenseGridStorage1D(IMP.algebra.BoundedGridRange1D):
1903 """Proxy of C++ IMP::algebra::DenseGridStorageD<(1,double)> class"""
1904 __swig_setmethods__ = {}
1905 for _s
in [IMP.algebra.BoundedGridRange1D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1906 __setattr__ =
lambda self, name, value: _swig_setattr(self, _FloatDenseGridStorage1D, name, value)
1907 __swig_getmethods__ = {}
1908 for _s
in [IMP.algebra.BoundedGridRange1D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1909 __getattr__ =
lambda self, name: _swig_getattr(self, _FloatDenseGridStorage1D, name)
1910 __repr__ = _swig_repr
1911 def __setitem__(self, *args):
1913 __setitem__(_FloatDenseGridStorage1D self, GridIndex1D i, double const & v)
1914 __setitem__(_FloatDenseGridStorage1D self, unsigned int i, double const & v)
1916 return _IMP_statistics._FloatDenseGridStorage1D___setitem__(self, *args)
1918 def __getitem__(self, *args):
1920 __getitem__(_FloatDenseGridStorage1D self, GridIndex1D i) -> double const
1921 __getitem__(_FloatDenseGridStorage1D self, unsigned int i) -> double const &
1923 return _IMP_statistics._FloatDenseGridStorage1D___getitem__(self, *args)
1925 def __init__(self, *args):
1927 __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, _FloatDenseGridStorage1D o) -> _FloatDenseGridStorage1D
1928 __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, IMP::Ints const & counts, double const & default_value=double()) -> _FloatDenseGridStorage1D
1929 __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage1D
1930 __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, double const & default_value=double()) -> _FloatDenseGridStorage1D
1931 __init__(IMP::algebra::DenseGridStorageD<(1,double)> self) -> _FloatDenseGridStorage1D
1933 this = _IMP_statistics.new__FloatDenseGridStorage1D(*args)
1934 try: self.this.append(this)
1935 except: self.this = this
1937 """get_is_dense() -> bool"""
1938 return _IMP_statistics._FloatDenseGridStorage1D_get_is_dense()
1940 if _newclass:get_is_dense = staticmethod(get_is_dense)
1941 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
1942 def show(self, *args):
1944 show(_FloatDenseGridStorage1D self, _ostream out=std::cout)
1945 show(_FloatDenseGridStorage1D self)
1947 return _IMP_statistics._FloatDenseGridStorage1D_show(self, *args)
1949 def add_voxel(self, *args):
1950 """add_voxel(_FloatDenseGridStorage1D self, ExtendedGridIndex1D arg2, double const & arg3) -> GridIndex1D"""
1951 return _IMP_statistics._FloatDenseGridStorage1D_add_voxel(self, *args)
1953 def get_all_voxels(self):
1954 """get_all_voxels(_FloatDenseGridStorage1D self) -> IMP::base::Vector< double >"""
1955 return _IMP_statistics._FloatDenseGridStorage1D_get_all_voxels(self)
1957 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage1D
1958 __del__ =
lambda self :
None;
1959 _FloatDenseGridStorage1D_swigregister = _IMP_statistics._FloatDenseGridStorage1D_swigregister
1960 _FloatDenseGridStorage1D_swigregister(_FloatDenseGridStorage1D)
1962 def _FloatDenseGridStorage1D_get_is_dense():
1963 """_FloatDenseGridStorage1D_get_is_dense() -> bool"""
1964 return _IMP_statistics._FloatDenseGridStorage1D_get_is_dense()
1966 class _HistogramCountsGrid1D(_FloatDenseGridStorage1D,IMP.algebra.DefaultEmbedding1D,IMP.algebra._GeometricPrimitive1D):
1967 """Proxy of C++ IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> class"""
1968 __swig_setmethods__ = {}
1969 for _s
in [_FloatDenseGridStorage1D,IMP.algebra.DefaultEmbedding1D,IMP.algebra._GeometricPrimitive1D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
1970 __setattr__ =
lambda self, name, value: _swig_setattr(self, _HistogramCountsGrid1D, name, value)
1971 __swig_getmethods__ = {}
1972 for _s
in [_FloatDenseGridStorage1D,IMP.algebra.DefaultEmbedding1D,IMP.algebra._GeometricPrimitive1D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
1973 __getattr__ =
lambda self, name: _swig_getattr(self, _HistogramCountsGrid1D, name)
1974 __repr__ = _swig_repr
1975 def __init__(self, *args):
1977 __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=double()) -> _HistogramCountsGrid1D
1978 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, IMP::Ints const counts, BoundingBox1D bb) -> _HistogramCountsGrid1D
1979 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, BoundingBox1D bb, double const & default_value=double()) -> _HistogramCountsGrid1D
1980 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, BoundingBox1D bb) -> _HistogramCountsGrid1D
1981 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, _FloatDenseGridStorage1D storage, DefaultEmbedding1D embed) -> _HistogramCountsGrid1D
1982 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, Vector1D origin, double const & default_value=double()) -> _HistogramCountsGrid1D
1983 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, Vector1D origin) -> _HistogramCountsGrid1D
1984 __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self) -> _HistogramCountsGrid1D
1986 this = _IMP_statistics.new__HistogramCountsGrid1D(*args)
1987 try: self.this.append(this)
1988 except: self.this = this
1989 def __getitem__(self, *args):
1991 __getitem__(_HistogramCountsGrid1D self, Vector1D i) -> double const
1992 __getitem__(_HistogramCountsGrid1D self, GridIndex1D i) -> double const &
1994 return _IMP_statistics._HistogramCountsGrid1D___getitem__(self, *args)
1996 def __setitem__(self, *args):
1998 __setitem__(_HistogramCountsGrid1D self, Vector1D i, double const & v)
1999 __setitem__(_HistogramCountsGrid1D self, GridIndex1D i, double const & vt)
2001 return _IMP_statistics._HistogramCountsGrid1D___setitem__(self, *args)
2003 def get_has_index(self, *args):
2004 """get_has_index(_HistogramCountsGrid1D self, ExtendedGridIndex1D i) -> bool"""
2005 return _IMP_statistics._HistogramCountsGrid1D_get_has_index(self, *args)
2008 """get_index(_HistogramCountsGrid1D self, ExtendedGridIndex1D i) -> GridIndex1D"""
2009 return _IMP_statistics._HistogramCountsGrid1D_get_index(self, *args)
2011 def add_voxel(self, *args):
2013 add_voxel(_HistogramCountsGrid1D self, Vector1D pt, double const & vt) -> GridIndex1D
2014 add_voxel(_HistogramCountsGrid1D self, ExtendedGridIndex1D i, double const & vt) -> GridIndex1D
2016 return _IMP_statistics._HistogramCountsGrid1D_add_voxel(self, *args)
2018 def get_extended_index(self, *args):
2020 get_extended_index(_HistogramCountsGrid1D self, GridIndex1D index) -> ExtendedGridIndex1D
2021 get_extended_index(_HistogramCountsGrid1D self, Vector1D i) -> ExtendedGridIndex1D
2023 return _IMP_statistics._HistogramCountsGrid1D_get_extended_index(self, *args)
2027 get_bounding_box(_HistogramCountsGrid1D self) -> BoundingBox1D
2028 get_bounding_box(_HistogramCountsGrid1D self, ExtendedGridIndex1D i) -> BoundingBox1D
2029 get_bounding_box(_HistogramCountsGrid1D self, GridIndex1D i) -> BoundingBox1D
2031 return _IMP_statistics._HistogramCountsGrid1D_get_bounding_box(self, *args)
2033 def set_bounding_box(self, *args):
2034 """set_bounding_box(_HistogramCountsGrid1D self, BoundingBox1D bb3)"""
2035 return _IMP_statistics._HistogramCountsGrid1D_set_bounding_box(self, *args)
2037 def get_nearest_index(self, *args):
2038 """get_nearest_index(_HistogramCountsGrid1D self, Vector1D pt) -> GridIndex1D"""
2039 return _IMP_statistics._HistogramCountsGrid1D_get_nearest_index(self, *args)
2041 def get_nearest_extended_index(self, *args):
2042 """get_nearest_extended_index(_HistogramCountsGrid1D self, Vector1D pt) -> ExtendedGridIndex1D"""
2043 return _IMP_statistics._HistogramCountsGrid1D_get_nearest_extended_index(self, *args)
2045 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid1D
2046 __del__ =
lambda self :
None;
2047 _HistogramCountsGrid1D_swigregister = _IMP_statistics._HistogramCountsGrid1D_swigregister
2048 _HistogramCountsGrid1D_swigregister(_HistogramCountsGrid1D)
2050 class _IntDenseGridStorage2D(IMP.algebra.BoundedGridRange2D):
2051 """Proxy of C++ IMP::algebra::DenseGridStorageD<(2,int)> class"""
2052 __swig_setmethods__ = {}
2053 for _s
in [IMP.algebra.BoundedGridRange2D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2054 __setattr__ =
lambda self, name, value: _swig_setattr(self, _IntDenseGridStorage2D, name, value)
2055 __swig_getmethods__ = {}
2056 for _s
in [IMP.algebra.BoundedGridRange2D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2057 __getattr__ =
lambda self, name: _swig_getattr(self, _IntDenseGridStorage2D, name)
2058 __repr__ = _swig_repr
2059 def __setitem__(self, *args):
2061 __setitem__(_IntDenseGridStorage2D self, GridIndex2D i, int const & v)
2062 __setitem__(_IntDenseGridStorage2D self, unsigned int i, int const & v)
2064 return _IMP_statistics._IntDenseGridStorage2D___setitem__(self, *args)
2066 def __getitem__(self, *args):
2068 __getitem__(_IntDenseGridStorage2D self, GridIndex2D i) -> int const
2069 __getitem__(_IntDenseGridStorage2D self, unsigned int i) -> int const &
2071 return _IMP_statistics._IntDenseGridStorage2D___getitem__(self, *args)
2073 def __init__(self, *args):
2075 __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, _IntDenseGridStorage2D o) -> _IntDenseGridStorage2D
2076 __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, IMP::Ints const & counts, int const & default_value=int()) -> _IntDenseGridStorage2D
2077 __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage2D
2078 __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, int const & default_value=int()) -> _IntDenseGridStorage2D
2079 __init__(IMP::algebra::DenseGridStorageD<(2,int)> self) -> _IntDenseGridStorage2D
2081 this = _IMP_statistics.new__IntDenseGridStorage2D(*args)
2082 try: self.this.append(this)
2083 except: self.this = this
2085 """get_is_dense() -> bool"""
2086 return _IMP_statistics._IntDenseGridStorage2D_get_is_dense()
2088 if _newclass:get_is_dense = staticmethod(get_is_dense)
2089 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
2090 def show(self, *args):
2092 show(_IntDenseGridStorage2D self, _ostream out=std::cout)
2093 show(_IntDenseGridStorage2D self)
2095 return _IMP_statistics._IntDenseGridStorage2D_show(self, *args)
2097 def add_voxel(self, *args):
2098 """add_voxel(_IntDenseGridStorage2D self, ExtendedGridIndex2D arg2, int const & arg3) -> GridIndex2D"""
2099 return _IMP_statistics._IntDenseGridStorage2D_add_voxel(self, *args)
2101 def get_all_voxels(self):
2102 """get_all_voxels(_IntDenseGridStorage2D self) -> IMP::base::Vector< int >"""
2103 return _IMP_statistics._IntDenseGridStorage2D_get_all_voxels(self)
2105 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage2D
2106 __del__ =
lambda self :
None;
2107 _IntDenseGridStorage2D_swigregister = _IMP_statistics._IntDenseGridStorage2D_swigregister
2108 _IntDenseGridStorage2D_swigregister(_IntDenseGridStorage2D)
2110 def _IntDenseGridStorage2D_get_is_dense():
2111 """_IntDenseGridStorage2D_get_is_dense() -> bool"""
2112 return _IMP_statistics._IntDenseGridStorage2D_get_is_dense()
2114 class _FloatDenseGridStorage2D(IMP.algebra.BoundedGridRange2D):
2115 """Proxy of C++ IMP::algebra::DenseGridStorageD<(2,double)> class"""
2116 __swig_setmethods__ = {}
2117 for _s
in [IMP.algebra.BoundedGridRange2D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2118 __setattr__ =
lambda self, name, value: _swig_setattr(self, _FloatDenseGridStorage2D, name, value)
2119 __swig_getmethods__ = {}
2120 for _s
in [IMP.algebra.BoundedGridRange2D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2121 __getattr__ =
lambda self, name: _swig_getattr(self, _FloatDenseGridStorage2D, name)
2122 __repr__ = _swig_repr
2123 def __setitem__(self, *args):
2125 __setitem__(_FloatDenseGridStorage2D self, GridIndex2D i, double const & v)
2126 __setitem__(_FloatDenseGridStorage2D self, unsigned int i, double const & v)
2128 return _IMP_statistics._FloatDenseGridStorage2D___setitem__(self, *args)
2130 def __getitem__(self, *args):
2132 __getitem__(_FloatDenseGridStorage2D self, GridIndex2D i) -> double const
2133 __getitem__(_FloatDenseGridStorage2D self, unsigned int i) -> double const &
2135 return _IMP_statistics._FloatDenseGridStorage2D___getitem__(self, *args)
2137 def __init__(self, *args):
2139 __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, _FloatDenseGridStorage2D o) -> _FloatDenseGridStorage2D
2140 __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, IMP::Ints const & counts, double const & default_value=double()) -> _FloatDenseGridStorage2D
2141 __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage2D
2142 __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, double const & default_value=double()) -> _FloatDenseGridStorage2D
2143 __init__(IMP::algebra::DenseGridStorageD<(2,double)> self) -> _FloatDenseGridStorage2D
2145 this = _IMP_statistics.new__FloatDenseGridStorage2D(*args)
2146 try: self.this.append(this)
2147 except: self.this = this
2149 """get_is_dense() -> bool"""
2150 return _IMP_statistics._FloatDenseGridStorage2D_get_is_dense()
2152 if _newclass:get_is_dense = staticmethod(get_is_dense)
2153 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
2154 def show(self, *args):
2156 show(_FloatDenseGridStorage2D self, _ostream out=std::cout)
2157 show(_FloatDenseGridStorage2D self)
2159 return _IMP_statistics._FloatDenseGridStorage2D_show(self, *args)
2161 def add_voxel(self, *args):
2162 """add_voxel(_FloatDenseGridStorage2D self, ExtendedGridIndex2D arg2, double const & arg3) -> GridIndex2D"""
2163 return _IMP_statistics._FloatDenseGridStorage2D_add_voxel(self, *args)
2165 def get_all_voxels(self):
2166 """get_all_voxels(_FloatDenseGridStorage2D self) -> IMP::base::Vector< double >"""
2167 return _IMP_statistics._FloatDenseGridStorage2D_get_all_voxels(self)
2169 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage2D
2170 __del__ =
lambda self :
None;
2171 _FloatDenseGridStorage2D_swigregister = _IMP_statistics._FloatDenseGridStorage2D_swigregister
2172 _FloatDenseGridStorage2D_swigregister(_FloatDenseGridStorage2D)
2174 def _FloatDenseGridStorage2D_get_is_dense():
2175 """_FloatDenseGridStorage2D_get_is_dense() -> bool"""
2176 return _IMP_statistics._FloatDenseGridStorage2D_get_is_dense()
2178 class _HistogramCountsGrid2D(_FloatDenseGridStorage2D,IMP.algebra.DefaultEmbedding2D,IMP.algebra._GeometricPrimitive2D):
2179 """Proxy of C++ IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> class"""
2180 __swig_setmethods__ = {}
2181 for _s
in [_FloatDenseGridStorage2D,IMP.algebra.DefaultEmbedding2D,IMP.algebra._GeometricPrimitive2D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2182 __setattr__ =
lambda self, name, value: _swig_setattr(self, _HistogramCountsGrid2D, name, value)
2183 __swig_getmethods__ = {}
2184 for _s
in [_FloatDenseGridStorage2D,IMP.algebra.DefaultEmbedding2D,IMP.algebra._GeometricPrimitive2D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2185 __getattr__ =
lambda self, name: _swig_getattr(self, _HistogramCountsGrid2D, name)
2186 __repr__ = _swig_repr
2187 def __init__(self, *args):
2189 __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=double()) -> _HistogramCountsGrid2D
2190 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, IMP::Ints const counts, BoundingBox2D bb) -> _HistogramCountsGrid2D
2191 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, BoundingBox2D bb, double const & default_value=double()) -> _HistogramCountsGrid2D
2192 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, BoundingBox2D bb) -> _HistogramCountsGrid2D
2193 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, _FloatDenseGridStorage2D storage, DefaultEmbedding2D embed) -> _HistogramCountsGrid2D
2194 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, Vector2D origin, double const & default_value=double()) -> _HistogramCountsGrid2D
2195 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, Vector2D origin) -> _HistogramCountsGrid2D
2196 __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self) -> _HistogramCountsGrid2D
2198 this = _IMP_statistics.new__HistogramCountsGrid2D(*args)
2199 try: self.this.append(this)
2200 except: self.this = this
2201 def __getitem__(self, *args):
2203 __getitem__(_HistogramCountsGrid2D self, Vector2D i) -> double const
2204 __getitem__(_HistogramCountsGrid2D self, GridIndex2D i) -> double const &
2206 return _IMP_statistics._HistogramCountsGrid2D___getitem__(self, *args)
2208 def __setitem__(self, *args):
2210 __setitem__(_HistogramCountsGrid2D self, Vector2D i, double const & v)
2211 __setitem__(_HistogramCountsGrid2D self, GridIndex2D i, double const & vt)
2213 return _IMP_statistics._HistogramCountsGrid2D___setitem__(self, *args)
2215 def get_has_index(self, *args):
2216 """get_has_index(_HistogramCountsGrid2D self, ExtendedGridIndex2D i) -> bool"""
2217 return _IMP_statistics._HistogramCountsGrid2D_get_has_index(self, *args)
2220 """get_index(_HistogramCountsGrid2D self, ExtendedGridIndex2D i) -> GridIndex2D"""
2221 return _IMP_statistics._HistogramCountsGrid2D_get_index(self, *args)
2223 def add_voxel(self, *args):
2225 add_voxel(_HistogramCountsGrid2D self, Vector2D pt, double const & vt) -> GridIndex2D
2226 add_voxel(_HistogramCountsGrid2D self, ExtendedGridIndex2D i, double const & vt) -> GridIndex2D
2228 return _IMP_statistics._HistogramCountsGrid2D_add_voxel(self, *args)
2230 def get_extended_index(self, *args):
2232 get_extended_index(_HistogramCountsGrid2D self, GridIndex2D index) -> ExtendedGridIndex2D
2233 get_extended_index(_HistogramCountsGrid2D self, Vector2D i) -> ExtendedGridIndex2D
2235 return _IMP_statistics._HistogramCountsGrid2D_get_extended_index(self, *args)
2239 get_bounding_box(_HistogramCountsGrid2D self) -> BoundingBox2D
2240 get_bounding_box(_HistogramCountsGrid2D self, ExtendedGridIndex2D i) -> BoundingBox2D
2241 get_bounding_box(_HistogramCountsGrid2D self, GridIndex2D i) -> BoundingBox2D
2243 return _IMP_statistics._HistogramCountsGrid2D_get_bounding_box(self, *args)
2245 def set_bounding_box(self, *args):
2246 """set_bounding_box(_HistogramCountsGrid2D self, BoundingBox2D bb3)"""
2247 return _IMP_statistics._HistogramCountsGrid2D_set_bounding_box(self, *args)
2249 def get_nearest_index(self, *args):
2250 """get_nearest_index(_HistogramCountsGrid2D self, Vector2D pt) -> GridIndex2D"""
2251 return _IMP_statistics._HistogramCountsGrid2D_get_nearest_index(self, *args)
2253 def get_nearest_extended_index(self, *args):
2254 """get_nearest_extended_index(_HistogramCountsGrid2D self, Vector2D pt) -> ExtendedGridIndex2D"""
2255 return _IMP_statistics._HistogramCountsGrid2D_get_nearest_extended_index(self, *args)
2257 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid2D
2258 __del__ =
lambda self :
None;
2259 _HistogramCountsGrid2D_swigregister = _IMP_statistics._HistogramCountsGrid2D_swigregister
2260 _HistogramCountsGrid2D_swigregister(_HistogramCountsGrid2D)
2262 class _IntDenseGridStorage3D(IMP.algebra.BoundedGridRange3D):
2263 """Proxy of C++ IMP::algebra::DenseGridStorageD<(3,int)> class"""
2264 __swig_setmethods__ = {}
2265 for _s
in [IMP.algebra.BoundedGridRange3D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2266 __setattr__ =
lambda self, name, value: _swig_setattr(self, _IntDenseGridStorage3D, name, value)
2267 __swig_getmethods__ = {}
2268 for _s
in [IMP.algebra.BoundedGridRange3D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2269 __getattr__ =
lambda self, name: _swig_getattr(self, _IntDenseGridStorage3D, name)
2270 __repr__ = _swig_repr
2271 def __setitem__(self, *args):
2273 __setitem__(_IntDenseGridStorage3D self, GridIndex3D i, int const & v)
2274 __setitem__(_IntDenseGridStorage3D self, unsigned int i, int const & v)
2276 return _IMP_statistics._IntDenseGridStorage3D___setitem__(self, *args)
2278 def __getitem__(self, *args):
2280 __getitem__(_IntDenseGridStorage3D self, GridIndex3D i) -> int const
2281 __getitem__(_IntDenseGridStorage3D self, unsigned int i) -> int const &
2283 return _IMP_statistics._IntDenseGridStorage3D___getitem__(self, *args)
2285 def __init__(self, *args):
2287 __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, _DenseIntStorage o) -> _IntDenseGridStorage3D
2288 __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, IMP::Ints const & counts, int const & default_value=int()) -> _IntDenseGridStorage3D
2289 __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage3D
2290 __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, int const & default_value=int()) -> _IntDenseGridStorage3D
2291 __init__(IMP::algebra::DenseGridStorageD<(3,int)> self) -> _IntDenseGridStorage3D
2293 this = _IMP_statistics.new__IntDenseGridStorage3D(*args)
2294 try: self.this.append(this)
2295 except: self.this = this
2297 """get_is_dense() -> bool"""
2298 return _IMP_statistics._IntDenseGridStorage3D_get_is_dense()
2300 if _newclass:get_is_dense = staticmethod(get_is_dense)
2301 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
2302 def show(self, *args):
2304 show(_IntDenseGridStorage3D self, _ostream out=std::cout)
2305 show(_IntDenseGridStorage3D self)
2307 return _IMP_statistics._IntDenseGridStorage3D_show(self, *args)
2309 def add_voxel(self, *args):
2310 """add_voxel(_IntDenseGridStorage3D self, ExtendedGridIndex3D arg2, int const & arg3) -> GridIndex3D"""
2311 return _IMP_statistics._IntDenseGridStorage3D_add_voxel(self, *args)
2313 def get_all_voxels(self):
2314 """get_all_voxels(_IntDenseGridStorage3D self) -> IMP::base::Vector< int >"""
2315 return _IMP_statistics._IntDenseGridStorage3D_get_all_voxels(self)
2317 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage3D
2318 __del__ =
lambda self :
None;
2319 _IntDenseGridStorage3D_swigregister = _IMP_statistics._IntDenseGridStorage3D_swigregister
2320 _IntDenseGridStorage3D_swigregister(_IntDenseGridStorage3D)
2322 def _IntDenseGridStorage3D_get_is_dense():
2323 """_IntDenseGridStorage3D_get_is_dense() -> bool"""
2324 return _IMP_statistics._IntDenseGridStorage3D_get_is_dense()
2326 class _FloatDenseGridStorage3D(IMP.algebra.BoundedGridRange3D):
2327 """Proxy of C++ IMP::algebra::DenseGridStorageD<(3,double)> class"""
2328 __swig_setmethods__ = {}
2329 for _s
in [IMP.algebra.BoundedGridRange3D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2330 __setattr__ =
lambda self, name, value: _swig_setattr(self, _FloatDenseGridStorage3D, name, value)
2331 __swig_getmethods__ = {}
2332 for _s
in [IMP.algebra.BoundedGridRange3D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2333 __getattr__ =
lambda self, name: _swig_getattr(self, _FloatDenseGridStorage3D, name)
2334 __repr__ = _swig_repr
2335 def __setitem__(self, *args):
2337 __setitem__(_FloatDenseGridStorage3D self, GridIndex3D i, double const & v)
2338 __setitem__(_FloatDenseGridStorage3D self, unsigned int i, double const & v)
2340 return _IMP_statistics._FloatDenseGridStorage3D___setitem__(self, *args)
2342 def __getitem__(self, *args):
2344 __getitem__(_FloatDenseGridStorage3D self, GridIndex3D i) -> double const
2345 __getitem__(_FloatDenseGridStorage3D self, unsigned int i) -> double const &
2347 return _IMP_statistics._FloatDenseGridStorage3D___getitem__(self, *args)
2349 def __init__(self, *args):
2351 __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, _DenseDoubleStorage o) -> _FloatDenseGridStorage3D
2352 __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, IMP::Ints const & counts, double const & default_value=double()) -> _FloatDenseGridStorage3D
2353 __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage3D
2354 __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, double const & default_value=double()) -> _FloatDenseGridStorage3D
2355 __init__(IMP::algebra::DenseGridStorageD<(3,double)> self) -> _FloatDenseGridStorage3D
2357 this = _IMP_statistics.new__FloatDenseGridStorage3D(*args)
2358 try: self.this.append(this)
2359 except: self.this = this
2361 """get_is_dense() -> bool"""
2362 return _IMP_statistics._FloatDenseGridStorage3D_get_is_dense()
2364 if _newclass:get_is_dense = staticmethod(get_is_dense)
2365 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
2366 def show(self, *args):
2368 show(_FloatDenseGridStorage3D self, _ostream out=std::cout)
2369 show(_FloatDenseGridStorage3D self)
2371 return _IMP_statistics._FloatDenseGridStorage3D_show(self, *args)
2373 def add_voxel(self, *args):
2374 """add_voxel(_FloatDenseGridStorage3D self, ExtendedGridIndex3D arg2, double const & arg3) -> GridIndex3D"""
2375 return _IMP_statistics._FloatDenseGridStorage3D_add_voxel(self, *args)
2377 def get_all_voxels(self):
2378 """get_all_voxels(_FloatDenseGridStorage3D self) -> IMP::base::Vector< double >"""
2379 return _IMP_statistics._FloatDenseGridStorage3D_get_all_voxels(self)
2381 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage3D
2382 __del__ =
lambda self :
None;
2383 _FloatDenseGridStorage3D_swigregister = _IMP_statistics._FloatDenseGridStorage3D_swigregister
2384 _FloatDenseGridStorage3D_swigregister(_FloatDenseGridStorage3D)
2386 def _FloatDenseGridStorage3D_get_is_dense():
2387 """_FloatDenseGridStorage3D_get_is_dense() -> bool"""
2388 return _IMP_statistics._FloatDenseGridStorage3D_get_is_dense()
2390 class _HistogramCountsGrid3D(IMP.algebra._DenseDoubleStorage,IMP.algebra.DefaultEmbedding3D,IMP.algebra._GeometricPrimitive3D):
2391 """Proxy of C++ IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> class"""
2392 __swig_setmethods__ = {}
2393 for _s
in [IMP.algebra._DenseDoubleStorage,IMP.algebra.DefaultEmbedding3D,IMP.algebra._GeometricPrimitive3D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2394 __setattr__ =
lambda self, name, value: _swig_setattr(self, _HistogramCountsGrid3D, name, value)
2395 __swig_getmethods__ = {}
2396 for _s
in [IMP.algebra._DenseDoubleStorage,IMP.algebra.DefaultEmbedding3D,IMP.algebra._GeometricPrimitive3D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2397 __getattr__ =
lambda self, name: _swig_getattr(self, _HistogramCountsGrid3D, name)
2398 __repr__ = _swig_repr
2399 def __init__(self, *args):
2401 __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=double()) -> _HistogramCountsGrid3D
2402 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, IMP::Ints const counts, BoundingBox3D bb) -> _HistogramCountsGrid3D
2403 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, BoundingBox3D bb, double const & default_value=double()) -> _HistogramCountsGrid3D
2404 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, BoundingBox3D bb) -> _HistogramCountsGrid3D
2405 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, _DenseDoubleStorage storage, DefaultEmbedding3D embed) -> _HistogramCountsGrid3D
2406 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, Vector3D origin, double const & default_value=double()) -> _HistogramCountsGrid3D
2407 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, Vector3D origin) -> _HistogramCountsGrid3D
2408 __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self) -> _HistogramCountsGrid3D
2410 this = _IMP_statistics.new__HistogramCountsGrid3D(*args)
2411 try: self.this.append(this)
2412 except: self.this = this
2413 def __getitem__(self, *args):
2415 __getitem__(_HistogramCountsGrid3D self, Vector3D i) -> double const
2416 __getitem__(_HistogramCountsGrid3D self, GridIndex3D i) -> double const &
2418 return _IMP_statistics._HistogramCountsGrid3D___getitem__(self, *args)
2420 def __setitem__(self, *args):
2422 __setitem__(_HistogramCountsGrid3D self, Vector3D i, double const & v)
2423 __setitem__(_HistogramCountsGrid3D self, GridIndex3D i, double const & vt)
2425 return _IMP_statistics._HistogramCountsGrid3D___setitem__(self, *args)
2427 def get_has_index(self, *args):
2428 """get_has_index(_HistogramCountsGrid3D self, ExtendedGridIndex3D i) -> bool"""
2429 return _IMP_statistics._HistogramCountsGrid3D_get_has_index(self, *args)
2432 """get_index(_HistogramCountsGrid3D self, ExtendedGridIndex3D i) -> GridIndex3D"""
2433 return _IMP_statistics._HistogramCountsGrid3D_get_index(self, *args)
2435 def add_voxel(self, *args):
2437 add_voxel(_HistogramCountsGrid3D self, Vector3D pt, double const & vt) -> GridIndex3D
2438 add_voxel(_HistogramCountsGrid3D self, ExtendedGridIndex3D i, double const & vt) -> GridIndex3D
2440 return _IMP_statistics._HistogramCountsGrid3D_add_voxel(self, *args)
2442 def get_extended_index(self, *args):
2444 get_extended_index(_HistogramCountsGrid3D self, GridIndex3D index) -> ExtendedGridIndex3D
2445 get_extended_index(_HistogramCountsGrid3D self, Vector3D i) -> ExtendedGridIndex3D
2447 return _IMP_statistics._HistogramCountsGrid3D_get_extended_index(self, *args)
2451 get_bounding_box(_HistogramCountsGrid3D self) -> BoundingBox3D
2452 get_bounding_box(_HistogramCountsGrid3D self, ExtendedGridIndex3D i) -> BoundingBox3D
2453 get_bounding_box(_HistogramCountsGrid3D self, GridIndex3D i) -> BoundingBox3D
2455 return _IMP_statistics._HistogramCountsGrid3D_get_bounding_box(self, *args)
2457 def set_bounding_box(self, *args):
2458 """set_bounding_box(_HistogramCountsGrid3D self, BoundingBox3D bb3)"""
2459 return _IMP_statistics._HistogramCountsGrid3D_set_bounding_box(self, *args)
2461 def get_nearest_index(self, *args):
2462 """get_nearest_index(_HistogramCountsGrid3D self, Vector3D pt) -> GridIndex3D"""
2463 return _IMP_statistics._HistogramCountsGrid3D_get_nearest_index(self, *args)
2465 def get_nearest_extended_index(self, *args):
2466 """get_nearest_extended_index(_HistogramCountsGrid3D self, Vector3D pt) -> ExtendedGridIndex3D"""
2467 return _IMP_statistics._HistogramCountsGrid3D_get_nearest_extended_index(self, *args)
2469 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid3D
2470 __del__ =
lambda self :
None;
2471 _HistogramCountsGrid3D_swigregister = _IMP_statistics._HistogramCountsGrid3D_swigregister
2472 _HistogramCountsGrid3D_swigregister(_HistogramCountsGrid3D)
2474 class _IntDenseGridStorage4D(IMP.algebra.BoundedGridRange4D):
2475 """Proxy of C++ IMP::algebra::DenseGridStorageD<(4,int)> class"""
2476 __swig_setmethods__ = {}
2477 for _s
in [IMP.algebra.BoundedGridRange4D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2478 __setattr__ =
lambda self, name, value: _swig_setattr(self, _IntDenseGridStorage4D, name, value)
2479 __swig_getmethods__ = {}
2480 for _s
in [IMP.algebra.BoundedGridRange4D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2481 __getattr__ =
lambda self, name: _swig_getattr(self, _IntDenseGridStorage4D, name)
2482 __repr__ = _swig_repr
2483 def __setitem__(self, *args):
2485 __setitem__(_IntDenseGridStorage4D self, GridIndex4D i, int const & v)
2486 __setitem__(_IntDenseGridStorage4D self, unsigned int i, int const & v)
2488 return _IMP_statistics._IntDenseGridStorage4D___setitem__(self, *args)
2490 def __getitem__(self, *args):
2492 __getitem__(_IntDenseGridStorage4D self, GridIndex4D i) -> int const
2493 __getitem__(_IntDenseGridStorage4D self, unsigned int i) -> int const &
2495 return _IMP_statistics._IntDenseGridStorage4D___getitem__(self, *args)
2497 def __init__(self, *args):
2499 __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, _IntDenseGridStorage4D o) -> _IntDenseGridStorage4D
2500 __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, IMP::Ints const & counts, int const & default_value=int()) -> _IntDenseGridStorage4D
2501 __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage4D
2502 __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, int const & default_value=int()) -> _IntDenseGridStorage4D
2503 __init__(IMP::algebra::DenseGridStorageD<(4,int)> self) -> _IntDenseGridStorage4D
2505 this = _IMP_statistics.new__IntDenseGridStorage4D(*args)
2506 try: self.this.append(this)
2507 except: self.this = this
2509 """get_is_dense() -> bool"""
2510 return _IMP_statistics._IntDenseGridStorage4D_get_is_dense()
2512 if _newclass:get_is_dense = staticmethod(get_is_dense)
2513 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
2514 def show(self, *args):
2516 show(_IntDenseGridStorage4D self, _ostream out=std::cout)
2517 show(_IntDenseGridStorage4D self)
2519 return _IMP_statistics._IntDenseGridStorage4D_show(self, *args)
2521 def add_voxel(self, *args):
2522 """add_voxel(_IntDenseGridStorage4D self, ExtendedGridIndex4D arg2, int const & arg3) -> GridIndex4D"""
2523 return _IMP_statistics._IntDenseGridStorage4D_add_voxel(self, *args)
2525 def get_all_voxels(self):
2526 """get_all_voxels(_IntDenseGridStorage4D self) -> IMP::base::Vector< int >"""
2527 return _IMP_statistics._IntDenseGridStorage4D_get_all_voxels(self)
2529 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage4D
2530 __del__ =
lambda self :
None;
2531 _IntDenseGridStorage4D_swigregister = _IMP_statistics._IntDenseGridStorage4D_swigregister
2532 _IntDenseGridStorage4D_swigregister(_IntDenseGridStorage4D)
2534 def _IntDenseGridStorage4D_get_is_dense():
2535 """_IntDenseGridStorage4D_get_is_dense() -> bool"""
2536 return _IMP_statistics._IntDenseGridStorage4D_get_is_dense()
2538 class _FloatDenseGridStorage4D(IMP.algebra.BoundedGridRange4D):
2539 """Proxy of C++ IMP::algebra::DenseGridStorageD<(4,double)> class"""
2540 __swig_setmethods__ = {}
2541 for _s
in [IMP.algebra.BoundedGridRange4D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2542 __setattr__ =
lambda self, name, value: _swig_setattr(self, _FloatDenseGridStorage4D, name, value)
2543 __swig_getmethods__ = {}
2544 for _s
in [IMP.algebra.BoundedGridRange4D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2545 __getattr__ =
lambda self, name: _swig_getattr(self, _FloatDenseGridStorage4D, name)
2546 __repr__ = _swig_repr
2547 def __setitem__(self, *args):
2549 __setitem__(_FloatDenseGridStorage4D self, GridIndex4D i, double const & v)
2550 __setitem__(_FloatDenseGridStorage4D self, unsigned int i, double const & v)
2552 return _IMP_statistics._FloatDenseGridStorage4D___setitem__(self, *args)
2554 def __getitem__(self, *args):
2556 __getitem__(_FloatDenseGridStorage4D self, GridIndex4D i) -> double const
2557 __getitem__(_FloatDenseGridStorage4D self, unsigned int i) -> double const &
2559 return _IMP_statistics._FloatDenseGridStorage4D___getitem__(self, *args)
2561 def __init__(self, *args):
2563 __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, _FloatDenseGridStorage4D o) -> _FloatDenseGridStorage4D
2564 __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, IMP::Ints const & counts, double const & default_value=double()) -> _FloatDenseGridStorage4D
2565 __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage4D
2566 __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, double const & default_value=double()) -> _FloatDenseGridStorage4D
2567 __init__(IMP::algebra::DenseGridStorageD<(4,double)> self) -> _FloatDenseGridStorage4D
2569 this = _IMP_statistics.new__FloatDenseGridStorage4D(*args)
2570 try: self.this.append(this)
2571 except: self.this = this
2573 """get_is_dense() -> bool"""
2574 return _IMP_statistics._FloatDenseGridStorage4D_get_is_dense()
2576 if _newclass:get_is_dense = staticmethod(get_is_dense)
2577 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
2578 def show(self, *args):
2580 show(_FloatDenseGridStorage4D self, _ostream out=std::cout)
2581 show(_FloatDenseGridStorage4D self)
2583 return _IMP_statistics._FloatDenseGridStorage4D_show(self, *args)
2585 def add_voxel(self, *args):
2586 """add_voxel(_FloatDenseGridStorage4D self, ExtendedGridIndex4D arg2, double const & arg3) -> GridIndex4D"""
2587 return _IMP_statistics._FloatDenseGridStorage4D_add_voxel(self, *args)
2589 def get_all_voxels(self):
2590 """get_all_voxels(_FloatDenseGridStorage4D self) -> IMP::base::Vector< double >"""
2591 return _IMP_statistics._FloatDenseGridStorage4D_get_all_voxels(self)
2593 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage4D
2594 __del__ =
lambda self :
None;
2595 _FloatDenseGridStorage4D_swigregister = _IMP_statistics._FloatDenseGridStorage4D_swigregister
2596 _FloatDenseGridStorage4D_swigregister(_FloatDenseGridStorage4D)
2598 def _FloatDenseGridStorage4D_get_is_dense():
2599 """_FloatDenseGridStorage4D_get_is_dense() -> bool"""
2600 return _IMP_statistics._FloatDenseGridStorage4D_get_is_dense()
2602 class _HistogramCountsGrid4D(_FloatDenseGridStorage4D,IMP.algebra.DefaultEmbedding4D,IMP.algebra._GeometricPrimitive4D):
2603 """Proxy of C++ IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> class"""
2604 __swig_setmethods__ = {}
2605 for _s
in [_FloatDenseGridStorage4D,IMP.algebra.DefaultEmbedding4D,IMP.algebra._GeometricPrimitive4D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2606 __setattr__ =
lambda self, name, value: _swig_setattr(self, _HistogramCountsGrid4D, name, value)
2607 __swig_getmethods__ = {}
2608 for _s
in [_FloatDenseGridStorage4D,IMP.algebra.DefaultEmbedding4D,IMP.algebra._GeometricPrimitive4D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2609 __getattr__ =
lambda self, name: _swig_getattr(self, _HistogramCountsGrid4D, name)
2610 __repr__ = _swig_repr
2611 def __init__(self, *args):
2613 __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=double()) -> _HistogramCountsGrid4D
2614 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, IMP::Ints const counts, BoundingBox4D bb) -> _HistogramCountsGrid4D
2615 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, BoundingBox4D bb, double const & default_value=double()) -> _HistogramCountsGrid4D
2616 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, BoundingBox4D bb) -> _HistogramCountsGrid4D
2617 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, _FloatDenseGridStorage4D storage, DefaultEmbedding4D embed) -> _HistogramCountsGrid4D
2618 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, Vector4D origin, double const & default_value=double()) -> _HistogramCountsGrid4D
2619 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, Vector4D origin) -> _HistogramCountsGrid4D
2620 __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self) -> _HistogramCountsGrid4D
2622 this = _IMP_statistics.new__HistogramCountsGrid4D(*args)
2623 try: self.this.append(this)
2624 except: self.this = this
2625 def __getitem__(self, *args):
2627 __getitem__(_HistogramCountsGrid4D self, Vector4D i) -> double const
2628 __getitem__(_HistogramCountsGrid4D self, GridIndex4D i) -> double const &
2630 return _IMP_statistics._HistogramCountsGrid4D___getitem__(self, *args)
2632 def __setitem__(self, *args):
2634 __setitem__(_HistogramCountsGrid4D self, Vector4D i, double const & v)
2635 __setitem__(_HistogramCountsGrid4D self, GridIndex4D i, double const & vt)
2637 return _IMP_statistics._HistogramCountsGrid4D___setitem__(self, *args)
2639 def get_has_index(self, *args):
2640 """get_has_index(_HistogramCountsGrid4D self, ExtendedGridIndex4D i) -> bool"""
2641 return _IMP_statistics._HistogramCountsGrid4D_get_has_index(self, *args)
2644 """get_index(_HistogramCountsGrid4D self, ExtendedGridIndex4D i) -> GridIndex4D"""
2645 return _IMP_statistics._HistogramCountsGrid4D_get_index(self, *args)
2647 def add_voxel(self, *args):
2649 add_voxel(_HistogramCountsGrid4D self, Vector4D pt, double const & vt) -> GridIndex4D
2650 add_voxel(_HistogramCountsGrid4D self, ExtendedGridIndex4D i, double const & vt) -> GridIndex4D
2652 return _IMP_statistics._HistogramCountsGrid4D_add_voxel(self, *args)
2654 def get_extended_index(self, *args):
2656 get_extended_index(_HistogramCountsGrid4D self, GridIndex4D index) -> ExtendedGridIndex4D
2657 get_extended_index(_HistogramCountsGrid4D self, Vector4D i) -> ExtendedGridIndex4D
2659 return _IMP_statistics._HistogramCountsGrid4D_get_extended_index(self, *args)
2663 get_bounding_box(_HistogramCountsGrid4D self) -> BoundingBox4D
2664 get_bounding_box(_HistogramCountsGrid4D self, ExtendedGridIndex4D i) -> BoundingBox4D
2665 get_bounding_box(_HistogramCountsGrid4D self, GridIndex4D i) -> BoundingBox4D
2667 return _IMP_statistics._HistogramCountsGrid4D_get_bounding_box(self, *args)
2669 def set_bounding_box(self, *args):
2670 """set_bounding_box(_HistogramCountsGrid4D self, BoundingBox4D bb3)"""
2671 return _IMP_statistics._HistogramCountsGrid4D_set_bounding_box(self, *args)
2673 def get_nearest_index(self, *args):
2674 """get_nearest_index(_HistogramCountsGrid4D self, Vector4D pt) -> GridIndex4D"""
2675 return _IMP_statistics._HistogramCountsGrid4D_get_nearest_index(self, *args)
2677 def get_nearest_extended_index(self, *args):
2678 """get_nearest_extended_index(_HistogramCountsGrid4D self, Vector4D pt) -> ExtendedGridIndex4D"""
2679 return _IMP_statistics._HistogramCountsGrid4D_get_nearest_extended_index(self, *args)
2681 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid4D
2682 __del__ =
lambda self :
None;
2683 _HistogramCountsGrid4D_swigregister = _IMP_statistics._HistogramCountsGrid4D_swigregister
2684 _HistogramCountsGrid4D_swigregister(_HistogramCountsGrid4D)
2686 class _IntDenseGridStorage5D(IMP.algebra.BoundedGridRange5D):
2687 """Proxy of C++ IMP::algebra::DenseGridStorageD<(5,int)> class"""
2688 __swig_setmethods__ = {}
2689 for _s
in [IMP.algebra.BoundedGridRange5D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2690 __setattr__ =
lambda self, name, value: _swig_setattr(self, _IntDenseGridStorage5D, name, value)
2691 __swig_getmethods__ = {}
2692 for _s
in [IMP.algebra.BoundedGridRange5D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2693 __getattr__ =
lambda self, name: _swig_getattr(self, _IntDenseGridStorage5D, name)
2694 __repr__ = _swig_repr
2695 def __setitem__(self, *args):
2697 __setitem__(_IntDenseGridStorage5D self, GridIndex5D i, int const & v)
2698 __setitem__(_IntDenseGridStorage5D self, unsigned int i, int const & v)
2700 return _IMP_statistics._IntDenseGridStorage5D___setitem__(self, *args)
2702 def __getitem__(self, *args):
2704 __getitem__(_IntDenseGridStorage5D self, GridIndex5D i) -> int const
2705 __getitem__(_IntDenseGridStorage5D self, unsigned int i) -> int const &
2707 return _IMP_statistics._IntDenseGridStorage5D___getitem__(self, *args)
2709 def __init__(self, *args):
2711 __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, _IntDenseGridStorage5D o) -> _IntDenseGridStorage5D
2712 __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, IMP::Ints const & counts, int const & default_value=int()) -> _IntDenseGridStorage5D
2713 __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage5D
2714 __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, int const & default_value=int()) -> _IntDenseGridStorage5D
2715 __init__(IMP::algebra::DenseGridStorageD<(5,int)> self) -> _IntDenseGridStorage5D
2717 this = _IMP_statistics.new__IntDenseGridStorage5D(*args)
2718 try: self.this.append(this)
2719 except: self.this = this
2721 """get_is_dense() -> bool"""
2722 return _IMP_statistics._IntDenseGridStorage5D_get_is_dense()
2724 if _newclass:get_is_dense = staticmethod(get_is_dense)
2725 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
2726 def show(self, *args):
2728 show(_IntDenseGridStorage5D self, _ostream out=std::cout)
2729 show(_IntDenseGridStorage5D self)
2731 return _IMP_statistics._IntDenseGridStorage5D_show(self, *args)
2733 def add_voxel(self, *args):
2734 """add_voxel(_IntDenseGridStorage5D self, ExtendedGridIndex5D arg2, int const & arg3) -> GridIndex5D"""
2735 return _IMP_statistics._IntDenseGridStorage5D_add_voxel(self, *args)
2737 def get_all_voxels(self):
2738 """get_all_voxels(_IntDenseGridStorage5D self) -> IMP::base::Vector< int >"""
2739 return _IMP_statistics._IntDenseGridStorage5D_get_all_voxels(self)
2741 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage5D
2742 __del__ =
lambda self :
None;
2743 _IntDenseGridStorage5D_swigregister = _IMP_statistics._IntDenseGridStorage5D_swigregister
2744 _IntDenseGridStorage5D_swigregister(_IntDenseGridStorage5D)
2746 def _IntDenseGridStorage5D_get_is_dense():
2747 """_IntDenseGridStorage5D_get_is_dense() -> bool"""
2748 return _IMP_statistics._IntDenseGridStorage5D_get_is_dense()
2750 class _FloatDenseGridStorage5D(IMP.algebra.BoundedGridRange5D):
2751 """Proxy of C++ IMP::algebra::DenseGridStorageD<(5,double)> class"""
2752 __swig_setmethods__ = {}
2753 for _s
in [IMP.algebra.BoundedGridRange5D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2754 __setattr__ =
lambda self, name, value: _swig_setattr(self, _FloatDenseGridStorage5D, name, value)
2755 __swig_getmethods__ = {}
2756 for _s
in [IMP.algebra.BoundedGridRange5D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2757 __getattr__ =
lambda self, name: _swig_getattr(self, _FloatDenseGridStorage5D, name)
2758 __repr__ = _swig_repr
2759 def __setitem__(self, *args):
2761 __setitem__(_FloatDenseGridStorage5D self, GridIndex5D i, double const & v)
2762 __setitem__(_FloatDenseGridStorage5D self, unsigned int i, double const & v)
2764 return _IMP_statistics._FloatDenseGridStorage5D___setitem__(self, *args)
2766 def __getitem__(self, *args):
2768 __getitem__(_FloatDenseGridStorage5D self, GridIndex5D i) -> double const
2769 __getitem__(_FloatDenseGridStorage5D self, unsigned int i) -> double const &
2771 return _IMP_statistics._FloatDenseGridStorage5D___getitem__(self, *args)
2773 def __init__(self, *args):
2775 __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, _FloatDenseGridStorage5D o) -> _FloatDenseGridStorage5D
2776 __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, IMP::Ints const & counts, double const & default_value=double()) -> _FloatDenseGridStorage5D
2777 __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage5D
2778 __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, double const & default_value=double()) -> _FloatDenseGridStorage5D
2779 __init__(IMP::algebra::DenseGridStorageD<(5,double)> self) -> _FloatDenseGridStorage5D
2781 this = _IMP_statistics.new__FloatDenseGridStorage5D(*args)
2782 try: self.this.append(this)
2783 except: self.this = this
2785 """get_is_dense() -> bool"""
2786 return _IMP_statistics._FloatDenseGridStorage5D_get_is_dense()
2788 if _newclass:get_is_dense = staticmethod(get_is_dense)
2789 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
2790 def show(self, *args):
2792 show(_FloatDenseGridStorage5D self, _ostream out=std::cout)
2793 show(_FloatDenseGridStorage5D self)
2795 return _IMP_statistics._FloatDenseGridStorage5D_show(self, *args)
2797 def add_voxel(self, *args):
2798 """add_voxel(_FloatDenseGridStorage5D self, ExtendedGridIndex5D arg2, double const & arg3) -> GridIndex5D"""
2799 return _IMP_statistics._FloatDenseGridStorage5D_add_voxel(self, *args)
2801 def get_all_voxels(self):
2802 """get_all_voxels(_FloatDenseGridStorage5D self) -> IMP::base::Vector< double >"""
2803 return _IMP_statistics._FloatDenseGridStorage5D_get_all_voxels(self)
2805 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage5D
2806 __del__ =
lambda self :
None;
2807 _FloatDenseGridStorage5D_swigregister = _IMP_statistics._FloatDenseGridStorage5D_swigregister
2808 _FloatDenseGridStorage5D_swigregister(_FloatDenseGridStorage5D)
2810 def _FloatDenseGridStorage5D_get_is_dense():
2811 """_FloatDenseGridStorage5D_get_is_dense() -> bool"""
2812 return _IMP_statistics._FloatDenseGridStorage5D_get_is_dense()
2814 class _HistogramCountsGrid5D(_FloatDenseGridStorage5D,IMP.algebra.DefaultEmbedding5D,IMP.algebra._GeometricPrimitive5D):
2815 """Proxy of C++ IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> class"""
2816 __swig_setmethods__ = {}
2817 for _s
in [_FloatDenseGridStorage5D,IMP.algebra.DefaultEmbedding5D,IMP.algebra._GeometricPrimitive5D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2818 __setattr__ =
lambda self, name, value: _swig_setattr(self, _HistogramCountsGrid5D, name, value)
2819 __swig_getmethods__ = {}
2820 for _s
in [_FloatDenseGridStorage5D,IMP.algebra.DefaultEmbedding5D,IMP.algebra._GeometricPrimitive5D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2821 __getattr__ =
lambda self, name: _swig_getattr(self, _HistogramCountsGrid5D, name)
2822 __repr__ = _swig_repr
2823 def __init__(self, *args):
2825 __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=double()) -> _HistogramCountsGrid5D
2826 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, IMP::Ints const counts, BoundingBox5D bb) -> _HistogramCountsGrid5D
2827 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, BoundingBox5D bb, double const & default_value=double()) -> _HistogramCountsGrid5D
2828 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, BoundingBox5D bb) -> _HistogramCountsGrid5D
2829 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, _FloatDenseGridStorage5D storage, DefaultEmbedding5D embed) -> _HistogramCountsGrid5D
2830 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, Vector5D origin, double const & default_value=double()) -> _HistogramCountsGrid5D
2831 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, Vector5D origin) -> _HistogramCountsGrid5D
2832 __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self) -> _HistogramCountsGrid5D
2834 this = _IMP_statistics.new__HistogramCountsGrid5D(*args)
2835 try: self.this.append(this)
2836 except: self.this = this
2837 def __getitem__(self, *args):
2839 __getitem__(_HistogramCountsGrid5D self, Vector5D i) -> double const
2840 __getitem__(_HistogramCountsGrid5D self, GridIndex5D i) -> double const &
2842 return _IMP_statistics._HistogramCountsGrid5D___getitem__(self, *args)
2844 def __setitem__(self, *args):
2846 __setitem__(_HistogramCountsGrid5D self, Vector5D i, double const & v)
2847 __setitem__(_HistogramCountsGrid5D self, GridIndex5D i, double const & vt)
2849 return _IMP_statistics._HistogramCountsGrid5D___setitem__(self, *args)
2851 def get_has_index(self, *args):
2852 """get_has_index(_HistogramCountsGrid5D self, ExtendedGridIndex5D i) -> bool"""
2853 return _IMP_statistics._HistogramCountsGrid5D_get_has_index(self, *args)
2856 """get_index(_HistogramCountsGrid5D self, ExtendedGridIndex5D i) -> GridIndex5D"""
2857 return _IMP_statistics._HistogramCountsGrid5D_get_index(self, *args)
2859 def add_voxel(self, *args):
2861 add_voxel(_HistogramCountsGrid5D self, Vector5D pt, double const & vt) -> GridIndex5D
2862 add_voxel(_HistogramCountsGrid5D self, ExtendedGridIndex5D i, double const & vt) -> GridIndex5D
2864 return _IMP_statistics._HistogramCountsGrid5D_add_voxel(self, *args)
2866 def get_extended_index(self, *args):
2868 get_extended_index(_HistogramCountsGrid5D self, GridIndex5D index) -> ExtendedGridIndex5D
2869 get_extended_index(_HistogramCountsGrid5D self, Vector5D i) -> ExtendedGridIndex5D
2871 return _IMP_statistics._HistogramCountsGrid5D_get_extended_index(self, *args)
2875 get_bounding_box(_HistogramCountsGrid5D self) -> BoundingBox5D
2876 get_bounding_box(_HistogramCountsGrid5D self, ExtendedGridIndex5D i) -> BoundingBox5D
2877 get_bounding_box(_HistogramCountsGrid5D self, GridIndex5D i) -> BoundingBox5D
2879 return _IMP_statistics._HistogramCountsGrid5D_get_bounding_box(self, *args)
2881 def set_bounding_box(self, *args):
2882 """set_bounding_box(_HistogramCountsGrid5D self, BoundingBox5D bb3)"""
2883 return _IMP_statistics._HistogramCountsGrid5D_set_bounding_box(self, *args)
2885 def get_nearest_index(self, *args):
2886 """get_nearest_index(_HistogramCountsGrid5D self, Vector5D pt) -> GridIndex5D"""
2887 return _IMP_statistics._HistogramCountsGrid5D_get_nearest_index(self, *args)
2889 def get_nearest_extended_index(self, *args):
2890 """get_nearest_extended_index(_HistogramCountsGrid5D self, Vector5D pt) -> ExtendedGridIndex5D"""
2891 return _IMP_statistics._HistogramCountsGrid5D_get_nearest_extended_index(self, *args)
2893 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid5D
2894 __del__ =
lambda self :
None;
2895 _HistogramCountsGrid5D_swigregister = _IMP_statistics._HistogramCountsGrid5D_swigregister
2896 _HistogramCountsGrid5D_swigregister(_HistogramCountsGrid5D)
2898 class _IntDenseGridStorage6D(IMP.algebra.BoundedGridRange6D):
2899 """Proxy of C++ IMP::algebra::DenseGridStorageD<(6,int)> class"""
2900 __swig_setmethods__ = {}
2901 for _s
in [IMP.algebra.BoundedGridRange6D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2902 __setattr__ =
lambda self, name, value: _swig_setattr(self, _IntDenseGridStorage6D, name, value)
2903 __swig_getmethods__ = {}
2904 for _s
in [IMP.algebra.BoundedGridRange6D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2905 __getattr__ =
lambda self, name: _swig_getattr(self, _IntDenseGridStorage6D, name)
2906 __repr__ = _swig_repr
2907 def __setitem__(self, *args):
2909 __setitem__(_IntDenseGridStorage6D self, GridIndex6D i, int const & v)
2910 __setitem__(_IntDenseGridStorage6D self, unsigned int i, int const & v)
2912 return _IMP_statistics._IntDenseGridStorage6D___setitem__(self, *args)
2914 def __getitem__(self, *args):
2916 __getitem__(_IntDenseGridStorage6D self, GridIndex6D i) -> int const
2917 __getitem__(_IntDenseGridStorage6D self, unsigned int i) -> int const &
2919 return _IMP_statistics._IntDenseGridStorage6D___getitem__(self, *args)
2921 def __init__(self, *args):
2923 __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, _IntDenseGridStorage6D o) -> _IntDenseGridStorage6D
2924 __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, IMP::Ints const & counts, int const & default_value=int()) -> _IntDenseGridStorage6D
2925 __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage6D
2926 __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, int const & default_value=int()) -> _IntDenseGridStorage6D
2927 __init__(IMP::algebra::DenseGridStorageD<(6,int)> self) -> _IntDenseGridStorage6D
2929 this = _IMP_statistics.new__IntDenseGridStorage6D(*args)
2930 try: self.this.append(this)
2931 except: self.this = this
2933 """get_is_dense() -> bool"""
2934 return _IMP_statistics._IntDenseGridStorage6D_get_is_dense()
2936 if _newclass:get_is_dense = staticmethod(get_is_dense)
2937 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
2938 def show(self, *args):
2940 show(_IntDenseGridStorage6D self, _ostream out=std::cout)
2941 show(_IntDenseGridStorage6D self)
2943 return _IMP_statistics._IntDenseGridStorage6D_show(self, *args)
2945 def add_voxel(self, *args):
2946 """add_voxel(_IntDenseGridStorage6D self, ExtendedGridIndex6D arg2, int const & arg3) -> GridIndex6D"""
2947 return _IMP_statistics._IntDenseGridStorage6D_add_voxel(self, *args)
2949 def get_all_voxels(self):
2950 """get_all_voxels(_IntDenseGridStorage6D self) -> IMP::base::Vector< int >"""
2951 return _IMP_statistics._IntDenseGridStorage6D_get_all_voxels(self)
2953 __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage6D
2954 __del__ =
lambda self :
None;
2955 _IntDenseGridStorage6D_swigregister = _IMP_statistics._IntDenseGridStorage6D_swigregister
2956 _IntDenseGridStorage6D_swigregister(_IntDenseGridStorage6D)
2958 def _IntDenseGridStorage6D_get_is_dense():
2959 """_IntDenseGridStorage6D_get_is_dense() -> bool"""
2960 return _IMP_statistics._IntDenseGridStorage6D_get_is_dense()
2962 class _FloatDenseGridStorage6D(IMP.algebra.BoundedGridRange6D):
2963 """Proxy of C++ IMP::algebra::DenseGridStorageD<(6,double)> class"""
2964 __swig_setmethods__ = {}
2965 for _s
in [IMP.algebra.BoundedGridRange6D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
2966 __setattr__ =
lambda self, name, value: _swig_setattr(self, _FloatDenseGridStorage6D, name, value)
2967 __swig_getmethods__ = {}
2968 for _s
in [IMP.algebra.BoundedGridRange6D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
2969 __getattr__ =
lambda self, name: _swig_getattr(self, _FloatDenseGridStorage6D, name)
2970 __repr__ = _swig_repr
2971 def __setitem__(self, *args):
2973 __setitem__(_FloatDenseGridStorage6D self, GridIndex6D i, double const & v)
2974 __setitem__(_FloatDenseGridStorage6D self, unsigned int i, double const & v)
2976 return _IMP_statistics._FloatDenseGridStorage6D___setitem__(self, *args)
2978 def __getitem__(self, *args):
2980 __getitem__(_FloatDenseGridStorage6D self, GridIndex6D i) -> double const
2981 __getitem__(_FloatDenseGridStorage6D self, unsigned int i) -> double const &
2983 return _IMP_statistics._FloatDenseGridStorage6D___getitem__(self, *args)
2985 def __init__(self, *args):
2987 __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, _FloatDenseGridStorage6D o) -> _FloatDenseGridStorage6D
2988 __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, IMP::Ints const & counts, double const & default_value=double()) -> _FloatDenseGridStorage6D
2989 __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage6D
2990 __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, double const & default_value=double()) -> _FloatDenseGridStorage6D
2991 __init__(IMP::algebra::DenseGridStorageD<(6,double)> self) -> _FloatDenseGridStorage6D
2993 this = _IMP_statistics.new__FloatDenseGridStorage6D(*args)
2994 try: self.this.append(this)
2995 except: self.this = this
2997 """get_is_dense() -> bool"""
2998 return _IMP_statistics._FloatDenseGridStorage6D_get_is_dense()
3000 if _newclass:get_is_dense = staticmethod(get_is_dense)
3001 __swig_getmethods__[
"get_is_dense"] =
lambda x: get_is_dense
3002 def show(self, *args):
3004 show(_FloatDenseGridStorage6D self, _ostream out=std::cout)
3005 show(_FloatDenseGridStorage6D self)
3007 return _IMP_statistics._FloatDenseGridStorage6D_show(self, *args)
3009 def add_voxel(self, *args):
3010 """add_voxel(_FloatDenseGridStorage6D self, ExtendedGridIndex6D arg2, double const & arg3) -> GridIndex6D"""
3011 return _IMP_statistics._FloatDenseGridStorage6D_add_voxel(self, *args)
3013 def get_all_voxels(self):
3014 """get_all_voxels(_FloatDenseGridStorage6D self) -> IMP::base::Vector< double >"""
3015 return _IMP_statistics._FloatDenseGridStorage6D_get_all_voxels(self)
3017 __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage6D
3018 __del__ =
lambda self :
None;
3019 _FloatDenseGridStorage6D_swigregister = _IMP_statistics._FloatDenseGridStorage6D_swigregister
3020 _FloatDenseGridStorage6D_swigregister(_FloatDenseGridStorage6D)
3022 def _FloatDenseGridStorage6D_get_is_dense():
3023 """_FloatDenseGridStorage6D_get_is_dense() -> bool"""
3024 return _IMP_statistics._FloatDenseGridStorage6D_get_is_dense()
3026 class _HistogramCountsGrid6D(_FloatDenseGridStorage6D,IMP.algebra.DefaultEmbedding6D,IMP.algebra._GeometricPrimitive6D):
3027 """Proxy of C++ IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> class"""
3028 __swig_setmethods__ = {}
3029 for _s
in [_FloatDenseGridStorage6D,IMP.algebra.DefaultEmbedding6D,IMP.algebra._GeometricPrimitive6D]: __swig_setmethods__.update(getattr(_s,
'__swig_setmethods__',{}))
3030 __setattr__ =
lambda self, name, value: _swig_setattr(self, _HistogramCountsGrid6D, name, value)
3031 __swig_getmethods__ = {}
3032 for _s
in [_FloatDenseGridStorage6D,IMP.algebra.DefaultEmbedding6D,IMP.algebra._GeometricPrimitive6D]: __swig_getmethods__.update(getattr(_s,
'__swig_getmethods__',{}))
3033 __getattr__ =
lambda self, name: _swig_getattr(self, _HistogramCountsGrid6D, name)
3034 __repr__ = _swig_repr
3035 def __init__(self, *args):
3037 __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=double()) -> _HistogramCountsGrid6D
3038 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, IMP::Ints const counts, BoundingBox6D bb) -> _HistogramCountsGrid6D
3039 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, BoundingBox6D bb, double const & default_value=double()) -> _HistogramCountsGrid6D
3040 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, BoundingBox6D bb) -> _HistogramCountsGrid6D
3041 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, _FloatDenseGridStorage6D storage, DefaultEmbedding6D embed) -> _HistogramCountsGrid6D
3042 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, Vector6D origin, double const & default_value=double()) -> _HistogramCountsGrid6D
3043 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, Vector6D origin) -> _HistogramCountsGrid6D
3044 __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self) -> _HistogramCountsGrid6D
3046 this = _IMP_statistics.new__HistogramCountsGrid6D(*args)
3047 try: self.this.append(this)
3048 except: self.this = this
3049 def __getitem__(self, *args):
3051 __getitem__(_HistogramCountsGrid6D self, Vector6D i) -> double const
3052 __getitem__(_HistogramCountsGrid6D self, GridIndex6D i) -> double const &
3054 return _IMP_statistics._HistogramCountsGrid6D___getitem__(self, *args)
3056 def __setitem__(self, *args):
3058 __setitem__(_HistogramCountsGrid6D self, Vector6D i, double const & v)
3059 __setitem__(_HistogramCountsGrid6D self, GridIndex6D i, double const & vt)
3061 return _IMP_statistics._HistogramCountsGrid6D___setitem__(self, *args)
3063 def get_has_index(self, *args):
3064 """get_has_index(_HistogramCountsGrid6D self, ExtendedGridIndex6D i) -> bool"""
3065 return _IMP_statistics._HistogramCountsGrid6D_get_has_index(self, *args)
3068 """get_index(_HistogramCountsGrid6D self, ExtendedGridIndex6D i) -> GridIndex6D"""
3069 return _IMP_statistics._HistogramCountsGrid6D_get_index(self, *args)
3071 def add_voxel(self, *args):
3073 add_voxel(_HistogramCountsGrid6D self, Vector6D pt, double const & vt) -> GridIndex6D
3074 add_voxel(_HistogramCountsGrid6D self, ExtendedGridIndex6D i, double const & vt) -> GridIndex6D
3076 return _IMP_statistics._HistogramCountsGrid6D_add_voxel(self, *args)
3078 def get_extended_index(self, *args):
3080 get_extended_index(_HistogramCountsGrid6D self, GridIndex6D index) -> ExtendedGridIndex6D
3081 get_extended_index(_HistogramCountsGrid6D self, Vector6D i) -> ExtendedGridIndex6D
3083 return _IMP_statistics._HistogramCountsGrid6D_get_extended_index(self, *args)
3087 get_bounding_box(_HistogramCountsGrid6D self) -> BoundingBox6D
3088 get_bounding_box(_HistogramCountsGrid6D self, ExtendedGridIndex6D i) -> BoundingBox6D
3089 get_bounding_box(_HistogramCountsGrid6D self, GridIndex6D i) -> BoundingBox6D
3091 return _IMP_statistics._HistogramCountsGrid6D_get_bounding_box(self, *args)
3093 def set_bounding_box(self, *args):
3094 """set_bounding_box(_HistogramCountsGrid6D self, BoundingBox6D bb3)"""
3095 return _IMP_statistics._HistogramCountsGrid6D_set_bounding_box(self, *args)
3097 def get_nearest_index(self, *args):
3098 """get_nearest_index(_HistogramCountsGrid6D self, Vector6D pt) -> GridIndex6D"""
3099 return _IMP_statistics._HistogramCountsGrid6D_get_nearest_index(self, *args)
3101 def get_nearest_extended_index(self, *args):
3102 """get_nearest_extended_index(_HistogramCountsGrid6D self, Vector6D pt) -> ExtendedGridIndex6D"""
3103 return _IMP_statistics._HistogramCountsGrid6D_get_nearest_extended_index(self, *args)
3105 __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid6D
3106 __del__ =
lambda self :
None;
3107 _HistogramCountsGrid6D_swigregister = _IMP_statistics._HistogramCountsGrid6D_swigregister
3108 _HistogramCountsGrid6D_swigregister(_HistogramCountsGrid6D)
3111 show_histogram= _histogram.show_histogram
3114 def get_module_version():
3115 """get_module_version() -> std::string const"""
3116 return _IMP_statistics.get_module_version()
3119 """get_example_path(std::string fname) -> std::string"""
3120 return _IMP_statistics.get_example_path(*args)
3123 """get_data_path(std::string fname) -> std::string"""
3124 return _IMP_statistics.get_data_path(*args)
3125 import _version_check
3126 _version_check.check_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)
Ints get_index(const kernel::ParticlesTemp &particles, const Subset &subset, const Subsets &excluded)
See IMP.cgal for more information.
void set_check_level(CheckLevel tf)
Control runtime checks in the code.
double get_quantile(const Histogram1D &h, double fraction)
See IMP.base for more information.
void validate_partitional_clustering(PartitionalClustering *pc, unsigned int n)
PartitionalClustering * create_gromos_clustering(Metric *d, double cutoff)
std::string get_data_path(std::string file_name)
Return the full path to installed data.
double get_distance(const Plane3D &pln, const Vector3D &p)
Return the distance between a plane and a point in 3D.
PartitionalClustering * create_diameter_clustering(Metric *d, double maximum_diameter)
PartitionalClustering * create_connectivity_clustering(Metric *metric, double dist)
See IMP.kernel for more information.
PartitionalClusteringWithCenter * create_bin_based_clustering(Embedding *embed, double side)
std::string get_example_path(std::string file_name)
Return the path to installed example data for this module.
Common base class for heavy weight IMP objects.
See IMP.algebra for more information.
void show(Hierarchy h, std::ostream &out=std::cout)
Print out a molecular hierarchy.
CheckLevel get_check_level()
Get the current audit mode.
PartitionalClustering * create_centrality_clustering(Metric *d, double far, int k)
algebra::VectorKDs get_centroids(Embedding *d, PartitionalClustering *pc)
BoundingBoxD< D > get_bounding_box(const BoundingBoxD< D > &g)
Ints get_representatives(Embedding *d, PartitionalClustering *pc)