IMP logo
IMP Reference Guide  2.13.0
The Integrative Modeling Platform
statistics/__init__.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 3.0.10
3 #
4 # Do not make changes to this file unless you know what you are doing--modify
5 # the SWIG interface file instead.
6 
7 # This wrapper is part of IMP,
8 # Copyright 2007-2020 IMP Inventors. All rights reserved.
9 
10 from __future__ import print_function, division, absolute_import
11 
12 
13 
14 
15 from sys import version_info as _swig_python_version_info
16 if _swig_python_version_info >= (2, 7, 0):
17  def swig_import_helper():
18  import importlib
19  pkg = __name__.rpartition('.')[0]
20  mname = '.'.join((pkg, '_IMP_statistics')).lstrip('.')
21  try:
22  return importlib.import_module(mname)
23  except ImportError:
24  return importlib.import_module('_IMP_statistics')
25  _IMP_statistics = swig_import_helper()
26  del swig_import_helper
27 elif _swig_python_version_info >= (2, 6, 0):
28  def swig_import_helper():
29  from os.path import dirname
30  import imp
31  fp = None
32  try:
33  fp, pathname, description = imp.find_module('_IMP_statistics', [dirname(__file__)])
34  except ImportError:
35  import _IMP_statistics
36  return _IMP_statistics
37  if fp is not None:
38  try:
39  _mod = imp.load_module('_IMP_statistics', fp, pathname, description)
40  finally:
41  fp.close()
42  return _mod
43  _IMP_statistics = swig_import_helper()
44  del swig_import_helper
45 else:
46  import _IMP_statistics
47 del _swig_python_version_info
48 try:
49  _swig_property = property
50 except NameError:
51  pass # Python < 2.2 doesn't have 'property'.
52 
53 try:
54  import builtins as __builtin__
55 except ImportError:
56  import __builtin__
57 
58 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
59  if (name == "thisown"):
60  return self.this.own(value)
61  if (name == "this"):
62  if type(value).__name__ == 'SwigPyObject':
63  self.__dict__[name] = value
64  return
65  method = class_type.__swig_setmethods__.get(name, None)
66  if method:
67  return method(self, value)
68  if (not static):
69  object.__setattr__(self, name, value)
70  else:
71  raise AttributeError("You cannot add attributes to %s" % self)
72 
73 
74 def _swig_setattr(self, class_type, name, value):
75  return _swig_setattr_nondynamic(self, class_type, name, value, 0)
76 
77 
78 def _swig_getattr(self, class_type, name):
79  if (name == "thisown"):
80  return self.this.own()
81  method = class_type.__swig_getmethods__.get(name, None)
82  if method:
83  return method(self)
84  raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))
85 
86 
87 def _swig_repr(self):
88  try:
89  strthis = "proxy of " + self.this.__repr__()
90  except __builtin__.Exception:
91  strthis = ""
92  return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
93 
94 
95 def _swig_setattr_nondynamic_method(set):
96  def set_attr(self, name, value):
97  if (name == "thisown"):
98  return self.this.own(value)
99  if hasattr(self, name) or (name == "this"):
100  set(self, name, value)
101  else:
102  raise AttributeError("You cannot add attributes to %s" % self)
103  return set_attr
104 
105 
106 try:
107  import weakref
108  weakref_proxy = weakref.proxy
109 except __builtin__.Exception:
110  weakref_proxy = lambda x: x
111 
112 
113 class IMP_STATISTICS_SwigPyIterator(object):
114  """Proxy of C++ swig::IMP_STATISTICS_SwigPyIterator class."""
115 
116  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
117 
118  def __init__(self, *args, **kwargs):
119  raise AttributeError("No constructor defined - class is abstract")
120  __repr__ = _swig_repr
121  __swig_destroy__ = _IMP_statistics.delete_IMP_STATISTICS_SwigPyIterator
122  __del__ = lambda self: None
123 
124  def value(self):
125  """value(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
126  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_value(self)
127 
128 
129  def incr(self, n=1):
130  """
131  incr(IMP_STATISTICS_SwigPyIterator self, size_t n=1) -> IMP_STATISTICS_SwigPyIterator
132  incr(IMP_STATISTICS_SwigPyIterator self) -> IMP_STATISTICS_SwigPyIterator
133  """
134  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_incr(self, n)
135 
136 
137  def decr(self, n=1):
138  """
139  decr(IMP_STATISTICS_SwigPyIterator self, size_t n=1) -> IMP_STATISTICS_SwigPyIterator
140  decr(IMP_STATISTICS_SwigPyIterator self) -> IMP_STATISTICS_SwigPyIterator
141  """
142  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_decr(self, n)
143 
144 
145  def distance(self, x):
146  """distance(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> ptrdiff_t"""
147  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_distance(self, x)
148 
149 
150  def equal(self, x):
151  """equal(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> bool"""
152  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_equal(self, x)
153 
154 
155  def copy(self):
156  """copy(IMP_STATISTICS_SwigPyIterator self) -> IMP_STATISTICS_SwigPyIterator"""
157  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_copy(self)
158 
159 
160  def next(self):
161  """next(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
162  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_next(self)
163 
164 
165  def __next__(self):
166  """__next__(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
167  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___next__(self)
168 
169 
170  def previous(self):
171  """previous(IMP_STATISTICS_SwigPyIterator self) -> PyObject *"""
172  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_previous(self)
173 
174 
175  def advance(self, n):
176  """advance(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
177  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator_advance(self, n)
178 
179 
180  def __eq__(self, x):
181  """__eq__(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> bool"""
182  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___eq__(self, x)
183 
184 
185  def __ne__(self, x):
186  """__ne__(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> bool"""
187  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___ne__(self, x)
188 
189 
190  def __iadd__(self, n):
191  """__iadd__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
192  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___iadd__(self, n)
193 
194 
195  def __isub__(self, n):
196  """__isub__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
197  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___isub__(self, n)
198 
199 
200  def __add__(self, n):
201  """__add__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator"""
202  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___add__(self, n)
203 
204 
205  def __sub__(self, *args):
206  """
207  __sub__(IMP_STATISTICS_SwigPyIterator self, ptrdiff_t n) -> IMP_STATISTICS_SwigPyIterator
208  __sub__(IMP_STATISTICS_SwigPyIterator self, IMP_STATISTICS_SwigPyIterator x) -> ptrdiff_t
209  """
210  return _IMP_statistics.IMP_STATISTICS_SwigPyIterator___sub__(self, *args)
211 
212  def __iter__(self):
213  return self
214 IMP_STATISTICS_SwigPyIterator_swigregister = _IMP_statistics.IMP_STATISTICS_SwigPyIterator_swigregister
215 IMP_STATISTICS_SwigPyIterator_swigregister(IMP_STATISTICS_SwigPyIterator)
216 
217 
218 _value_types=[]
219 _object_types=[]
220 _raii_types=[]
221 _plural_types=[]
222 
223 IMP_DEBUG = _IMP_statistics.IMP_DEBUG
224 IMP_RELEASE = _IMP_statistics.IMP_RELEASE
225 IMP_SILENT = _IMP_statistics.IMP_SILENT
226 IMP_PROGRESS = _IMP_statistics.IMP_PROGRESS
227 IMP_TERSE = _IMP_statistics.IMP_TERSE
228 IMP_VERBOSE = _IMP_statistics.IMP_VERBOSE
229 IMP_MEMORY = _IMP_statistics.IMP_MEMORY
230 IMP_NONE = _IMP_statistics.IMP_NONE
231 IMP_USAGE = _IMP_statistics.IMP_USAGE
232 IMP_INTERNAL = _IMP_statistics.IMP_INTERNAL
233 IMP_KERNEL_HAS_LOG4CXX = _IMP_statistics.IMP_KERNEL_HAS_LOG4CXX
234 IMP_COMPILER_HAS_AUTO = _IMP_statistics.IMP_COMPILER_HAS_AUTO
235 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_statistics.IMP_COMPILER_HAS_DEBUG_VECTOR
236 IMP_COMPILER_HAS_UNIQUE_PTR = _IMP_statistics.IMP_COMPILER_HAS_UNIQUE_PTR
237 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_statistics.IMP_KERNEL_HAS_BOOST_RANDOM
238 IMP_KERNEL_HAS_NUMPY = _IMP_statistics.IMP_KERNEL_HAS_NUMPY
239 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_statistics.IMP_KERNEL_HAS_GPERFTOOLS
240 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_statistics.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
241 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_statistics.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
242 IMPKERNEL_SHOW_WARNINGS = _IMP_statistics.IMPKERNEL_SHOW_WARNINGS
243 
244 import sys
245 class _DirectorObjects(object):
246  """@internal Simple class to keep references to director objects
247  to prevent premature deletion."""
248  def __init__(self):
249  self._objects = []
250  def register(self, obj):
251  """Take a reference to a director object; will only work for
252  refcounted C++ classes"""
253  if hasattr(obj, 'get_ref_count'):
254  self._objects.append(obj)
255  def cleanup(self):
256  """Only drop our reference and allow cleanup by Python if no other
257  Python references exist (we hold 3 references: one in self._objects,
258  one in x, and one in the argument list for getrefcount) *and* no
259  other C++ references exist (the Python object always holds one)"""
260  objs = [x for x in self._objects if sys.getrefcount(x) > 3 \
261  or x.get_ref_count() > 1]
262 # Do in two steps so the references are kept until the end of the
263 # function (deleting references may trigger a fresh call to this method)
264  self._objects = objs
265  def get_object_count(self):
266  """Get number of director objects (useful for testing only)"""
267  return len(self._objects)
268 _director_objects = _DirectorObjects()
269 
270 class _ostream(object):
271  """Proxy of C++ std::ostream class."""
272 
273  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
274 
275  def __init__(self, *args, **kwargs):
276  raise AttributeError("No constructor defined")
277  __repr__ = _swig_repr
278 
279  def write(self, osa_buf):
280  """write(_ostream self, char const * osa_buf)"""
281  return _IMP_statistics._ostream_write(self, osa_buf)
282 
283 _ostream_swigregister = _IMP_statistics._ostream_swigregister
284 _ostream_swigregister(_ostream)
285 
286 IMP_COMPILER_HAS_OVERRIDE = _IMP_statistics.IMP_COMPILER_HAS_OVERRIDE
287 IMP_COMPILER_HAS_FINAL = _IMP_statistics.IMP_COMPILER_HAS_FINAL
288 IMP_HAS_NOEXCEPT = _IMP_statistics.IMP_HAS_NOEXCEPT
289 IMP_C_OPEN_BINARY = _IMP_statistics.IMP_C_OPEN_BINARY
290 import IMP
291 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_statistics.IMP_CGAL_HAS_BOOST_FILESYSTEM
292 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_statistics.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
293 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_statistics.IMP_CGAL_HAS_BOOST_RANDOM
294 IMP_CGAL_HAS_BOOST_SYSTEM = _IMP_statistics.IMP_CGAL_HAS_BOOST_SYSTEM
295 IMP_CGAL_HAS_NUMPY = _IMP_statistics.IMP_CGAL_HAS_NUMPY
296 IMPCGAL_SHOW_WARNINGS = _IMP_statistics.IMPCGAL_SHOW_WARNINGS
297 import IMP.cgal
298 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_statistics.IMP_ALGEBRA_HAS_IMP_CGAL
299 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
300 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
301 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_RANDOM
302 IMP_ALGEBRA_HAS_BOOST_SYSTEM = _IMP_statistics.IMP_ALGEBRA_HAS_BOOST_SYSTEM
303 IMP_ALGEBRA_HAS_CGAL = _IMP_statistics.IMP_ALGEBRA_HAS_CGAL
304 IMP_ALGEBRA_HAS_NUMPY = _IMP_statistics.IMP_ALGEBRA_HAS_NUMPY
305 IMP_ALGEBRA_HAS_ANN = _IMP_statistics.IMP_ALGEBRA_HAS_ANN
306 IMPALGEBRA_SHOW_WARNINGS = _IMP_statistics.IMPALGEBRA_SHOW_WARNINGS
307 import IMP.algebra
308 IMP_STATISTICS_HAS_IMP_CGAL = _IMP_statistics.IMP_STATISTICS_HAS_IMP_CGAL
309 IMP_STATISTICS_HAS_BOOST_FILESYSTEM = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_FILESYSTEM
310 IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_PROGRAMOPTIONS
311 IMP_STATISTICS_HAS_BOOST_RANDOM = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_RANDOM
312 IMP_STATISTICS_HAS_BOOST_SYSTEM = _IMP_statistics.IMP_STATISTICS_HAS_BOOST_SYSTEM
313 IMP_STATISTICS_HAS_CGAL = _IMP_statistics.IMP_STATISTICS_HAS_CGAL
314 IMP_STATISTICS_HAS_NUMPY = _IMP_statistics.IMP_STATISTICS_HAS_NUMPY
315 IMPSTATISTICS_SHOW_WARNINGS = _IMP_statistics.IMPSTATISTICS_SHOW_WARNINGS
316 
317 Histogram1Ds=list
318 _plural_types.append("Histogram1Ds")
319 _value_types.append("Histogram1D")
320 
321 
322 Histogram2Ds=list
323 _plural_types.append("Histogram2Ds")
324 _value_types.append("Histogram2D")
325 
326 
327 Histogram3Ds=list
328 _plural_types.append("Histogram3Ds")
329 _value_types.append("Histogram3D")
330 
331 
332 Histogram4Ds=list
333 _plural_types.append("Histogram4Ds")
334 _value_types.append("Histogram4D")
335 
336 
337 Histogram5Ds=list
338 _plural_types.append("Histogram5Ds")
339 _value_types.append("Histogram5D")
340 
341 
342 Histogram6Ds=list
343 _plural_types.append("Histogram6Ds")
344 _value_types.append("Histogram6D")
345 
346 
347 Histogram1Ds=list
348 _plural_types.append("Histogram1Ds")
349 _value_types.append("HistogramD<1>")
350 
351 
352 Histogram2Ds=list
353 _plural_types.append("Histogram2Ds")
354 _value_types.append("HistogramD<2>")
355 
356 
357 Histogram3Ds=list
358 _plural_types.append("Histogram3Ds")
359 _value_types.append("HistogramD<3>")
360 
361 
362 Histogram4Ds=list
363 _plural_types.append("Histogram4Ds")
364 _value_types.append("HistogramD<4>")
365 
366 
367 Histogram5Ds=list
368 _plural_types.append("Histogram5Ds")
369 _value_types.append("HistogramD<5>")
370 
371 
372 Histogram6Ds=list
373 _plural_types.append("Histogram6Ds")
374 _value_types.append("HistogramD<6>")
375 
376 
377 HistogramKDs=list
378 _plural_types.append("HistogramKDs")
379 _value_types.append("HistogramKD")
380 
381 
382 HistogramKDs=list
383 _plural_types.append("HistogramKDs")
384 _value_types.append("HistogramD<-1>")
385 
386 
387 _object_types.append("PartitionalClustering")
388 
389 
390 def _object_cast_to_PartitionalClustering(o):
391  """_object_cast_to_PartitionalClustering(Object o) -> PartitionalClustering"""
392  return _IMP_statistics._object_cast_to_PartitionalClustering(o)
393 
394 _object_types.append("PartitionalClusteringWithCenter")
395 
396 
397 def _object_cast_to_PartitionalClusteringWithCenter(o):
398  """_object_cast_to_PartitionalClusteringWithCenter(Object o) -> PartitionalClusteringWithCenter"""
399  return _IMP_statistics._object_cast_to_PartitionalClusteringWithCenter(o)
400 
401 _object_types.append("Embedding")
402 
403 
404 def _object_cast_to_Embedding(o):
405  """_object_cast_to_Embedding(Object o) -> Embedding"""
406  return _IMP_statistics._object_cast_to_Embedding(o)
407 
408 _object_types.append("ConfigurationSetXYZEmbedding")
409 
410 
411 def _object_cast_to_ConfigurationSetXYZEmbedding(o):
412  """_object_cast_to_ConfigurationSetXYZEmbedding(Object o) -> ConfigurationSetXYZEmbedding"""
413  return _IMP_statistics._object_cast_to_ConfigurationSetXYZEmbedding(o)
414 
415 _object_types.append("VectorDEmbedding")
416 
417 
418 def _object_cast_to_VectorDEmbedding(o):
419  """_object_cast_to_VectorDEmbedding(Object o) -> VectorDEmbedding"""
420  return _IMP_statistics._object_cast_to_VectorDEmbedding(o)
421 
422 _object_types.append("ParticleEmbedding")
423 
424 
425 def _object_cast_to_ParticleEmbedding(o):
426  """_object_cast_to_ParticleEmbedding(Object o) -> ParticleEmbedding"""
427  return _IMP_statistics._object_cast_to_ParticleEmbedding(o)
428 
429 _object_types.append("Metric")
430 
431 
432 def _object_cast_to_Metric(o):
433  """_object_cast_to_Metric(Object o) -> Metric"""
434  return _IMP_statistics._object_cast_to_Metric(o)
435 
436 _object_types.append("EuclideanMetric")
437 
438 
439 def _object_cast_to_EuclideanMetric(o):
440  """_object_cast_to_EuclideanMetric(Object o) -> EuclideanMetric"""
441  return _IMP_statistics._object_cast_to_EuclideanMetric(o)
442 
443 _object_types.append("ConfigurationSetRMSDMetric")
444 
445 
446 def _object_cast_to_ConfigurationSetRMSDMetric(o):
447  """_object_cast_to_ConfigurationSetRMSDMetric(Object o) -> ConfigurationSetRMSDMetric"""
448  return _IMP_statistics._object_cast_to_ConfigurationSetRMSDMetric(o)
449 
450 _object_types.append("RecursivePartitionalClusteringMetric")
451 
452 
453 def _object_cast_to_RecursivePartitionalClusteringMetric(o):
454  """_object_cast_to_RecursivePartitionalClusteringMetric(Object o) -> RecursivePartitionalClusteringMetric"""
455  return _IMP_statistics._object_cast_to_RecursivePartitionalClusteringMetric(o)
456 
457 _object_types.append("RecursivePartitionalClusteringEmbedding")
458 
459 
460 def _object_cast_to_RecursivePartitionalClusteringEmbedding(o):
461  """_object_cast_to_RecursivePartitionalClusteringEmbedding(Object o) -> RecursivePartitionalClusteringEmbedding"""
462  return _IMP_statistics._object_cast_to_RecursivePartitionalClusteringEmbedding(o)
463 
464 _object_types.append("ChiSquareMetric")
465 
466 
467 def _object_cast_to_ChiSquareMetric(o):
468  """_object_cast_to_ChiSquareMetric(Object o) -> ChiSquareMetric"""
469  return _IMP_statistics._object_cast_to_ChiSquareMetric(o)
470 class PartitionalClustering(IMP.Object):
471  """Proxy of C++ IMP::statistics::PartitionalClustering class."""
472 
473  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
474 
475  def __init__(self, *args, **kwargs):
476  raise AttributeError("No constructor defined - class is abstract")
477 
478  def get_number_of_clusters(self):
479  """get_number_of_clusters(PartitionalClustering self) -> unsigned int"""
480  return _IMP_statistics.PartitionalClustering_get_number_of_clusters(self)
481 
482 
483  def get_cluster(self, cluster_index):
484  """get_cluster(PartitionalClustering self, unsigned int cluster_index) -> IMP::Ints const &"""
485  return _IMP_statistics.PartitionalClustering_get_cluster(self, cluster_index)
486 
487 
488  def get_cluster_representative(self, cluster_index):
489  """get_cluster_representative(PartitionalClustering self, unsigned int cluster_index) -> int"""
490  return _IMP_statistics.PartitionalClustering_get_cluster_representative(self, cluster_index)
491 
492  __swig_destroy__ = _IMP_statistics.delete_PartitionalClustering
493  __del__ = lambda self: None
494 
495  def __str__(self):
496  """__str__(PartitionalClustering self) -> std::string"""
497  return _IMP_statistics.PartitionalClustering___str__(self)
498 
499 
500  def __repr__(self):
501  """__repr__(PartitionalClustering self) -> std::string"""
502  return _IMP_statistics.PartitionalClustering___repr__(self)
503 
504 
505  @staticmethod
506  def get_from(o):
507  return _object_cast_to_PartitionalClustering(o)
508 
509 PartitionalClustering_swigregister = _IMP_statistics.PartitionalClustering_swigregister
510 PartitionalClustering_swigregister(PartitionalClustering)
511 
512 
514  """validate_partitional_clustering(PartitionalClustering pc, unsigned int n)"""
515  return _IMP_statistics.validate_partitional_clustering(pc, n)
516 class Embedding(IMP.Object):
517  """Proxy of C++ IMP::statistics::Embedding class."""
518 
519  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
520 
521  def __init__(self, name):
522  """__init__(IMP::statistics::Embedding self, std::string name) -> Embedding"""
523  if self.__class__ == Embedding:
524  _self = None
525  else:
526  _self = self
527  this = _IMP_statistics.new_Embedding(_self, name)
528  try:
529  self.this.append(this)
530  except __builtin__.Exception:
531  self.this = this
532 
533  if self.__class__ != Embedding:
534  _director_objects.register(self)
535 
536 
537 
538 
539  def do_get_weight(self, i):
540  """do_get_weight(Embedding self, unsigned int i) -> double"""
541  return _IMP_statistics.Embedding_do_get_weight(self, i)
542 
543 
544  def get_point(self, i):
545  """get_point(Embedding self, unsigned int i) -> VectorKD"""
546  return _IMP_statistics.Embedding_get_point(self, i)
547 
548 
549  def get_number_of_items(self):
550  """get_number_of_items(Embedding self) -> unsigned int"""
551  return _IMP_statistics.Embedding_get_number_of_items(self)
552 
553 
554  def get_weight(self, i):
555  """get_weight(Embedding self, unsigned int i) -> double"""
556  return _IMP_statistics.Embedding_get_weight(self, i)
557 
558 
559  def get_points(self):
560  """get_points(Embedding self) -> IMP::algebra::VectorKDs"""
561  return _IMP_statistics.Embedding_get_points(self)
562 
563 
564  def __str__(self):
565  """__str__(Embedding self) -> std::string"""
566  return _IMP_statistics.Embedding___str__(self)
567 
568 
569  def __repr__(self):
570  """__repr__(Embedding self) -> std::string"""
571  return _IMP_statistics.Embedding___repr__(self)
572 
573 
574  @staticmethod
575  def get_from(o):
576  return _object_cast_to_Embedding(o)
577 
578 
579  def get_type_name(self):
580  return self.__class__.__name__
581  def do_show(self, out):
582  pass
583  def get_version_info(self):
584  if"IMP::statistics" == "IMP":
585  return VersionInfo(self.__module__,
586  __import__(self.__module__).get_module_version())
587  else:
588  return IMP.VersionInfo(self.__module__,
589  __import__(self.__module__).get_module_version())
590  @staticmethod
591  def get_from(o):
592  return _object_cast_to_Embedding(o)
593 
594  __swig_destroy__ = _IMP_statistics.delete_Embedding
595  __del__ = lambda self: None
596  def __disown__(self):
597  self.this.disown()
598  _IMP_statistics.disown_Embedding(self)
599  return weakref_proxy(self)
600 
601  def do_destroy(self):
602  """do_destroy(Embedding self)"""
603  return _IMP_statistics.Embedding_do_destroy(self)
604 
605 Embedding_swigregister = _IMP_statistics.Embedding_swigregister
606 Embedding_swigregister(Embedding)
607 
608 class Metric(IMP.Object):
609  """Proxy of C++ IMP::statistics::Metric class."""
610 
611  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
612 
613  def __init__(self, name):
614  """__init__(IMP::statistics::Metric self, std::string name) -> Metric"""
615  if self.__class__ == Metric:
616  _self = None
617  else:
618  _self = self
619  this = _IMP_statistics.new_Metric(_self, name)
620  try:
621  self.this.append(this)
622  except __builtin__.Exception:
623  self.this = this
624 
625  if self.__class__ != Metric:
626  _director_objects.register(self)
627 
628 
629 
630 
631  def do_get_weight(self, i):
632  """do_get_weight(Metric self, unsigned int i) -> double"""
633  return _IMP_statistics.Metric_do_get_weight(self, i)
634 
635 
636  def get_distance(self, i, j):
637  """get_distance(Metric self, unsigned int i, unsigned int j) -> double"""
638  return _IMP_statistics.Metric_get_distance(self, i, j)
639 
640 
641  def get_weight(self, i):
642  """get_weight(Metric self, unsigned int i) -> double"""
643  return _IMP_statistics.Metric_get_weight(self, i)
644 
645 
646  def get_number_of_items(self):
647  """get_number_of_items(Metric self) -> unsigned int"""
648  return _IMP_statistics.Metric_get_number_of_items(self)
649 
650  __swig_destroy__ = _IMP_statistics.delete_Metric
651  __del__ = lambda self: None
652 
653  def __str__(self):
654  """__str__(Metric self) -> std::string"""
655  return _IMP_statistics.Metric___str__(self)
656 
657 
658  def __repr__(self):
659  """__repr__(Metric self) -> std::string"""
660  return _IMP_statistics.Metric___repr__(self)
661 
662 
663  @staticmethod
664  def get_from(o):
665  return _object_cast_to_Metric(o)
666 
667 
668  def get_type_name(self):
669  return self.__class__.__name__
670  def do_show(self, out):
671  pass
672  def get_version_info(self):
673  if"IMP::statistics" == "IMP":
674  return VersionInfo(self.__module__,
675  __import__(self.__module__).get_module_version())
676  else:
677  return IMP.VersionInfo(self.__module__,
678  __import__(self.__module__).get_module_version())
679  @staticmethod
680  def get_from(o):
681  return _object_cast_to_Metric(o)
682 
683  def __disown__(self):
684  self.this.disown()
685  _IMP_statistics.disown_Metric(self)
686  return weakref_proxy(self)
687 
688  def do_destroy(self):
689  """do_destroy(Metric self)"""
690  return _IMP_statistics.Metric_do_destroy(self)
691 
692 Metric_swigregister = _IMP_statistics.Metric_swigregister
693 Metric_swigregister(Metric)
694 
695 class ChiSquareMetric(Metric):
696  """Proxy of C++ IMP::statistics::ChiSquareMetric class."""
697 
698  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
699 
700  def __init__(self, data_exp, constr_type=0):
701  """
702  __init__(IMP::statistics::ChiSquareMetric self, IMP::Floats data_exp, int constr_type=0) -> ChiSquareMetric
703  __init__(IMP::statistics::ChiSquareMetric self, IMP::Floats data_exp) -> ChiSquareMetric
704  """
705  this = _IMP_statistics.new_ChiSquareMetric(data_exp, constr_type)
706  try:
707  self.this.append(this)
708  except __builtin__.Exception:
709  self.this = this
710 
711  def add_configuration(self, data, stddev, weight=1.0):
712  """
713  add_configuration(ChiSquareMetric self, IMP::Floats data, IMP::Floats stddev, double weight=1.0)
714  add_configuration(ChiSquareMetric self, IMP::Floats data, IMP::Floats stddev)
715  """
716  return _IMP_statistics.ChiSquareMetric_add_configuration(self, data, stddev, weight)
717 
718 
719  def get_data(self, i):
720  """get_data(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
721  return _IMP_statistics.ChiSquareMetric_get_data(self, i)
722 
723 
724  def get_standard_deviation(self, i):
725  """get_standard_deviation(ChiSquareMetric self, unsigned int i) -> IMP::Floats"""
726  return _IMP_statistics.ChiSquareMetric_get_standard_deviation(self, i)
727 
728 
729  def do_get_weight(self, i):
730  """do_get_weight(ChiSquareMetric self, unsigned int i) -> double"""
731  return _IMP_statistics.ChiSquareMetric_do_get_weight(self, i)
732 
733 
734  def get_chi_square_experimental(self, i):
735  """get_chi_square_experimental(ChiSquareMetric self, unsigned int i) -> double"""
736  return _IMP_statistics.ChiSquareMetric_get_chi_square_experimental(self, i)
737 
738 
739  def get_version_info(self):
740  """get_version_info(ChiSquareMetric self) -> VersionInfo"""
741  return _IMP_statistics.ChiSquareMetric_get_version_info(self)
742 
743 
744  def __str__(self):
745  """__str__(ChiSquareMetric self) -> std::string"""
746  return _IMP_statistics.ChiSquareMetric___str__(self)
747 
748 
749  def __repr__(self):
750  """__repr__(ChiSquareMetric self) -> std::string"""
751  return _IMP_statistics.ChiSquareMetric___repr__(self)
752 
753 
754  @staticmethod
755  def get_from(o):
756  return _object_cast_to_ChiSquareMetric(o)
757 
758 ChiSquareMetric_swigregister = _IMP_statistics.ChiSquareMetric_swigregister
759 ChiSquareMetric_swigregister(ChiSquareMetric)
760 
761 class PartitionalClusteringWithCenter(PartitionalClustering):
762  """Proxy of C++ IMP::statistics::PartitionalClusteringWithCenter class."""
763 
764  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
765 
766  def __init__(self, *args, **kwargs):
767  raise AttributeError("No constructor defined")
768 
769  def get_cluster_center(self, i):
770  """get_cluster_center(PartitionalClusteringWithCenter self, unsigned int i) -> VectorKD"""
771  return _IMP_statistics.PartitionalClusteringWithCenter_get_cluster_center(self, i)
772 
773 
774  def get_version_info(self):
775  """get_version_info(PartitionalClusteringWithCenter self) -> VersionInfo"""
776  return _IMP_statistics.PartitionalClusteringWithCenter_get_version_info(self)
777 
778 
779  def __str__(self):
780  """__str__(PartitionalClusteringWithCenter self) -> std::string"""
781  return _IMP_statistics.PartitionalClusteringWithCenter___str__(self)
782 
783 
784  def __repr__(self):
785  """__repr__(PartitionalClusteringWithCenter self) -> std::string"""
786  return _IMP_statistics.PartitionalClusteringWithCenter___repr__(self)
787 
788 
789  @staticmethod
790  def get_from(o):
791  return _object_cast_to_PartitionalClusteringWithCenter(o)
792 
793 PartitionalClusteringWithCenter_swigregister = _IMP_statistics.PartitionalClusteringWithCenter_swigregister
794 PartitionalClusteringWithCenter_swigregister(PartitionalClusteringWithCenter)
795 
796 class ConfigurationSetXYZEmbedding(Embedding):
797  """Proxy of C++ IMP::statistics::ConfigurationSetXYZEmbedding class."""
798 
799  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
800 
801  def __init__(self, cs, pi, align=False):
802  """
803  __init__(IMP::statistics::ConfigurationSetXYZEmbedding self, ConfigurationSet cs, _SingletonContainerAdaptor pi, bool align=False) -> ConfigurationSetXYZEmbedding
804  __init__(IMP::statistics::ConfigurationSetXYZEmbedding self, ConfigurationSet cs, _SingletonContainerAdaptor pi) -> ConfigurationSetXYZEmbedding
805  """
806  this = _IMP_statistics.new_ConfigurationSetXYZEmbedding(cs, pi, align)
807  try:
808  self.this.append(this)
809  except __builtin__.Exception:
810  self.this = this
811 
812  def get_version_info(self):
813  """get_version_info(ConfigurationSetXYZEmbedding self) -> VersionInfo"""
814  return _IMP_statistics.ConfigurationSetXYZEmbedding_get_version_info(self)
815 
816 
817  def __str__(self):
818  """__str__(ConfigurationSetXYZEmbedding self) -> std::string"""
819  return _IMP_statistics.ConfigurationSetXYZEmbedding___str__(self)
820 
821 
822  def __repr__(self):
823  """__repr__(ConfigurationSetXYZEmbedding self) -> std::string"""
824  return _IMP_statistics.ConfigurationSetXYZEmbedding___repr__(self)
825 
826 
827  @staticmethod
828  def get_from(o):
829  return _object_cast_to_ConfigurationSetXYZEmbedding(o)
830 
831 ConfigurationSetXYZEmbedding_swigregister = _IMP_statistics.ConfigurationSetXYZEmbedding_swigregister
832 ConfigurationSetXYZEmbedding_swigregister(ConfigurationSetXYZEmbedding)
833 
834 class ParticleEmbedding(Embedding):
835  """Proxy of C++ IMP::statistics::ParticleEmbedding class."""
836 
837  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
838 
839  def __init__(self, *args):
840  """
841  __init__(IMP::statistics::ParticleEmbedding self, IMP::ParticlesTemp const & ps, IMP::FloatKeys const & ks, bool rescale=False) -> ParticleEmbedding
842  __init__(IMP::statistics::ParticleEmbedding self, IMP::ParticlesTemp const & ps, IMP::FloatKeys const & ks) -> ParticleEmbedding
843  __init__(IMP::statistics::ParticleEmbedding self, IMP::ParticlesTemp const & ps) -> ParticleEmbedding
844  """
845  this = _IMP_statistics.new_ParticleEmbedding(*args)
846  try:
847  self.this.append(this)
848  except __builtin__.Exception:
849  self.this = this
850 
851  def get_version_info(self):
852  """get_version_info(ParticleEmbedding self) -> VersionInfo"""
853  return _IMP_statistics.ParticleEmbedding_get_version_info(self)
854 
855 
856  def __str__(self):
857  """__str__(ParticleEmbedding self) -> std::string"""
858  return _IMP_statistics.ParticleEmbedding___str__(self)
859 
860 
861  def __repr__(self):
862  """__repr__(ParticleEmbedding self) -> std::string"""
863  return _IMP_statistics.ParticleEmbedding___repr__(self)
864 
865 
866  @staticmethod
867  def get_from(o):
868  return _object_cast_to_ParticleEmbedding(o)
869 
870 ParticleEmbedding_swigregister = _IMP_statistics.ParticleEmbedding_swigregister
871 ParticleEmbedding_swigregister(ParticleEmbedding)
872 
873 class VectorDEmbedding(Embedding):
874  """Proxy of C++ IMP::statistics::VectorDEmbedding class."""
875 
876  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
877 
878  def __init__(self, *args):
879  """
880  __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::VectorKDs const & vs) -> VectorDEmbedding
881  __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector2Ds const & vs) -> VectorDEmbedding
882  __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector3Ds const & vs) -> VectorDEmbedding
883  __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector4Ds const & vs) -> VectorDEmbedding
884  __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector5Ds const & vs) -> VectorDEmbedding
885  __init__(IMP::statistics::VectorDEmbedding self, IMP::algebra::Vector6Ds const & vs) -> VectorDEmbedding
886  """
887  this = _IMP_statistics.new_VectorDEmbedding(*args)
888  try:
889  self.this.append(this)
890  except __builtin__.Exception:
891  self.this = this
892 
893  def get_version_info(self):
894  """get_version_info(VectorDEmbedding self) -> VersionInfo"""
895  return _IMP_statistics.VectorDEmbedding_get_version_info(self)
896 
897 
898  def __str__(self):
899  """__str__(VectorDEmbedding self) -> std::string"""
900  return _IMP_statistics.VectorDEmbedding___str__(self)
901 
902 
903  def __repr__(self):
904  """__repr__(VectorDEmbedding self) -> std::string"""
905  return _IMP_statistics.VectorDEmbedding___repr__(self)
906 
907 
908  @staticmethod
909  def get_from(o):
910  return _object_cast_to_VectorDEmbedding(o)
911 
912 VectorDEmbedding_swigregister = _IMP_statistics.VectorDEmbedding_swigregister
913 VectorDEmbedding_swigregister(VectorDEmbedding)
914 
915 class EuclideanMetric(Metric):
916  """Proxy of C++ IMP::statistics::EuclideanMetric class."""
917 
918  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
919 
920  def __init__(self, em):
921  """__init__(IMP::statistics::EuclideanMetric self, Embedding em) -> EuclideanMetric"""
922  this = _IMP_statistics.new_EuclideanMetric(em)
923  try:
924  self.this.append(this)
925  except __builtin__.Exception:
926  self.this = this
927 
928  def get_version_info(self):
929  """get_version_info(EuclideanMetric self) -> VersionInfo"""
930  return _IMP_statistics.EuclideanMetric_get_version_info(self)
931 
932 
933  def __str__(self):
934  """__str__(EuclideanMetric self) -> std::string"""
935  return _IMP_statistics.EuclideanMetric___str__(self)
936 
937 
938  def __repr__(self):
939  """__repr__(EuclideanMetric self) -> std::string"""
940  return _IMP_statistics.EuclideanMetric___repr__(self)
941 
942 
943  @staticmethod
944  def get_from(o):
945  return _object_cast_to_EuclideanMetric(o)
946 
947 EuclideanMetric_swigregister = _IMP_statistics.EuclideanMetric_swigregister
948 EuclideanMetric_swigregister(EuclideanMetric)
949 
950 class ConfigurationSetRMSDMetric(Metric):
951  """Proxy of C++ IMP::statistics::ConfigurationSetRMSDMetric class."""
952 
953  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
954 
955  def __init__(self, cs, sc, align=False):
956  """
957  __init__(IMP::statistics::ConfigurationSetRMSDMetric self, ConfigurationSet cs, SingletonContainer sc, bool align=False) -> ConfigurationSetRMSDMetric
958  __init__(IMP::statistics::ConfigurationSetRMSDMetric self, ConfigurationSet cs, SingletonContainer sc) -> ConfigurationSetRMSDMetric
959  """
960  this = _IMP_statistics.new_ConfigurationSetRMSDMetric(cs, sc, align)
961  try:
962  self.this.append(this)
963  except __builtin__.Exception:
964  self.this = this
965 
966  def get_version_info(self):
967  """get_version_info(ConfigurationSetRMSDMetric self) -> VersionInfo"""
968  return _IMP_statistics.ConfigurationSetRMSDMetric_get_version_info(self)
969 
970 
971  def __str__(self):
972  """__str__(ConfigurationSetRMSDMetric self) -> std::string"""
973  return _IMP_statistics.ConfigurationSetRMSDMetric___str__(self)
974 
975 
976  def __repr__(self):
977  """__repr__(ConfigurationSetRMSDMetric self) -> std::string"""
978  return _IMP_statistics.ConfigurationSetRMSDMetric___repr__(self)
979 
980 
981  @staticmethod
982  def get_from(o):
983  return _object_cast_to_ConfigurationSetRMSDMetric(o)
984 
985 ConfigurationSetRMSDMetric_swigregister = _IMP_statistics.ConfigurationSetRMSDMetric_swigregister
986 ConfigurationSetRMSDMetric_swigregister(ConfigurationSetRMSDMetric)
987 
988 
989 def create_lloyds_kmeans(embedding, k, iterations):
990  """create_lloyds_kmeans(Embedding embedding, unsigned int k, unsigned int iterations) -> PartitionalClusteringWithCenter"""
991  return _IMP_statistics.create_lloyds_kmeans(embedding, k, iterations)
992 
993 def create_bin_based_clustering(embed, side):
994  """create_bin_based_clustering(Embedding embed, double side) -> PartitionalClusteringWithCenter"""
995  return _IMP_statistics.create_bin_based_clustering(embed, side)
996 
998  """
999  create_centrality_clustering(Embedding d, double far, int k) -> PartitionalClustering
1000  create_centrality_clustering(Metric d, double far, int k) -> PartitionalClustering
1001  """
1002  return _IMP_statistics.create_centrality_clustering(*args)
1003 
1004 def create_diameter_clustering(d, maximum_diameter):
1005  """create_diameter_clustering(Metric d, double maximum_diameter) -> PartitionalClustering"""
1006  return _IMP_statistics.create_diameter_clustering(d, maximum_diameter)
1007 
1009  """
1010  create_connectivity_clustering(Embedding embed, double dist) -> PartitionalClusteringWithCenter
1011  create_connectivity_clustering(Metric metric, double dist) -> PartitionalClustering
1012  """
1013  return _IMP_statistics.create_connectivity_clustering(*args)
1014 
1015 def create_gromos_clustering(d, cutoff):
1016  """create_gromos_clustering(Metric d, double cutoff) -> PartitionalClustering"""
1017  return _IMP_statistics.create_gromos_clustering(d, cutoff)
1018 
1019 def get_quantile(h, fraction):
1020  """get_quantile(Histogram1D h, double fraction) -> double"""
1021  return _IMP_statistics.get_quantile(h, fraction)
1022 
1023 def get_centroids(d, pc):
1024  """get_centroids(Embedding d, PartitionalClustering pc) -> IMP::algebra::VectorKDs"""
1025  return _IMP_statistics.get_centroids(d, pc)
1026 
1027 def get_representatives(d, pc):
1028  """get_representatives(Embedding d, PartitionalClustering pc) -> IMP::Ints"""
1029  return _IMP_statistics.get_representatives(d, pc)
1030 class RecursivePartitionalClusteringEmbedding(Embedding):
1031  """Proxy of C++ IMP::statistics::RecursivePartitionalClusteringEmbedding class."""
1032 
1033  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1034 
1035  def __init__(self, metric, clustering):
1036  """__init__(IMP::statistics::RecursivePartitionalClusteringEmbedding self, Embedding metric, PartitionalClustering clustering) -> RecursivePartitionalClusteringEmbedding"""
1037  this = _IMP_statistics.new_RecursivePartitionalClusteringEmbedding(metric, clustering)
1038  try:
1039  self.this.append(this)
1040  except __builtin__.Exception:
1041  self.this = this
1042 
1043  def create_full_clustering(self, center_cluster):
1044  """create_full_clustering(RecursivePartitionalClusteringEmbedding self, PartitionalClustering center_cluster) -> PartitionalClustering"""
1045  return _IMP_statistics.RecursivePartitionalClusteringEmbedding_create_full_clustering(self, center_cluster)
1046 
1047 
1048  def get_version_info(self):
1049  """get_version_info(RecursivePartitionalClusteringEmbedding self) -> VersionInfo"""
1050  return _IMP_statistics.RecursivePartitionalClusteringEmbedding_get_version_info(self)
1051 
1052 
1053  def __str__(self):
1054  """__str__(RecursivePartitionalClusteringEmbedding self) -> std::string"""
1055  return _IMP_statistics.RecursivePartitionalClusteringEmbedding___str__(self)
1056 
1057 
1058  def __repr__(self):
1059  """__repr__(RecursivePartitionalClusteringEmbedding self) -> std::string"""
1060  return _IMP_statistics.RecursivePartitionalClusteringEmbedding___repr__(self)
1061 
1062 
1063  @staticmethod
1064  def get_from(o):
1065  return _object_cast_to_RecursivePartitionalClusteringEmbedding(o)
1066 
1067 RecursivePartitionalClusteringEmbedding_swigregister = _IMP_statistics.RecursivePartitionalClusteringEmbedding_swigregister
1068 RecursivePartitionalClusteringEmbedding_swigregister(RecursivePartitionalClusteringEmbedding)
1069 
1070 class RecursivePartitionalClusteringMetric(Metric):
1071  """Proxy of C++ IMP::statistics::RecursivePartitionalClusteringMetric class."""
1072 
1073  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1074 
1075  def __init__(self, metric, clustering):
1076  """__init__(IMP::statistics::RecursivePartitionalClusteringMetric self, Metric metric, PartitionalClustering clustering) -> RecursivePartitionalClusteringMetric"""
1077  this = _IMP_statistics.new_RecursivePartitionalClusteringMetric(metric, clustering)
1078  try:
1079  self.this.append(this)
1080  except __builtin__.Exception:
1081  self.this = this
1082 
1083  def create_full_clustering(self, center_cluster):
1084  """create_full_clustering(RecursivePartitionalClusteringMetric self, PartitionalClustering center_cluster) -> PartitionalClustering"""
1085  return _IMP_statistics.RecursivePartitionalClusteringMetric_create_full_clustering(self, center_cluster)
1086 
1087 
1088  def get_version_info(self):
1089  """get_version_info(RecursivePartitionalClusteringMetric self) -> VersionInfo"""
1090  return _IMP_statistics.RecursivePartitionalClusteringMetric_get_version_info(self)
1091 
1092 
1093  def __str__(self):
1094  """__str__(RecursivePartitionalClusteringMetric self) -> std::string"""
1095  return _IMP_statistics.RecursivePartitionalClusteringMetric___str__(self)
1096 
1097 
1098  def __repr__(self):
1099  """__repr__(RecursivePartitionalClusteringMetric self) -> std::string"""
1100  return _IMP_statistics.RecursivePartitionalClusteringMetric___repr__(self)
1101 
1102 
1103  @staticmethod
1104  def get_from(o):
1105  return _object_cast_to_RecursivePartitionalClusteringMetric(o)
1106 
1107 RecursivePartitionalClusteringMetric_swigregister = _IMP_statistics.RecursivePartitionalClusteringMetric_swigregister
1108 RecursivePartitionalClusteringMetric_swigregister(RecursivePartitionalClusteringMetric)
1109 
1110 class Histogram1D(IMP.algebra._GeometricPrimitive1D):
1111  """Proxy of C++ IMP::statistics::HistogramD<(1)> class."""
1112 
1113  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1114 
1115  def __init__(self, *args):
1116  """
1117  __init__(IMP::statistics::HistogramD<(1)> self) -> Histogram1D
1118  __init__(IMP::statistics::HistogramD<(1)> self, double voxel_size, BoundingBox1D bb) -> Histogram1D
1119  """
1120  this = _IMP_statistics.new_Histogram1D(*args)
1121  try:
1122  self.this.append(this)
1123  except __builtin__.Exception:
1124  self.this = this
1125 
1126  def add(self, x, weight=1):
1127  """
1128  add(Histogram1D self, Vector1D x, double weight=1)
1129  add(Histogram1D self, Vector1D x)
1130  """
1131  return _IMP_statistics.Histogram1D_add(self, x, weight)
1132 
1133 
1134  def get_total_count(self):
1135  """get_total_count(Histogram1D self) -> double"""
1136  return _IMP_statistics.Histogram1D_get_total_count(self)
1137 
1138 
1139  def get_frequencies(self):
1140  """get_frequencies(Histogram1D self) -> Histogram1D"""
1141  return _IMP_statistics.Histogram1D_get_frequencies(self)
1142 
1143 
1144  def get_probability_distribution_function(self):
1145  """get_probability_distribution_function(Histogram1D self) -> Histogram1D"""
1146  return _IMP_statistics.Histogram1D_get_probability_distribution_function(self)
1147 
1148 
1149  def get_counts(self):
1150  """get_counts(Histogram1D self) -> _HistogramCountsGrid1D"""
1151  return _IMP_statistics.Histogram1D_get_counts(self)
1152 
1153 
1154  def get_mean(self):
1155  """get_mean(Histogram1D self) -> Vector1D"""
1156  return _IMP_statistics.Histogram1D_get_mean(self)
1157 
1158 
1159  def get_dimension(self):
1160  """get_dimension(Histogram1D self) -> unsigned int"""
1161  return _IMP_statistics.Histogram1D_get_dimension(self)
1162 
1163 
1164  def get_standard_deviation(self, mean):
1165  """get_standard_deviation(Histogram1D self, Vector1D mean) -> Vector1D"""
1166  return _IMP_statistics.Histogram1D_get_standard_deviation(self, mean)
1167 
1168 
1169  def get_bounding_box(self):
1170  """get_bounding_box(Histogram1D self) -> BoundingBox1D"""
1171  return _IMP_statistics.Histogram1D_get_bounding_box(self)
1172 
1173 
1174  def get_minimum_and_maximum(self):
1175  """get_minimum_and_maximum(Histogram1D self) -> IMP::FloatPair"""
1176  return _IMP_statistics.Histogram1D_get_minimum_and_maximum(self)
1177 
1178 
1179  def show(self, *args):
1180  """
1181  show(Histogram1D self, _ostream out)
1182  show(Histogram1D self)
1183  """
1184  return _IMP_statistics.Histogram1D_show(self, *args)
1185 
1186 
1187  def __str__(self):
1188  """__str__(Histogram1D self) -> std::string"""
1189  return _IMP_statistics.Histogram1D___str__(self)
1190 
1191 
1192  def __repr__(self):
1193  """__repr__(Histogram1D self) -> std::string"""
1194  return _IMP_statistics.Histogram1D___repr__(self)
1195 
1196 
1197  def __cmp__(self, arg2):
1198  """__cmp__(Histogram1D self, Histogram1D arg2) -> int"""
1199  return _IMP_statistics.Histogram1D___cmp__(self, arg2)
1200 
1201 
1202  def __eq__(self, arg2):
1203  """__eq__(Histogram1D self, Histogram1D arg2) -> bool"""
1204  return _IMP_statistics.Histogram1D___eq__(self, arg2)
1205 
1206  __swig_destroy__ = _IMP_statistics.delete_Histogram1D
1207  __del__ = lambda self: None
1208 Histogram1D_swigregister = _IMP_statistics.Histogram1D_swigregister
1209 Histogram1D_swigregister(Histogram1D)
1210 
1211 class Histogram2D(IMP.algebra._GeometricPrimitive2D):
1212  """Proxy of C++ IMP::statistics::HistogramD<(2)> class."""
1213 
1214  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1215 
1216  def __init__(self, *args):
1217  """
1218  __init__(IMP::statistics::HistogramD<(2)> self) -> Histogram2D
1219  __init__(IMP::statistics::HistogramD<(2)> self, double voxel_size, BoundingBox2D bb) -> Histogram2D
1220  """
1221  this = _IMP_statistics.new_Histogram2D(*args)
1222  try:
1223  self.this.append(this)
1224  except __builtin__.Exception:
1225  self.this = this
1226 
1227  def add(self, x, weight=1):
1228  """
1229  add(Histogram2D self, Vector2D x, double weight=1)
1230  add(Histogram2D self, Vector2D x)
1231  """
1232  return _IMP_statistics.Histogram2D_add(self, x, weight)
1233 
1234 
1235  def get_total_count(self):
1236  """get_total_count(Histogram2D self) -> double"""
1237  return _IMP_statistics.Histogram2D_get_total_count(self)
1238 
1239 
1240  def get_frequencies(self):
1241  """get_frequencies(Histogram2D self) -> Histogram2D"""
1242  return _IMP_statistics.Histogram2D_get_frequencies(self)
1243 
1244 
1245  def get_probability_distribution_function(self):
1246  """get_probability_distribution_function(Histogram2D self) -> Histogram2D"""
1247  return _IMP_statistics.Histogram2D_get_probability_distribution_function(self)
1248 
1249 
1250  def get_counts(self):
1251  """get_counts(Histogram2D self) -> _HistogramCountsGrid2D"""
1252  return _IMP_statistics.Histogram2D_get_counts(self)
1253 
1254 
1255  def get_mean(self):
1256  """get_mean(Histogram2D self) -> Vector2D"""
1257  return _IMP_statistics.Histogram2D_get_mean(self)
1258 
1259 
1260  def get_dimension(self):
1261  """get_dimension(Histogram2D self) -> unsigned int"""
1262  return _IMP_statistics.Histogram2D_get_dimension(self)
1263 
1264 
1265  def get_standard_deviation(self, mean):
1266  """get_standard_deviation(Histogram2D self, Vector2D mean) -> Vector2D"""
1267  return _IMP_statistics.Histogram2D_get_standard_deviation(self, mean)
1268 
1269 
1270  def get_bounding_box(self):
1271  """get_bounding_box(Histogram2D self) -> BoundingBox2D"""
1272  return _IMP_statistics.Histogram2D_get_bounding_box(self)
1273 
1274 
1275  def get_minimum_and_maximum(self):
1276  """get_minimum_and_maximum(Histogram2D self) -> IMP::FloatPair"""
1277  return _IMP_statistics.Histogram2D_get_minimum_and_maximum(self)
1278 
1279 
1280  def show(self, *args):
1281  """
1282  show(Histogram2D self, _ostream out)
1283  show(Histogram2D self)
1284  """
1285  return _IMP_statistics.Histogram2D_show(self, *args)
1286 
1287 
1288  def __str__(self):
1289  """__str__(Histogram2D self) -> std::string"""
1290  return _IMP_statistics.Histogram2D___str__(self)
1291 
1292 
1293  def __repr__(self):
1294  """__repr__(Histogram2D self) -> std::string"""
1295  return _IMP_statistics.Histogram2D___repr__(self)
1296 
1297 
1298  def __cmp__(self, arg2):
1299  """__cmp__(Histogram2D self, Histogram2D arg2) -> int"""
1300  return _IMP_statistics.Histogram2D___cmp__(self, arg2)
1301 
1302 
1303  def __eq__(self, arg2):
1304  """__eq__(Histogram2D self, Histogram2D arg2) -> bool"""
1305  return _IMP_statistics.Histogram2D___eq__(self, arg2)
1306 
1307  __swig_destroy__ = _IMP_statistics.delete_Histogram2D
1308  __del__ = lambda self: None
1309 Histogram2D_swigregister = _IMP_statistics.Histogram2D_swigregister
1310 Histogram2D_swigregister(Histogram2D)
1311 
1312 class Histogram3D(IMP.algebra._GeometricPrimitive3D):
1313  """Proxy of C++ IMP::statistics::HistogramD<(3)> class."""
1314 
1315  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1316 
1317  def __init__(self, *args):
1318  """
1319  __init__(IMP::statistics::HistogramD<(3)> self) -> Histogram3D
1320  __init__(IMP::statistics::HistogramD<(3)> self, double voxel_size, BoundingBox3D bb) -> Histogram3D
1321  """
1322  this = _IMP_statistics.new_Histogram3D(*args)
1323  try:
1324  self.this.append(this)
1325  except __builtin__.Exception:
1326  self.this = this
1327 
1328  def add(self, x, weight=1):
1329  """
1330  add(Histogram3D self, Vector3D x, double weight=1)
1331  add(Histogram3D self, Vector3D x)
1332  """
1333  return _IMP_statistics.Histogram3D_add(self, x, weight)
1334 
1335 
1336  def get_total_count(self):
1337  """get_total_count(Histogram3D self) -> double"""
1338  return _IMP_statistics.Histogram3D_get_total_count(self)
1339 
1340 
1341  def get_frequencies(self):
1342  """get_frequencies(Histogram3D self) -> Histogram3D"""
1343  return _IMP_statistics.Histogram3D_get_frequencies(self)
1344 
1345 
1346  def get_probability_distribution_function(self):
1347  """get_probability_distribution_function(Histogram3D self) -> Histogram3D"""
1348  return _IMP_statistics.Histogram3D_get_probability_distribution_function(self)
1349 
1350 
1351  def get_counts(self):
1352  """get_counts(Histogram3D self) -> _HistogramCountsGrid3D"""
1353  return _IMP_statistics.Histogram3D_get_counts(self)
1354 
1355 
1356  def get_mean(self):
1357  """get_mean(Histogram3D self) -> Vector3D"""
1358  return _IMP_statistics.Histogram3D_get_mean(self)
1359 
1360 
1361  def get_dimension(self):
1362  """get_dimension(Histogram3D self) -> unsigned int"""
1363  return _IMP_statistics.Histogram3D_get_dimension(self)
1364 
1365 
1366  def get_standard_deviation(self, mean):
1367  """get_standard_deviation(Histogram3D self, Vector3D mean) -> Vector3D"""
1368  return _IMP_statistics.Histogram3D_get_standard_deviation(self, mean)
1369 
1370 
1371  def get_bounding_box(self):
1372  """get_bounding_box(Histogram3D self) -> BoundingBox3D"""
1373  return _IMP_statistics.Histogram3D_get_bounding_box(self)
1374 
1375 
1376  def get_minimum_and_maximum(self):
1377  """get_minimum_and_maximum(Histogram3D self) -> IMP::FloatPair"""
1378  return _IMP_statistics.Histogram3D_get_minimum_and_maximum(self)
1379 
1380 
1381  def show(self, *args):
1382  """
1383  show(Histogram3D self, _ostream out)
1384  show(Histogram3D self)
1385  """
1386  return _IMP_statistics.Histogram3D_show(self, *args)
1387 
1388 
1389  def __str__(self):
1390  """__str__(Histogram3D self) -> std::string"""
1391  return _IMP_statistics.Histogram3D___str__(self)
1392 
1393 
1394  def __repr__(self):
1395  """__repr__(Histogram3D self) -> std::string"""
1396  return _IMP_statistics.Histogram3D___repr__(self)
1397 
1398 
1399  def __cmp__(self, arg2):
1400  """__cmp__(Histogram3D self, Histogram3D arg2) -> int"""
1401  return _IMP_statistics.Histogram3D___cmp__(self, arg2)
1402 
1403 
1404  def __eq__(self, arg2):
1405  """__eq__(Histogram3D self, Histogram3D arg2) -> bool"""
1406  return _IMP_statistics.Histogram3D___eq__(self, arg2)
1407 
1408  __swig_destroy__ = _IMP_statistics.delete_Histogram3D
1409  __del__ = lambda self: None
1410 Histogram3D_swigregister = _IMP_statistics.Histogram3D_swigregister
1411 Histogram3D_swigregister(Histogram3D)
1412 
1413 class Histogram4D(IMP.algebra._GeometricPrimitive4D):
1414  """Proxy of C++ IMP::statistics::HistogramD<(4)> class."""
1415 
1416  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1417 
1418  def __init__(self, *args):
1419  """
1420  __init__(IMP::statistics::HistogramD<(4)> self) -> Histogram4D
1421  __init__(IMP::statistics::HistogramD<(4)> self, double voxel_size, BoundingBox4D bb) -> Histogram4D
1422  """
1423  this = _IMP_statistics.new_Histogram4D(*args)
1424  try:
1425  self.this.append(this)
1426  except __builtin__.Exception:
1427  self.this = this
1428 
1429  def add(self, x, weight=1):
1430  """
1431  add(Histogram4D self, Vector4D x, double weight=1)
1432  add(Histogram4D self, Vector4D x)
1433  """
1434  return _IMP_statistics.Histogram4D_add(self, x, weight)
1435 
1436 
1437  def get_total_count(self):
1438  """get_total_count(Histogram4D self) -> double"""
1439  return _IMP_statistics.Histogram4D_get_total_count(self)
1440 
1441 
1442  def get_frequencies(self):
1443  """get_frequencies(Histogram4D self) -> Histogram4D"""
1444  return _IMP_statistics.Histogram4D_get_frequencies(self)
1445 
1446 
1447  def get_probability_distribution_function(self):
1448  """get_probability_distribution_function(Histogram4D self) -> Histogram4D"""
1449  return _IMP_statistics.Histogram4D_get_probability_distribution_function(self)
1450 
1451 
1452  def get_counts(self):
1453  """get_counts(Histogram4D self) -> _HistogramCountsGrid4D"""
1454  return _IMP_statistics.Histogram4D_get_counts(self)
1455 
1456 
1457  def get_mean(self):
1458  """get_mean(Histogram4D self) -> Vector4D"""
1459  return _IMP_statistics.Histogram4D_get_mean(self)
1460 
1461 
1462  def get_dimension(self):
1463  """get_dimension(Histogram4D self) -> unsigned int"""
1464  return _IMP_statistics.Histogram4D_get_dimension(self)
1465 
1466 
1467  def get_standard_deviation(self, mean):
1468  """get_standard_deviation(Histogram4D self, Vector4D mean) -> Vector4D"""
1469  return _IMP_statistics.Histogram4D_get_standard_deviation(self, mean)
1470 
1471 
1472  def get_bounding_box(self):
1473  """get_bounding_box(Histogram4D self) -> BoundingBox4D"""
1474  return _IMP_statistics.Histogram4D_get_bounding_box(self)
1475 
1476 
1477  def get_minimum_and_maximum(self):
1478  """get_minimum_and_maximum(Histogram4D self) -> IMP::FloatPair"""
1479  return _IMP_statistics.Histogram4D_get_minimum_and_maximum(self)
1480 
1481 
1482  def show(self, *args):
1483  """
1484  show(Histogram4D self, _ostream out)
1485  show(Histogram4D self)
1486  """
1487  return _IMP_statistics.Histogram4D_show(self, *args)
1488 
1489 
1490  def __str__(self):
1491  """__str__(Histogram4D self) -> std::string"""
1492  return _IMP_statistics.Histogram4D___str__(self)
1493 
1494 
1495  def __repr__(self):
1496  """__repr__(Histogram4D self) -> std::string"""
1497  return _IMP_statistics.Histogram4D___repr__(self)
1498 
1499 
1500  def __cmp__(self, arg2):
1501  """__cmp__(Histogram4D self, Histogram4D arg2) -> int"""
1502  return _IMP_statistics.Histogram4D___cmp__(self, arg2)
1503 
1504 
1505  def __eq__(self, arg2):
1506  """__eq__(Histogram4D self, Histogram4D arg2) -> bool"""
1507  return _IMP_statistics.Histogram4D___eq__(self, arg2)
1508 
1509  __swig_destroy__ = _IMP_statistics.delete_Histogram4D
1510  __del__ = lambda self: None
1511 Histogram4D_swigregister = _IMP_statistics.Histogram4D_swigregister
1512 Histogram4D_swigregister(Histogram4D)
1513 
1514 class Histogram5D(IMP.algebra._GeometricPrimitive5D):
1515  """Proxy of C++ IMP::statistics::HistogramD<(5)> class."""
1516 
1517  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1518 
1519  def __init__(self, *args):
1520  """
1521  __init__(IMP::statistics::HistogramD<(5)> self) -> Histogram5D
1522  __init__(IMP::statistics::HistogramD<(5)> self, double voxel_size, BoundingBox5D bb) -> Histogram5D
1523  """
1524  this = _IMP_statistics.new_Histogram5D(*args)
1525  try:
1526  self.this.append(this)
1527  except __builtin__.Exception:
1528  self.this = this
1529 
1530  def add(self, x, weight=1):
1531  """
1532  add(Histogram5D self, Vector5D x, double weight=1)
1533  add(Histogram5D self, Vector5D x)
1534  """
1535  return _IMP_statistics.Histogram5D_add(self, x, weight)
1536 
1537 
1538  def get_total_count(self):
1539  """get_total_count(Histogram5D self) -> double"""
1540  return _IMP_statistics.Histogram5D_get_total_count(self)
1541 
1542 
1543  def get_frequencies(self):
1544  """get_frequencies(Histogram5D self) -> Histogram5D"""
1545  return _IMP_statistics.Histogram5D_get_frequencies(self)
1546 
1547 
1548  def get_probability_distribution_function(self):
1549  """get_probability_distribution_function(Histogram5D self) -> Histogram5D"""
1550  return _IMP_statistics.Histogram5D_get_probability_distribution_function(self)
1551 
1552 
1553  def get_counts(self):
1554  """get_counts(Histogram5D self) -> _HistogramCountsGrid5D"""
1555  return _IMP_statistics.Histogram5D_get_counts(self)
1556 
1557 
1558  def get_mean(self):
1559  """get_mean(Histogram5D self) -> Vector5D"""
1560  return _IMP_statistics.Histogram5D_get_mean(self)
1561 
1562 
1563  def get_dimension(self):
1564  """get_dimension(Histogram5D self) -> unsigned int"""
1565  return _IMP_statistics.Histogram5D_get_dimension(self)
1566 
1567 
1568  def get_standard_deviation(self, mean):
1569  """get_standard_deviation(Histogram5D self, Vector5D mean) -> Vector5D"""
1570  return _IMP_statistics.Histogram5D_get_standard_deviation(self, mean)
1571 
1572 
1573  def get_bounding_box(self):
1574  """get_bounding_box(Histogram5D self) -> BoundingBox5D"""
1575  return _IMP_statistics.Histogram5D_get_bounding_box(self)
1576 
1577 
1578  def get_minimum_and_maximum(self):
1579  """get_minimum_and_maximum(Histogram5D self) -> IMP::FloatPair"""
1580  return _IMP_statistics.Histogram5D_get_minimum_and_maximum(self)
1581 
1582 
1583  def show(self, *args):
1584  """
1585  show(Histogram5D self, _ostream out)
1586  show(Histogram5D self)
1587  """
1588  return _IMP_statistics.Histogram5D_show(self, *args)
1589 
1590 
1591  def __str__(self):
1592  """__str__(Histogram5D self) -> std::string"""
1593  return _IMP_statistics.Histogram5D___str__(self)
1594 
1595 
1596  def __repr__(self):
1597  """__repr__(Histogram5D self) -> std::string"""
1598  return _IMP_statistics.Histogram5D___repr__(self)
1599 
1600 
1601  def __cmp__(self, arg2):
1602  """__cmp__(Histogram5D self, Histogram5D arg2) -> int"""
1603  return _IMP_statistics.Histogram5D___cmp__(self, arg2)
1604 
1605 
1606  def __eq__(self, arg2):
1607  """__eq__(Histogram5D self, Histogram5D arg2) -> bool"""
1608  return _IMP_statistics.Histogram5D___eq__(self, arg2)
1609 
1610  __swig_destroy__ = _IMP_statistics.delete_Histogram5D
1611  __del__ = lambda self: None
1612 Histogram5D_swigregister = _IMP_statistics.Histogram5D_swigregister
1613 Histogram5D_swigregister(Histogram5D)
1614 
1615 class Histogram6D(IMP.algebra._GeometricPrimitive6D):
1616  """Proxy of C++ IMP::statistics::HistogramD<(6)> class."""
1617 
1618  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1619 
1620  def __init__(self, *args):
1621  """
1622  __init__(IMP::statistics::HistogramD<(6)> self) -> Histogram6D
1623  __init__(IMP::statistics::HistogramD<(6)> self, double voxel_size, BoundingBox6D bb) -> Histogram6D
1624  """
1625  this = _IMP_statistics.new_Histogram6D(*args)
1626  try:
1627  self.this.append(this)
1628  except __builtin__.Exception:
1629  self.this = this
1630 
1631  def add(self, x, weight=1):
1632  """
1633  add(Histogram6D self, Vector6D x, double weight=1)
1634  add(Histogram6D self, Vector6D x)
1635  """
1636  return _IMP_statistics.Histogram6D_add(self, x, weight)
1637 
1638 
1639  def get_total_count(self):
1640  """get_total_count(Histogram6D self) -> double"""
1641  return _IMP_statistics.Histogram6D_get_total_count(self)
1642 
1643 
1644  def get_frequencies(self):
1645  """get_frequencies(Histogram6D self) -> Histogram6D"""
1646  return _IMP_statistics.Histogram6D_get_frequencies(self)
1647 
1648 
1649  def get_probability_distribution_function(self):
1650  """get_probability_distribution_function(Histogram6D self) -> Histogram6D"""
1651  return _IMP_statistics.Histogram6D_get_probability_distribution_function(self)
1652 
1653 
1654  def get_counts(self):
1655  """get_counts(Histogram6D self) -> _HistogramCountsGrid6D"""
1656  return _IMP_statistics.Histogram6D_get_counts(self)
1657 
1658 
1659  def get_mean(self):
1660  """get_mean(Histogram6D self) -> Vector6D"""
1661  return _IMP_statistics.Histogram6D_get_mean(self)
1662 
1663 
1664  def get_dimension(self):
1665  """get_dimension(Histogram6D self) -> unsigned int"""
1666  return _IMP_statistics.Histogram6D_get_dimension(self)
1667 
1668 
1669  def get_standard_deviation(self, mean):
1670  """get_standard_deviation(Histogram6D self, Vector6D mean) -> Vector6D"""
1671  return _IMP_statistics.Histogram6D_get_standard_deviation(self, mean)
1672 
1673 
1674  def get_bounding_box(self):
1675  """get_bounding_box(Histogram6D self) -> BoundingBox6D"""
1676  return _IMP_statistics.Histogram6D_get_bounding_box(self)
1677 
1678 
1679  def get_minimum_and_maximum(self):
1680  """get_minimum_and_maximum(Histogram6D self) -> IMP::FloatPair"""
1681  return _IMP_statistics.Histogram6D_get_minimum_and_maximum(self)
1682 
1683 
1684  def show(self, *args):
1685  """
1686  show(Histogram6D self, _ostream out)
1687  show(Histogram6D self)
1688  """
1689  return _IMP_statistics.Histogram6D_show(self, *args)
1690 
1691 
1692  def __str__(self):
1693  """__str__(Histogram6D self) -> std::string"""
1694  return _IMP_statistics.Histogram6D___str__(self)
1695 
1696 
1697  def __repr__(self):
1698  """__repr__(Histogram6D self) -> std::string"""
1699  return _IMP_statistics.Histogram6D___repr__(self)
1700 
1701 
1702  def __cmp__(self, arg2):
1703  """__cmp__(Histogram6D self, Histogram6D arg2) -> int"""
1704  return _IMP_statistics.Histogram6D___cmp__(self, arg2)
1705 
1706 
1707  def __eq__(self, arg2):
1708  """__eq__(Histogram6D self, Histogram6D arg2) -> bool"""
1709  return _IMP_statistics.Histogram6D___eq__(self, arg2)
1710 
1711  __swig_destroy__ = _IMP_statistics.delete_Histogram6D
1712  __del__ = lambda self: None
1713 Histogram6D_swigregister = _IMP_statistics.Histogram6D_swigregister
1714 Histogram6D_swigregister(Histogram6D)
1715 
1716 class HistogramKD(IMP.algebra._GeometricPrimitiveKD):
1717  """Proxy of C++ IMP::statistics::HistogramD<(-1)> class."""
1718 
1719  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1720 
1721  def __init__(self, *args):
1722  """
1723  __init__(IMP::statistics::HistogramD<(-1)> self) -> HistogramKD
1724  __init__(IMP::statistics::HistogramD<(-1)> self, double voxel_size, BoundingBoxKD bb) -> HistogramKD
1725  """
1726  this = _IMP_statistics.new_HistogramKD(*args)
1727  try:
1728  self.this.append(this)
1729  except __builtin__.Exception:
1730  self.this = this
1731 
1732  def add(self, x, weight=1):
1733  """
1734  add(HistogramKD self, VectorKD x, double weight=1)
1735  add(HistogramKD self, VectorKD x)
1736  """
1737  return _IMP_statistics.HistogramKD_add(self, x, weight)
1738 
1739 
1740  def get_total_count(self):
1741  """get_total_count(HistogramKD self) -> double"""
1742  return _IMP_statistics.HistogramKD_get_total_count(self)
1743 
1744 
1745  def get_frequencies(self):
1746  """get_frequencies(HistogramKD self) -> HistogramKD"""
1747  return _IMP_statistics.HistogramKD_get_frequencies(self)
1748 
1749 
1750  def get_probability_distribution_function(self):
1751  """get_probability_distribution_function(HistogramKD self) -> HistogramKD"""
1752  return _IMP_statistics.HistogramKD_get_probability_distribution_function(self)
1753 
1754 
1755  def get_counts(self):
1756  """get_counts(HistogramKD self) -> _HistogramCountsGridKD"""
1757  return _IMP_statistics.HistogramKD_get_counts(self)
1758 
1759 
1760  def get_mean(self):
1761  """get_mean(HistogramKD self) -> VectorKD"""
1762  return _IMP_statistics.HistogramKD_get_mean(self)
1763 
1764 
1765  def get_dimension(self):
1766  """get_dimension(HistogramKD self) -> unsigned int"""
1767  return _IMP_statistics.HistogramKD_get_dimension(self)
1768 
1769 
1770  def get_standard_deviation(self, mean):
1771  """get_standard_deviation(HistogramKD self, VectorKD mean) -> VectorKD"""
1772  return _IMP_statistics.HistogramKD_get_standard_deviation(self, mean)
1773 
1774 
1775  def get_bounding_box(self):
1776  """get_bounding_box(HistogramKD self) -> BoundingBoxKD"""
1777  return _IMP_statistics.HistogramKD_get_bounding_box(self)
1778 
1779 
1780  def get_minimum_and_maximum(self):
1781  """get_minimum_and_maximum(HistogramKD self) -> IMP::FloatPair"""
1782  return _IMP_statistics.HistogramKD_get_minimum_and_maximum(self)
1783 
1784 
1785  def show(self, *args):
1786  """
1787  show(HistogramKD self, _ostream out)
1788  show(HistogramKD self)
1789  """
1790  return _IMP_statistics.HistogramKD_show(self, *args)
1791 
1792 
1793  def __str__(self):
1794  """__str__(HistogramKD self) -> std::string"""
1795  return _IMP_statistics.HistogramKD___str__(self)
1796 
1797 
1798  def __repr__(self):
1799  """__repr__(HistogramKD self) -> std::string"""
1800  return _IMP_statistics.HistogramKD___repr__(self)
1801 
1802 
1803  def __cmp__(self, arg2):
1804  """__cmp__(HistogramKD self, HistogramKD arg2) -> int"""
1805  return _IMP_statistics.HistogramKD___cmp__(self, arg2)
1806 
1807 
1808  def __eq__(self, arg2):
1809  """__eq__(HistogramKD self, HistogramKD arg2) -> bool"""
1810  return _IMP_statistics.HistogramKD___eq__(self, arg2)
1811 
1812  __swig_destroy__ = _IMP_statistics.delete_HistogramKD
1813  __del__ = lambda self: None
1814 HistogramKD_swigregister = _IMP_statistics.HistogramKD_swigregister
1815 HistogramKD_swigregister(HistogramKD)
1816 
1817 class _IntDenseGridStorageKD(IMP.algebra.BoundedGridRangeKD):
1818  """Proxy of C++ IMP::algebra::DenseGridStorageD<(-1,int)> class."""
1819 
1820  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1821  __repr__ = _swig_repr
1822 
1823  def __setitem__(self, *args):
1824  """
1825  __setitem__(_IntDenseGridStorageKD self, GridIndexKD i, int const & v)
1826  __setitem__(_IntDenseGridStorageKD self, unsigned int i, int const & v)
1827  """
1828  return _IMP_statistics._IntDenseGridStorageKD___setitem__(self, *args)
1829 
1830 
1831  def __getitem__(self, *args):
1832  """
1833  __getitem__(_IntDenseGridStorageKD self, GridIndexKD i) -> int const
1834  __getitem__(_IntDenseGridStorageKD self, unsigned int i) -> int const &
1835  """
1836  return _IMP_statistics._IntDenseGridStorageKD___getitem__(self, *args)
1837 
1838 
1839  def __init__(self, *args):
1840  """
1841  __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, _IntDenseGridStorageKD o) -> _IntDenseGridStorageKD
1842  __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorageKD
1843  __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorageKD
1844  __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self, int const & default_value) -> _IntDenseGridStorageKD
1845  __init__(IMP::algebra::DenseGridStorageD<(-1,int)> self) -> _IntDenseGridStorageKD
1846  """
1847  this = _IMP_statistics.new__IntDenseGridStorageKD(*args)
1848  try:
1849  self.this.append(this)
1850  except __builtin__.Exception:
1851  self.this = this
1852 
1853  def get_is_dense():
1854  """get_is_dense() -> bool"""
1855  return _IMP_statistics._IntDenseGridStorageKD_get_is_dense()
1856 
1857  get_is_dense = staticmethod(get_is_dense)
1858 
1859  def show(self, *args):
1860  """
1861  show(_IntDenseGridStorageKD self, _ostream out)
1862  show(_IntDenseGridStorageKD self)
1863  """
1864  return _IMP_statistics._IntDenseGridStorageKD_show(self, *args)
1865 
1866 
1867  def add_voxel(self, arg2, arg3):
1868  """add_voxel(_IntDenseGridStorageKD self, ExtendedGridIndexKD arg2, int const & arg3) -> GridIndexKD"""
1869  return _IMP_statistics._IntDenseGridStorageKD_add_voxel(self, arg2, arg3)
1870 
1871 
1872  def get_all_voxels(self):
1873  """get_all_voxels(_IntDenseGridStorageKD self) -> IMP::Vector< int >"""
1874  return _IMP_statistics._IntDenseGridStorageKD_get_all_voxels(self)
1875 
1876  __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorageKD
1877  __del__ = lambda self: None
1878 _IntDenseGridStorageKD_swigregister = _IMP_statistics._IntDenseGridStorageKD_swigregister
1879 _IntDenseGridStorageKD_swigregister(_IntDenseGridStorageKD)
1880 
1881 def _IntDenseGridStorageKD_get_is_dense():
1882  """_IntDenseGridStorageKD_get_is_dense() -> bool"""
1883  return _IMP_statistics._IntDenseGridStorageKD_get_is_dense()
1884 
1885 class _FloatDenseGridStorageKD(IMP.algebra.BoundedGridRangeKD):
1886  """Proxy of C++ IMP::algebra::DenseGridStorageD<(-1,double)> class."""
1887 
1888  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1889  __repr__ = _swig_repr
1890 
1891  def __setitem__(self, *args):
1892  """
1893  __setitem__(_FloatDenseGridStorageKD self, GridIndexKD i, double const & v)
1894  __setitem__(_FloatDenseGridStorageKD self, unsigned int i, double const & v)
1895  """
1896  return _IMP_statistics._FloatDenseGridStorageKD___setitem__(self, *args)
1897 
1898 
1899  def __getitem__(self, *args):
1900  """
1901  __getitem__(_FloatDenseGridStorageKD self, GridIndexKD i) -> double const
1902  __getitem__(_FloatDenseGridStorageKD self, unsigned int i) -> double const &
1903  """
1904  return _IMP_statistics._FloatDenseGridStorageKD___getitem__(self, *args)
1905 
1906 
1907  def __init__(self, *args):
1908  """
1909  __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, _FloatDenseGridStorageKD o) -> _FloatDenseGridStorageKD
1910  __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorageKD
1911  __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorageKD
1912  __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self, double const & default_value) -> _FloatDenseGridStorageKD
1913  __init__(IMP::algebra::DenseGridStorageD<(-1,double)> self) -> _FloatDenseGridStorageKD
1914  """
1915  this = _IMP_statistics.new__FloatDenseGridStorageKD(*args)
1916  try:
1917  self.this.append(this)
1918  except __builtin__.Exception:
1919  self.this = this
1920 
1921  def get_is_dense():
1922  """get_is_dense() -> bool"""
1923  return _IMP_statistics._FloatDenseGridStorageKD_get_is_dense()
1924 
1925  get_is_dense = staticmethod(get_is_dense)
1926 
1927  def show(self, *args):
1928  """
1929  show(_FloatDenseGridStorageKD self, _ostream out)
1930  show(_FloatDenseGridStorageKD self)
1931  """
1932  return _IMP_statistics._FloatDenseGridStorageKD_show(self, *args)
1933 
1934 
1935  def add_voxel(self, arg2, arg3):
1936  """add_voxel(_FloatDenseGridStorageKD self, ExtendedGridIndexKD arg2, double const & arg3) -> GridIndexKD"""
1937  return _IMP_statistics._FloatDenseGridStorageKD_add_voxel(self, arg2, arg3)
1938 
1939 
1940  def get_all_voxels(self):
1941  """get_all_voxels(_FloatDenseGridStorageKD self) -> IMP::Vector< double >"""
1942  return _IMP_statistics._FloatDenseGridStorageKD_get_all_voxels(self)
1943 
1944  __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorageKD
1945  __del__ = lambda self: None
1946 _FloatDenseGridStorageKD_swigregister = _IMP_statistics._FloatDenseGridStorageKD_swigregister
1947 _FloatDenseGridStorageKD_swigregister(_FloatDenseGridStorageKD)
1948 
1949 def _FloatDenseGridStorageKD_get_is_dense():
1950  """_FloatDenseGridStorageKD_get_is_dense() -> bool"""
1951  return _IMP_statistics._FloatDenseGridStorageKD_get_is_dense()
1952 
1953 class _HistogramCountsGridKD(_FloatDenseGridStorageKD, IMP.algebra.DefaultEmbeddingKD, IMP.algebra._GeometricPrimitiveKD):
1954  """Proxy of C++ IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> class."""
1955 
1956  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1957  __repr__ = _swig_repr
1958 
1959  def __init__(self, *args):
1960  """
1961  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, IMP::Ints const counts, BoundingBoxKD bb, double default_value) -> _HistogramCountsGridKD
1962  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, IMP::Ints const counts, BoundingBoxKD bb) -> _HistogramCountsGridKD
1963  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, BoundingBoxKD bb, double const & default_value) -> _HistogramCountsGridKD
1964  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, BoundingBoxKD bb) -> _HistogramCountsGridKD
1965  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, VectorKD sides, BoundingBoxKD bb, double const & default_value) -> _HistogramCountsGridKD
1966  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, VectorKD sides, BoundingBoxKD bb) -> _HistogramCountsGridKD
1967  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, _FloatDenseGridStorageKD storage, DefaultEmbeddingKD embed) -> _HistogramCountsGridKD
1968  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, VectorKD origin, double const & default_value) -> _HistogramCountsGridKD
1969  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, double side, VectorKD origin) -> _HistogramCountsGridKD
1970  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, VectorKD sides, VectorKD origin, double const & default_value) -> _HistogramCountsGridKD
1971  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self, VectorKD sides, VectorKD origin) -> _HistogramCountsGridKD
1972  __init__(IMP::algebra::GridD<(-1,IMP::algebra::DenseGridStorageD<(-1,double)>,double,IMP::algebra::DefaultEmbeddingD<(-1)>)> self) -> _HistogramCountsGridKD
1973  """
1974  this = _IMP_statistics.new__HistogramCountsGridKD(*args)
1975  try:
1976  self.this.append(this)
1977  except __builtin__.Exception:
1978  self.this = this
1979 
1980  def show(self, *args):
1981  """
1982  show(_HistogramCountsGridKD self, _ostream out)
1983  show(_HistogramCountsGridKD self)
1984  """
1985  return _IMP_statistics._HistogramCountsGridKD_show(self, *args)
1986 
1987 
1988  def __getitem__(self, *args):
1989  """
1990  __getitem__(_HistogramCountsGridKD self, VectorKD i) -> double const
1991  __getitem__(_HistogramCountsGridKD self, GridIndexKD i) -> double const &
1992  """
1993  return _IMP_statistics._HistogramCountsGridKD___getitem__(self, *args)
1994 
1995 
1996  def __setitem__(self, *args):
1997  """
1998  __setitem__(_HistogramCountsGridKD self, VectorKD i, double const & v)
1999  __setitem__(_HistogramCountsGridKD self, GridIndexKD i, double const & vt)
2000  """
2001  return _IMP_statistics._HistogramCountsGridKD___setitem__(self, *args)
2002 
2003 
2004  def add_voxel(self, pt, vt):
2005  """add_voxel(_HistogramCountsGridKD self, VectorKD pt, double const & vt) -> GridIndexKD"""
2006  return _IMP_statistics._HistogramCountsGridKD_add_voxel(self, pt, vt)
2007 
2008 
2009  def get_extended_index(self, index):
2010  """get_extended_index(_HistogramCountsGridKD self, GridIndexKD index) -> ExtendedGridIndexKD"""
2011  return _IMP_statistics._HistogramCountsGridKD_get_extended_index(self, index)
2012 
2013 
2014  def get_bounding_box(self, *args):
2015  """
2016  get_bounding_box(_HistogramCountsGridKD self) -> BoundingBoxKD
2017  get_bounding_box(_HistogramCountsGridKD self, ExtendedGridIndexKD i) -> BoundingBoxKD
2018  get_bounding_box(_HistogramCountsGridKD self, GridIndexKD i) -> BoundingBoxKD
2019  """
2020  return _IMP_statistics._HistogramCountsGridKD_get_bounding_box(self, *args)
2021 
2022 
2023  def set_bounding_box(self, bb3):
2024  """set_bounding_box(_HistogramCountsGridKD self, BoundingBoxKD bb3)"""
2025  return _IMP_statistics._HistogramCountsGridKD_set_bounding_box(self, bb3)
2026 
2027 
2028  def get_nearest_index(self, pt):
2029  """get_nearest_index(_HistogramCountsGridKD self, VectorKD pt) -> GridIndexKD"""
2030  return _IMP_statistics._HistogramCountsGridKD_get_nearest_index(self, pt)
2031 
2032 
2033  def get_nearest_extended_index(self, pt):
2034  """get_nearest_extended_index(_HistogramCountsGridKD self, VectorKD pt) -> ExtendedGridIndexKD"""
2035  return _IMP_statistics._HistogramCountsGridKD_get_nearest_extended_index(self, pt)
2036 
2037  __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGridKD
2038  __del__ = lambda self: None
2039 _HistogramCountsGridKD_swigregister = _IMP_statistics._HistogramCountsGridKD_swigregister
2040 _HistogramCountsGridKD_swigregister(_HistogramCountsGridKD)
2041 
2042 class _IntDenseGridStorage1D(IMP.algebra.BoundedGridRange1D):
2043  """Proxy of C++ IMP::algebra::DenseGridStorageD<(1,int)> class."""
2044 
2045  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2046  __repr__ = _swig_repr
2047 
2048  def __setitem__(self, *args):
2049  """
2050  __setitem__(_IntDenseGridStorage1D self, GridIndex1D i, int const & v)
2051  __setitem__(_IntDenseGridStorage1D self, unsigned int i, int const & v)
2052  """
2053  return _IMP_statistics._IntDenseGridStorage1D___setitem__(self, *args)
2054 
2055 
2056  def __getitem__(self, *args):
2057  """
2058  __getitem__(_IntDenseGridStorage1D self, GridIndex1D i) -> int const
2059  __getitem__(_IntDenseGridStorage1D self, unsigned int i) -> int const &
2060  """
2061  return _IMP_statistics._IntDenseGridStorage1D___getitem__(self, *args)
2062 
2063 
2064  def __init__(self, *args):
2065  """
2066  __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, _IntDenseGridStorage1D o) -> _IntDenseGridStorage1D
2067  __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage1D
2068  __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage1D
2069  __init__(IMP::algebra::DenseGridStorageD<(1,int)> self, int const & default_value) -> _IntDenseGridStorage1D
2070  __init__(IMP::algebra::DenseGridStorageD<(1,int)> self) -> _IntDenseGridStorage1D
2071  """
2072  this = _IMP_statistics.new__IntDenseGridStorage1D(*args)
2073  try:
2074  self.this.append(this)
2075  except __builtin__.Exception:
2076  self.this = this
2077 
2078  def get_is_dense():
2079  """get_is_dense() -> bool"""
2080  return _IMP_statistics._IntDenseGridStorage1D_get_is_dense()
2081 
2082  get_is_dense = staticmethod(get_is_dense)
2083 
2084  def show(self, *args):
2085  """
2086  show(_IntDenseGridStorage1D self, _ostream out)
2087  show(_IntDenseGridStorage1D self)
2088  """
2089  return _IMP_statistics._IntDenseGridStorage1D_show(self, *args)
2090 
2091 
2092  def add_voxel(self, arg2, arg3):
2093  """add_voxel(_IntDenseGridStorage1D self, ExtendedGridIndex1D arg2, int const & arg3) -> GridIndex1D"""
2094  return _IMP_statistics._IntDenseGridStorage1D_add_voxel(self, arg2, arg3)
2095 
2096 
2097  def get_all_voxels(self):
2098  """get_all_voxels(_IntDenseGridStorage1D self) -> IMP::Vector< int >"""
2099  return _IMP_statistics._IntDenseGridStorage1D_get_all_voxels(self)
2100 
2101  __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage1D
2102  __del__ = lambda self: None
2103 _IntDenseGridStorage1D_swigregister = _IMP_statistics._IntDenseGridStorage1D_swigregister
2104 _IntDenseGridStorage1D_swigregister(_IntDenseGridStorage1D)
2105 
2106 def _IntDenseGridStorage1D_get_is_dense():
2107  """_IntDenseGridStorage1D_get_is_dense() -> bool"""
2108  return _IMP_statistics._IntDenseGridStorage1D_get_is_dense()
2109 
2110 class _FloatDenseGridStorage1D(IMP.algebra.BoundedGridRange1D):
2111  """Proxy of C++ IMP::algebra::DenseGridStorageD<(1,double)> class."""
2112 
2113  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2114  __repr__ = _swig_repr
2115 
2116  def __setitem__(self, *args):
2117  """
2118  __setitem__(_FloatDenseGridStorage1D self, GridIndex1D i, double const & v)
2119  __setitem__(_FloatDenseGridStorage1D self, unsigned int i, double const & v)
2120  """
2121  return _IMP_statistics._FloatDenseGridStorage1D___setitem__(self, *args)
2122 
2123 
2124  def __getitem__(self, *args):
2125  """
2126  __getitem__(_FloatDenseGridStorage1D self, GridIndex1D i) -> double const
2127  __getitem__(_FloatDenseGridStorage1D self, unsigned int i) -> double const &
2128  """
2129  return _IMP_statistics._FloatDenseGridStorage1D___getitem__(self, *args)
2130 
2131 
2132  def __init__(self, *args):
2133  """
2134  __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, _FloatDenseGridStorage1D o) -> _FloatDenseGridStorage1D
2135  __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage1D
2136  __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage1D
2137  __init__(IMP::algebra::DenseGridStorageD<(1,double)> self, double const & default_value) -> _FloatDenseGridStorage1D
2138  __init__(IMP::algebra::DenseGridStorageD<(1,double)> self) -> _FloatDenseGridStorage1D
2139  """
2140  this = _IMP_statistics.new__FloatDenseGridStorage1D(*args)
2141  try:
2142  self.this.append(this)
2143  except __builtin__.Exception:
2144  self.this = this
2145 
2146  def get_is_dense():
2147  """get_is_dense() -> bool"""
2148  return _IMP_statistics._FloatDenseGridStorage1D_get_is_dense()
2149 
2150  get_is_dense = staticmethod(get_is_dense)
2151 
2152  def show(self, *args):
2153  """
2154  show(_FloatDenseGridStorage1D self, _ostream out)
2155  show(_FloatDenseGridStorage1D self)
2156  """
2157  return _IMP_statistics._FloatDenseGridStorage1D_show(self, *args)
2158 
2159 
2160  def add_voxel(self, arg2, arg3):
2161  """add_voxel(_FloatDenseGridStorage1D self, ExtendedGridIndex1D arg2, double const & arg3) -> GridIndex1D"""
2162  return _IMP_statistics._FloatDenseGridStorage1D_add_voxel(self, arg2, arg3)
2163 
2164 
2165  def get_all_voxels(self):
2166  """get_all_voxels(_FloatDenseGridStorage1D self) -> IMP::Vector< double >"""
2167  return _IMP_statistics._FloatDenseGridStorage1D_get_all_voxels(self)
2168 
2169  __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage1D
2170  __del__ = lambda self: None
2171 _FloatDenseGridStorage1D_swigregister = _IMP_statistics._FloatDenseGridStorage1D_swigregister
2172 _FloatDenseGridStorage1D_swigregister(_FloatDenseGridStorage1D)
2173 
2174 def _FloatDenseGridStorage1D_get_is_dense():
2175  """_FloatDenseGridStorage1D_get_is_dense() -> bool"""
2176  return _IMP_statistics._FloatDenseGridStorage1D_get_is_dense()
2177 
2178 class _HistogramCountsGrid1D(_FloatDenseGridStorage1D, IMP.algebra.DefaultEmbedding1D, IMP.algebra._GeometricPrimitive1D):
2179  """Proxy of C++ IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> class."""
2180 
2181  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2182  __repr__ = _swig_repr
2183 
2184  def __init__(self, *args):
2185  """
2186  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, IMP::Ints const counts, BoundingBox1D bb, double default_value) -> _HistogramCountsGrid1D
2187  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, IMP::Ints const counts, BoundingBox1D bb) -> _HistogramCountsGrid1D
2188  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, BoundingBox1D bb, double const & default_value) -> _HistogramCountsGrid1D
2189  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, BoundingBox1D bb) -> _HistogramCountsGrid1D
2190  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, Vector1D sides, BoundingBox1D bb, double const & default_value) -> _HistogramCountsGrid1D
2191  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, Vector1D sides, BoundingBox1D bb) -> _HistogramCountsGrid1D
2192  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, _FloatDenseGridStorage1D storage, DefaultEmbedding1D embed) -> _HistogramCountsGrid1D
2193  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, Vector1D origin, double const & default_value) -> _HistogramCountsGrid1D
2194  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, double side, Vector1D origin) -> _HistogramCountsGrid1D
2195  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, Vector1D sides, Vector1D origin, double const & default_value) -> _HistogramCountsGrid1D
2196  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self, Vector1D sides, Vector1D origin) -> _HistogramCountsGrid1D
2197  __init__(IMP::algebra::GridD<(1,IMP::algebra::DenseGridStorageD<(1,double)>,double,IMP::algebra::DefaultEmbeddingD<(1)>)> self) -> _HistogramCountsGrid1D
2198  """
2199  this = _IMP_statistics.new__HistogramCountsGrid1D(*args)
2200  try:
2201  self.this.append(this)
2202  except __builtin__.Exception:
2203  self.this = this
2204 
2205  def show(self, *args):
2206  """
2207  show(_HistogramCountsGrid1D self, _ostream out)
2208  show(_HistogramCountsGrid1D self)
2209  """
2210  return _IMP_statistics._HistogramCountsGrid1D_show(self, *args)
2211 
2212 
2213  def __getitem__(self, *args):
2214  """
2215  __getitem__(_HistogramCountsGrid1D self, Vector1D i) -> double const
2216  __getitem__(_HistogramCountsGrid1D self, GridIndex1D i) -> double const &
2217  """
2218  return _IMP_statistics._HistogramCountsGrid1D___getitem__(self, *args)
2219 
2220 
2221  def __setitem__(self, *args):
2222  """
2223  __setitem__(_HistogramCountsGrid1D self, Vector1D i, double const & v)
2224  __setitem__(_HistogramCountsGrid1D self, GridIndex1D i, double const & vt)
2225  """
2226  return _IMP_statistics._HistogramCountsGrid1D___setitem__(self, *args)
2227 
2228 
2229  def add_voxel(self, pt, vt):
2230  """add_voxel(_HistogramCountsGrid1D self, Vector1D pt, double const & vt) -> GridIndex1D"""
2231  return _IMP_statistics._HistogramCountsGrid1D_add_voxel(self, pt, vt)
2232 
2233 
2234  def get_extended_index(self, index):
2235  """get_extended_index(_HistogramCountsGrid1D self, GridIndex1D index) -> ExtendedGridIndex1D"""
2236  return _IMP_statistics._HistogramCountsGrid1D_get_extended_index(self, index)
2237 
2238 
2239  def get_bounding_box(self, *args):
2240  """
2241  get_bounding_box(_HistogramCountsGrid1D self) -> BoundingBox1D
2242  get_bounding_box(_HistogramCountsGrid1D self, ExtendedGridIndex1D i) -> BoundingBox1D
2243  get_bounding_box(_HistogramCountsGrid1D self, GridIndex1D i) -> BoundingBox1D
2244  """
2245  return _IMP_statistics._HistogramCountsGrid1D_get_bounding_box(self, *args)
2246 
2247 
2248  def set_bounding_box(self, bb3):
2249  """set_bounding_box(_HistogramCountsGrid1D self, BoundingBox1D bb3)"""
2250  return _IMP_statistics._HistogramCountsGrid1D_set_bounding_box(self, bb3)
2251 
2252 
2253  def get_nearest_index(self, pt):
2254  """get_nearest_index(_HistogramCountsGrid1D self, Vector1D pt) -> GridIndex1D"""
2255  return _IMP_statistics._HistogramCountsGrid1D_get_nearest_index(self, pt)
2256 
2257 
2258  def get_nearest_extended_index(self, pt):
2259  """get_nearest_extended_index(_HistogramCountsGrid1D self, Vector1D pt) -> ExtendedGridIndex1D"""
2260  return _IMP_statistics._HistogramCountsGrid1D_get_nearest_extended_index(self, pt)
2261 
2262  __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid1D
2263  __del__ = lambda self: None
2264 _HistogramCountsGrid1D_swigregister = _IMP_statistics._HistogramCountsGrid1D_swigregister
2265 _HistogramCountsGrid1D_swigregister(_HistogramCountsGrid1D)
2266 
2267 class _IntDenseGridStorage2D(IMP.algebra.BoundedGridRange2D):
2268  """Proxy of C++ IMP::algebra::DenseGridStorageD<(2,int)> class."""
2269 
2270  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2271  __repr__ = _swig_repr
2272 
2273  def __setitem__(self, *args):
2274  """
2275  __setitem__(_IntDenseGridStorage2D self, GridIndex2D i, int const & v)
2276  __setitem__(_IntDenseGridStorage2D self, unsigned int i, int const & v)
2277  """
2278  return _IMP_statistics._IntDenseGridStorage2D___setitem__(self, *args)
2279 
2280 
2281  def __getitem__(self, *args):
2282  """
2283  __getitem__(_IntDenseGridStorage2D self, GridIndex2D i) -> int const
2284  __getitem__(_IntDenseGridStorage2D self, unsigned int i) -> int const &
2285  """
2286  return _IMP_statistics._IntDenseGridStorage2D___getitem__(self, *args)
2287 
2288 
2289  def __init__(self, *args):
2290  """
2291  __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, _IntDenseGridStorage2D o) -> _IntDenseGridStorage2D
2292  __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage2D
2293  __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage2D
2294  __init__(IMP::algebra::DenseGridStorageD<(2,int)> self, int const & default_value) -> _IntDenseGridStorage2D
2295  __init__(IMP::algebra::DenseGridStorageD<(2,int)> self) -> _IntDenseGridStorage2D
2296  """
2297  this = _IMP_statistics.new__IntDenseGridStorage2D(*args)
2298  try:
2299  self.this.append(this)
2300  except __builtin__.Exception:
2301  self.this = this
2302 
2303  def get_is_dense():
2304  """get_is_dense() -> bool"""
2305  return _IMP_statistics._IntDenseGridStorage2D_get_is_dense()
2306 
2307  get_is_dense = staticmethod(get_is_dense)
2308 
2309  def show(self, *args):
2310  """
2311  show(_IntDenseGridStorage2D self, _ostream out)
2312  show(_IntDenseGridStorage2D self)
2313  """
2314  return _IMP_statistics._IntDenseGridStorage2D_show(self, *args)
2315 
2316 
2317  def add_voxel(self, arg2, arg3):
2318  """add_voxel(_IntDenseGridStorage2D self, ExtendedGridIndex2D arg2, int const & arg3) -> GridIndex2D"""
2319  return _IMP_statistics._IntDenseGridStorage2D_add_voxel(self, arg2, arg3)
2320 
2321 
2322  def get_all_voxels(self):
2323  """get_all_voxels(_IntDenseGridStorage2D self) -> IMP::Vector< int >"""
2324  return _IMP_statistics._IntDenseGridStorage2D_get_all_voxels(self)
2325 
2326  __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage2D
2327  __del__ = lambda self: None
2328 _IntDenseGridStorage2D_swigregister = _IMP_statistics._IntDenseGridStorage2D_swigregister
2329 _IntDenseGridStorage2D_swigregister(_IntDenseGridStorage2D)
2330 
2331 def _IntDenseGridStorage2D_get_is_dense():
2332  """_IntDenseGridStorage2D_get_is_dense() -> bool"""
2333  return _IMP_statistics._IntDenseGridStorage2D_get_is_dense()
2334 
2335 class _FloatDenseGridStorage2D(IMP.algebra.BoundedGridRange2D):
2336  """Proxy of C++ IMP::algebra::DenseGridStorageD<(2,double)> class."""
2337 
2338  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2339  __repr__ = _swig_repr
2340 
2341  def __setitem__(self, *args):
2342  """
2343  __setitem__(_FloatDenseGridStorage2D self, GridIndex2D i, double const & v)
2344  __setitem__(_FloatDenseGridStorage2D self, unsigned int i, double const & v)
2345  """
2346  return _IMP_statistics._FloatDenseGridStorage2D___setitem__(self, *args)
2347 
2348 
2349  def __getitem__(self, *args):
2350  """
2351  __getitem__(_FloatDenseGridStorage2D self, GridIndex2D i) -> double const
2352  __getitem__(_FloatDenseGridStorage2D self, unsigned int i) -> double const &
2353  """
2354  return _IMP_statistics._FloatDenseGridStorage2D___getitem__(self, *args)
2355 
2356 
2357  def __init__(self, *args):
2358  """
2359  __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, _FloatDenseGridStorage2D o) -> _FloatDenseGridStorage2D
2360  __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage2D
2361  __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage2D
2362  __init__(IMP::algebra::DenseGridStorageD<(2,double)> self, double const & default_value) -> _FloatDenseGridStorage2D
2363  __init__(IMP::algebra::DenseGridStorageD<(2,double)> self) -> _FloatDenseGridStorage2D
2364  """
2365  this = _IMP_statistics.new__FloatDenseGridStorage2D(*args)
2366  try:
2367  self.this.append(this)
2368  except __builtin__.Exception:
2369  self.this = this
2370 
2371  def get_is_dense():
2372  """get_is_dense() -> bool"""
2373  return _IMP_statistics._FloatDenseGridStorage2D_get_is_dense()
2374 
2375  get_is_dense = staticmethod(get_is_dense)
2376 
2377  def show(self, *args):
2378  """
2379  show(_FloatDenseGridStorage2D self, _ostream out)
2380  show(_FloatDenseGridStorage2D self)
2381  """
2382  return _IMP_statistics._FloatDenseGridStorage2D_show(self, *args)
2383 
2384 
2385  def add_voxel(self, arg2, arg3):
2386  """add_voxel(_FloatDenseGridStorage2D self, ExtendedGridIndex2D arg2, double const & arg3) -> GridIndex2D"""
2387  return _IMP_statistics._FloatDenseGridStorage2D_add_voxel(self, arg2, arg3)
2388 
2389 
2390  def get_all_voxels(self):
2391  """get_all_voxels(_FloatDenseGridStorage2D self) -> IMP::Vector< double >"""
2392  return _IMP_statistics._FloatDenseGridStorage2D_get_all_voxels(self)
2393 
2394  __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage2D
2395  __del__ = lambda self: None
2396 _FloatDenseGridStorage2D_swigregister = _IMP_statistics._FloatDenseGridStorage2D_swigregister
2397 _FloatDenseGridStorage2D_swigregister(_FloatDenseGridStorage2D)
2398 
2399 def _FloatDenseGridStorage2D_get_is_dense():
2400  """_FloatDenseGridStorage2D_get_is_dense() -> bool"""
2401  return _IMP_statistics._FloatDenseGridStorage2D_get_is_dense()
2402 
2403 class _HistogramCountsGrid2D(_FloatDenseGridStorage2D, IMP.algebra.DefaultEmbedding2D, IMP.algebra._GeometricPrimitive2D):
2404  """Proxy of C++ IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> class."""
2405 
2406  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2407  __repr__ = _swig_repr
2408 
2409  def __init__(self, *args):
2410  """
2411  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, IMP::Ints const counts, BoundingBox2D bb, double default_value) -> _HistogramCountsGrid2D
2412  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, IMP::Ints const counts, BoundingBox2D bb) -> _HistogramCountsGrid2D
2413  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, BoundingBox2D bb, double const & default_value) -> _HistogramCountsGrid2D
2414  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, BoundingBox2D bb) -> _HistogramCountsGrid2D
2415  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, Vector2D sides, BoundingBox2D bb, double const & default_value) -> _HistogramCountsGrid2D
2416  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, Vector2D sides, BoundingBox2D bb) -> _HistogramCountsGrid2D
2417  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, _FloatDenseGridStorage2D storage, DefaultEmbedding2D embed) -> _HistogramCountsGrid2D
2418  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, Vector2D origin, double const & default_value) -> _HistogramCountsGrid2D
2419  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, double side, Vector2D origin) -> _HistogramCountsGrid2D
2420  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, Vector2D sides, Vector2D origin, double const & default_value) -> _HistogramCountsGrid2D
2421  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self, Vector2D sides, Vector2D origin) -> _HistogramCountsGrid2D
2422  __init__(IMP::algebra::GridD<(2,IMP::algebra::DenseGridStorageD<(2,double)>,double,IMP::algebra::DefaultEmbeddingD<(2)>)> self) -> _HistogramCountsGrid2D
2423  """
2424  this = _IMP_statistics.new__HistogramCountsGrid2D(*args)
2425  try:
2426  self.this.append(this)
2427  except __builtin__.Exception:
2428  self.this = this
2429 
2430  def show(self, *args):
2431  """
2432  show(_HistogramCountsGrid2D self, _ostream out)
2433  show(_HistogramCountsGrid2D self)
2434  """
2435  return _IMP_statistics._HistogramCountsGrid2D_show(self, *args)
2436 
2437 
2438  def __getitem__(self, *args):
2439  """
2440  __getitem__(_HistogramCountsGrid2D self, Vector2D i) -> double const
2441  __getitem__(_HistogramCountsGrid2D self, GridIndex2D i) -> double const &
2442  """
2443  return _IMP_statistics._HistogramCountsGrid2D___getitem__(self, *args)
2444 
2445 
2446  def __setitem__(self, *args):
2447  """
2448  __setitem__(_HistogramCountsGrid2D self, Vector2D i, double const & v)
2449  __setitem__(_HistogramCountsGrid2D self, GridIndex2D i, double const & vt)
2450  """
2451  return _IMP_statistics._HistogramCountsGrid2D___setitem__(self, *args)
2452 
2453 
2454  def add_voxel(self, pt, vt):
2455  """add_voxel(_HistogramCountsGrid2D self, Vector2D pt, double const & vt) -> GridIndex2D"""
2456  return _IMP_statistics._HistogramCountsGrid2D_add_voxel(self, pt, vt)
2457 
2458 
2459  def get_extended_index(self, index):
2460  """get_extended_index(_HistogramCountsGrid2D self, GridIndex2D index) -> ExtendedGridIndex2D"""
2461  return _IMP_statistics._HistogramCountsGrid2D_get_extended_index(self, index)
2462 
2463 
2464  def get_bounding_box(self, *args):
2465  """
2466  get_bounding_box(_HistogramCountsGrid2D self) -> BoundingBox2D
2467  get_bounding_box(_HistogramCountsGrid2D self, ExtendedGridIndex2D i) -> BoundingBox2D
2468  get_bounding_box(_HistogramCountsGrid2D self, GridIndex2D i) -> BoundingBox2D
2469  """
2470  return _IMP_statistics._HistogramCountsGrid2D_get_bounding_box(self, *args)
2471 
2472 
2473  def set_bounding_box(self, bb3):
2474  """set_bounding_box(_HistogramCountsGrid2D self, BoundingBox2D bb3)"""
2475  return _IMP_statistics._HistogramCountsGrid2D_set_bounding_box(self, bb3)
2476 
2477 
2478  def get_nearest_index(self, pt):
2479  """get_nearest_index(_HistogramCountsGrid2D self, Vector2D pt) -> GridIndex2D"""
2480  return _IMP_statistics._HistogramCountsGrid2D_get_nearest_index(self, pt)
2481 
2482 
2483  def get_nearest_extended_index(self, pt):
2484  """get_nearest_extended_index(_HistogramCountsGrid2D self, Vector2D pt) -> ExtendedGridIndex2D"""
2485  return _IMP_statistics._HistogramCountsGrid2D_get_nearest_extended_index(self, pt)
2486 
2487  __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid2D
2488  __del__ = lambda self: None
2489 _HistogramCountsGrid2D_swigregister = _IMP_statistics._HistogramCountsGrid2D_swigregister
2490 _HistogramCountsGrid2D_swigregister(_HistogramCountsGrid2D)
2491 
2492 class _IntDenseGridStorage3D(IMP.algebra.BoundedGridRange3D):
2493  """Proxy of C++ IMP::algebra::DenseGridStorageD<(3,int)> class."""
2494 
2495  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2496  __repr__ = _swig_repr
2497 
2498  def __setitem__(self, *args):
2499  """
2500  __setitem__(_IntDenseGridStorage3D self, GridIndex3D i, int const & v)
2501  __setitem__(_IntDenseGridStorage3D self, unsigned int i, int const & v)
2502  """
2503  return _IMP_statistics._IntDenseGridStorage3D___setitem__(self, *args)
2504 
2505 
2506  def __getitem__(self, *args):
2507  """
2508  __getitem__(_IntDenseGridStorage3D self, GridIndex3D i) -> int const
2509  __getitem__(_IntDenseGridStorage3D self, unsigned int i) -> int const &
2510  """
2511  return _IMP_statistics._IntDenseGridStorage3D___getitem__(self, *args)
2512 
2513 
2514  def __init__(self, *args):
2515  """
2516  __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, _IntDenseGridStorage3D o) -> _IntDenseGridStorage3D
2517  __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage3D
2518  __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage3D
2519  __init__(IMP::algebra::DenseGridStorageD<(3,int)> self, int const & default_value) -> _IntDenseGridStorage3D
2520  __init__(IMP::algebra::DenseGridStorageD<(3,int)> self) -> _IntDenseGridStorage3D
2521  """
2522  this = _IMP_statistics.new__IntDenseGridStorage3D(*args)
2523  try:
2524  self.this.append(this)
2525  except __builtin__.Exception:
2526  self.this = this
2527 
2528  def get_is_dense():
2529  """get_is_dense() -> bool"""
2530  return _IMP_statistics._IntDenseGridStorage3D_get_is_dense()
2531 
2532  get_is_dense = staticmethod(get_is_dense)
2533 
2534  def show(self, *args):
2535  """
2536  show(_IntDenseGridStorage3D self, _ostream out)
2537  show(_IntDenseGridStorage3D self)
2538  """
2539  return _IMP_statistics._IntDenseGridStorage3D_show(self, *args)
2540 
2541 
2542  def add_voxel(self, arg2, arg3):
2543  """add_voxel(_IntDenseGridStorage3D self, ExtendedGridIndex3D arg2, int const & arg3) -> GridIndex3D"""
2544  return _IMP_statistics._IntDenseGridStorage3D_add_voxel(self, arg2, arg3)
2545 
2546 
2547  def get_all_voxels(self):
2548  """get_all_voxels(_IntDenseGridStorage3D self) -> IMP::Vector< int >"""
2549  return _IMP_statistics._IntDenseGridStorage3D_get_all_voxels(self)
2550 
2551  __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage3D
2552  __del__ = lambda self: None
2553 _IntDenseGridStorage3D_swigregister = _IMP_statistics._IntDenseGridStorage3D_swigregister
2554 _IntDenseGridStorage3D_swigregister(_IntDenseGridStorage3D)
2555 
2556 def _IntDenseGridStorage3D_get_is_dense():
2557  """_IntDenseGridStorage3D_get_is_dense() -> bool"""
2558  return _IMP_statistics._IntDenseGridStorage3D_get_is_dense()
2559 
2560 class _FloatDenseGridStorage3D(IMP.algebra.BoundedGridRange3D):
2561  """Proxy of C++ IMP::algebra::DenseGridStorageD<(3,double)> class."""
2562 
2563  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2564  __repr__ = _swig_repr
2565 
2566  def __setitem__(self, *args):
2567  """
2568  __setitem__(_FloatDenseGridStorage3D self, GridIndex3D i, double const & v)
2569  __setitem__(_FloatDenseGridStorage3D self, unsigned int i, double const & v)
2570  """
2571  return _IMP_statistics._FloatDenseGridStorage3D___setitem__(self, *args)
2572 
2573 
2574  def __getitem__(self, *args):
2575  """
2576  __getitem__(_FloatDenseGridStorage3D self, GridIndex3D i) -> double const
2577  __getitem__(_FloatDenseGridStorage3D self, unsigned int i) -> double const &
2578  """
2579  return _IMP_statistics._FloatDenseGridStorage3D___getitem__(self, *args)
2580 
2581 
2582  def __init__(self, *args):
2583  """
2584  __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, _FloatDenseGridStorage3D o) -> _FloatDenseGridStorage3D
2585  __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage3D
2586  __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage3D
2587  __init__(IMP::algebra::DenseGridStorageD<(3,double)> self, double const & default_value) -> _FloatDenseGridStorage3D
2588  __init__(IMP::algebra::DenseGridStorageD<(3,double)> self) -> _FloatDenseGridStorage3D
2589  """
2590  this = _IMP_statistics.new__FloatDenseGridStorage3D(*args)
2591  try:
2592  self.this.append(this)
2593  except __builtin__.Exception:
2594  self.this = this
2595 
2596  def get_is_dense():
2597  """get_is_dense() -> bool"""
2598  return _IMP_statistics._FloatDenseGridStorage3D_get_is_dense()
2599 
2600  get_is_dense = staticmethod(get_is_dense)
2601 
2602  def show(self, *args):
2603  """
2604  show(_FloatDenseGridStorage3D self, _ostream out)
2605  show(_FloatDenseGridStorage3D self)
2606  """
2607  return _IMP_statistics._FloatDenseGridStorage3D_show(self, *args)
2608 
2609 
2610  def add_voxel(self, arg2, arg3):
2611  """add_voxel(_FloatDenseGridStorage3D self, ExtendedGridIndex3D arg2, double const & arg3) -> GridIndex3D"""
2612  return _IMP_statistics._FloatDenseGridStorage3D_add_voxel(self, arg2, arg3)
2613 
2614 
2615  def get_all_voxels(self):
2616  """get_all_voxels(_FloatDenseGridStorage3D self) -> IMP::Vector< double >"""
2617  return _IMP_statistics._FloatDenseGridStorage3D_get_all_voxels(self)
2618 
2619  __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage3D
2620  __del__ = lambda self: None
2621 _FloatDenseGridStorage3D_swigregister = _IMP_statistics._FloatDenseGridStorage3D_swigregister
2622 _FloatDenseGridStorage3D_swigregister(_FloatDenseGridStorage3D)
2623 
2624 def _FloatDenseGridStorage3D_get_is_dense():
2625  """_FloatDenseGridStorage3D_get_is_dense() -> bool"""
2626  return _IMP_statistics._FloatDenseGridStorage3D_get_is_dense()
2627 
2628 class _HistogramCountsGrid3D(_FloatDenseGridStorage3D, IMP.algebra.DefaultEmbedding3D, IMP.algebra._GeometricPrimitive3D):
2629  """Proxy of C++ IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> class."""
2630 
2631  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2632  __repr__ = _swig_repr
2633 
2634  def __init__(self, *args):
2635  """
2636  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, IMP::Ints const counts, BoundingBox3D bb, double default_value) -> _HistogramCountsGrid3D
2637  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, IMP::Ints const counts, BoundingBox3D bb) -> _HistogramCountsGrid3D
2638  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, BoundingBox3D bb, double const & default_value) -> _HistogramCountsGrid3D
2639  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, BoundingBox3D bb) -> _HistogramCountsGrid3D
2640  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, Vector3D sides, BoundingBox3D bb, double const & default_value) -> _HistogramCountsGrid3D
2641  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, Vector3D sides, BoundingBox3D bb) -> _HistogramCountsGrid3D
2642  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, _FloatDenseGridStorage3D storage, DefaultEmbedding3D embed) -> _HistogramCountsGrid3D
2643  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, Vector3D origin, double const & default_value) -> _HistogramCountsGrid3D
2644  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, double side, Vector3D origin) -> _HistogramCountsGrid3D
2645  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, Vector3D sides, Vector3D origin, double const & default_value) -> _HistogramCountsGrid3D
2646  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self, Vector3D sides, Vector3D origin) -> _HistogramCountsGrid3D
2647  __init__(IMP::algebra::GridD<(3,IMP::algebra::DenseGridStorageD<(3,double)>,double,IMP::algebra::DefaultEmbeddingD<(3)>)> self) -> _HistogramCountsGrid3D
2648  """
2649  this = _IMP_statistics.new__HistogramCountsGrid3D(*args)
2650  try:
2651  self.this.append(this)
2652  except __builtin__.Exception:
2653  self.this = this
2654 
2655  def show(self, *args):
2656  """
2657  show(_HistogramCountsGrid3D self, _ostream out)
2658  show(_HistogramCountsGrid3D self)
2659  """
2660  return _IMP_statistics._HistogramCountsGrid3D_show(self, *args)
2661 
2662 
2663  def __getitem__(self, *args):
2664  """
2665  __getitem__(_HistogramCountsGrid3D self, Vector3D i) -> double const
2666  __getitem__(_HistogramCountsGrid3D self, GridIndex3D i) -> double const &
2667  """
2668  return _IMP_statistics._HistogramCountsGrid3D___getitem__(self, *args)
2669 
2670 
2671  def __setitem__(self, *args):
2672  """
2673  __setitem__(_HistogramCountsGrid3D self, Vector3D i, double const & v)
2674  __setitem__(_HistogramCountsGrid3D self, GridIndex3D i, double const & vt)
2675  """
2676  return _IMP_statistics._HistogramCountsGrid3D___setitem__(self, *args)
2677 
2678 
2679  def add_voxel(self, pt, vt):
2680  """add_voxel(_HistogramCountsGrid3D self, Vector3D pt, double const & vt) -> GridIndex3D"""
2681  return _IMP_statistics._HistogramCountsGrid3D_add_voxel(self, pt, vt)
2682 
2683 
2684  def get_extended_index(self, index):
2685  """get_extended_index(_HistogramCountsGrid3D self, GridIndex3D index) -> ExtendedGridIndex3D"""
2686  return _IMP_statistics._HistogramCountsGrid3D_get_extended_index(self, index)
2687 
2688 
2689  def get_bounding_box(self, *args):
2690  """
2691  get_bounding_box(_HistogramCountsGrid3D self) -> BoundingBox3D
2692  get_bounding_box(_HistogramCountsGrid3D self, ExtendedGridIndex3D i) -> BoundingBox3D
2693  get_bounding_box(_HistogramCountsGrid3D self, GridIndex3D i) -> BoundingBox3D
2694  """
2695  return _IMP_statistics._HistogramCountsGrid3D_get_bounding_box(self, *args)
2696 
2697 
2698  def set_bounding_box(self, bb3):
2699  """set_bounding_box(_HistogramCountsGrid3D self, BoundingBox3D bb3)"""
2700  return _IMP_statistics._HistogramCountsGrid3D_set_bounding_box(self, bb3)
2701 
2702 
2703  def get_nearest_index(self, pt):
2704  """get_nearest_index(_HistogramCountsGrid3D self, Vector3D pt) -> GridIndex3D"""
2705  return _IMP_statistics._HistogramCountsGrid3D_get_nearest_index(self, pt)
2706 
2707 
2708  def get_nearest_extended_index(self, pt):
2709  """get_nearest_extended_index(_HistogramCountsGrid3D self, Vector3D pt) -> ExtendedGridIndex3D"""
2710  return _IMP_statistics._HistogramCountsGrid3D_get_nearest_extended_index(self, pt)
2711 
2712  __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid3D
2713  __del__ = lambda self: None
2714 _HistogramCountsGrid3D_swigregister = _IMP_statistics._HistogramCountsGrid3D_swigregister
2715 _HistogramCountsGrid3D_swigregister(_HistogramCountsGrid3D)
2716 
2717 class _IntDenseGridStorage4D(IMP.algebra.BoundedGridRange4D):
2718  """Proxy of C++ IMP::algebra::DenseGridStorageD<(4,int)> class."""
2719 
2720  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2721  __repr__ = _swig_repr
2722 
2723  def __setitem__(self, *args):
2724  """
2725  __setitem__(_IntDenseGridStorage4D self, GridIndex4D i, int const & v)
2726  __setitem__(_IntDenseGridStorage4D self, unsigned int i, int const & v)
2727  """
2728  return _IMP_statistics._IntDenseGridStorage4D___setitem__(self, *args)
2729 
2730 
2731  def __getitem__(self, *args):
2732  """
2733  __getitem__(_IntDenseGridStorage4D self, GridIndex4D i) -> int const
2734  __getitem__(_IntDenseGridStorage4D self, unsigned int i) -> int const &
2735  """
2736  return _IMP_statistics._IntDenseGridStorage4D___getitem__(self, *args)
2737 
2738 
2739  def __init__(self, *args):
2740  """
2741  __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, _IntDenseGridStorage4D o) -> _IntDenseGridStorage4D
2742  __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage4D
2743  __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage4D
2744  __init__(IMP::algebra::DenseGridStorageD<(4,int)> self, int const & default_value) -> _IntDenseGridStorage4D
2745  __init__(IMP::algebra::DenseGridStorageD<(4,int)> self) -> _IntDenseGridStorage4D
2746  """
2747  this = _IMP_statistics.new__IntDenseGridStorage4D(*args)
2748  try:
2749  self.this.append(this)
2750  except __builtin__.Exception:
2751  self.this = this
2752 
2753  def get_is_dense():
2754  """get_is_dense() -> bool"""
2755  return _IMP_statistics._IntDenseGridStorage4D_get_is_dense()
2756 
2757  get_is_dense = staticmethod(get_is_dense)
2758 
2759  def show(self, *args):
2760  """
2761  show(_IntDenseGridStorage4D self, _ostream out)
2762  show(_IntDenseGridStorage4D self)
2763  """
2764  return _IMP_statistics._IntDenseGridStorage4D_show(self, *args)
2765 
2766 
2767  def add_voxel(self, arg2, arg3):
2768  """add_voxel(_IntDenseGridStorage4D self, ExtendedGridIndex4D arg2, int const & arg3) -> GridIndex4D"""
2769  return _IMP_statistics._IntDenseGridStorage4D_add_voxel(self, arg2, arg3)
2770 
2771 
2772  def get_all_voxels(self):
2773  """get_all_voxels(_IntDenseGridStorage4D self) -> IMP::Vector< int >"""
2774  return _IMP_statistics._IntDenseGridStorage4D_get_all_voxels(self)
2775 
2776  __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage4D
2777  __del__ = lambda self: None
2778 _IntDenseGridStorage4D_swigregister = _IMP_statistics._IntDenseGridStorage4D_swigregister
2779 _IntDenseGridStorage4D_swigregister(_IntDenseGridStorage4D)
2780 
2781 def _IntDenseGridStorage4D_get_is_dense():
2782  """_IntDenseGridStorage4D_get_is_dense() -> bool"""
2783  return _IMP_statistics._IntDenseGridStorage4D_get_is_dense()
2784 
2785 class _FloatDenseGridStorage4D(IMP.algebra.BoundedGridRange4D):
2786  """Proxy of C++ IMP::algebra::DenseGridStorageD<(4,double)> class."""
2787 
2788  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2789  __repr__ = _swig_repr
2790 
2791  def __setitem__(self, *args):
2792  """
2793  __setitem__(_FloatDenseGridStorage4D self, GridIndex4D i, double const & v)
2794  __setitem__(_FloatDenseGridStorage4D self, unsigned int i, double const & v)
2795  """
2796  return _IMP_statistics._FloatDenseGridStorage4D___setitem__(self, *args)
2797 
2798 
2799  def __getitem__(self, *args):
2800  """
2801  __getitem__(_FloatDenseGridStorage4D self, GridIndex4D i) -> double const
2802  __getitem__(_FloatDenseGridStorage4D self, unsigned int i) -> double const &
2803  """
2804  return _IMP_statistics._FloatDenseGridStorage4D___getitem__(self, *args)
2805 
2806 
2807  def __init__(self, *args):
2808  """
2809  __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, _FloatDenseGridStorage4D o) -> _FloatDenseGridStorage4D
2810  __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage4D
2811  __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage4D
2812  __init__(IMP::algebra::DenseGridStorageD<(4,double)> self, double const & default_value) -> _FloatDenseGridStorage4D
2813  __init__(IMP::algebra::DenseGridStorageD<(4,double)> self) -> _FloatDenseGridStorage4D
2814  """
2815  this = _IMP_statistics.new__FloatDenseGridStorage4D(*args)
2816  try:
2817  self.this.append(this)
2818  except __builtin__.Exception:
2819  self.this = this
2820 
2821  def get_is_dense():
2822  """get_is_dense() -> bool"""
2823  return _IMP_statistics._FloatDenseGridStorage4D_get_is_dense()
2824 
2825  get_is_dense = staticmethod(get_is_dense)
2826 
2827  def show(self, *args):
2828  """
2829  show(_FloatDenseGridStorage4D self, _ostream out)
2830  show(_FloatDenseGridStorage4D self)
2831  """
2832  return _IMP_statistics._FloatDenseGridStorage4D_show(self, *args)
2833 
2834 
2835  def add_voxel(self, arg2, arg3):
2836  """add_voxel(_FloatDenseGridStorage4D self, ExtendedGridIndex4D arg2, double const & arg3) -> GridIndex4D"""
2837  return _IMP_statistics._FloatDenseGridStorage4D_add_voxel(self, arg2, arg3)
2838 
2839 
2840  def get_all_voxels(self):
2841  """get_all_voxels(_FloatDenseGridStorage4D self) -> IMP::Vector< double >"""
2842  return _IMP_statistics._FloatDenseGridStorage4D_get_all_voxels(self)
2843 
2844  __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage4D
2845  __del__ = lambda self: None
2846 _FloatDenseGridStorage4D_swigregister = _IMP_statistics._FloatDenseGridStorage4D_swigregister
2847 _FloatDenseGridStorage4D_swigregister(_FloatDenseGridStorage4D)
2848 
2849 def _FloatDenseGridStorage4D_get_is_dense():
2850  """_FloatDenseGridStorage4D_get_is_dense() -> bool"""
2851  return _IMP_statistics._FloatDenseGridStorage4D_get_is_dense()
2852 
2853 class _HistogramCountsGrid4D(_FloatDenseGridStorage4D, IMP.algebra.DefaultEmbedding4D, IMP.algebra._GeometricPrimitive4D):
2854  """Proxy of C++ IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> class."""
2855 
2856  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2857  __repr__ = _swig_repr
2858 
2859  def __init__(self, *args):
2860  """
2861  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, IMP::Ints const counts, BoundingBox4D bb, double default_value) -> _HistogramCountsGrid4D
2862  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, IMP::Ints const counts, BoundingBox4D bb) -> _HistogramCountsGrid4D
2863  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, BoundingBox4D bb, double const & default_value) -> _HistogramCountsGrid4D
2864  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, BoundingBox4D bb) -> _HistogramCountsGrid4D
2865  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, Vector4D sides, BoundingBox4D bb, double const & default_value) -> _HistogramCountsGrid4D
2866  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, Vector4D sides, BoundingBox4D bb) -> _HistogramCountsGrid4D
2867  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, _FloatDenseGridStorage4D storage, DefaultEmbedding4D embed) -> _HistogramCountsGrid4D
2868  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, Vector4D origin, double const & default_value) -> _HistogramCountsGrid4D
2869  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, double side, Vector4D origin) -> _HistogramCountsGrid4D
2870  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, Vector4D sides, Vector4D origin, double const & default_value) -> _HistogramCountsGrid4D
2871  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self, Vector4D sides, Vector4D origin) -> _HistogramCountsGrid4D
2872  __init__(IMP::algebra::GridD<(4,IMP::algebra::DenseGridStorageD<(4,double)>,double,IMP::algebra::DefaultEmbeddingD<(4)>)> self) -> _HistogramCountsGrid4D
2873  """
2874  this = _IMP_statistics.new__HistogramCountsGrid4D(*args)
2875  try:
2876  self.this.append(this)
2877  except __builtin__.Exception:
2878  self.this = this
2879 
2880  def show(self, *args):
2881  """
2882  show(_HistogramCountsGrid4D self, _ostream out)
2883  show(_HistogramCountsGrid4D self)
2884  """
2885  return _IMP_statistics._HistogramCountsGrid4D_show(self, *args)
2886 
2887 
2888  def __getitem__(self, *args):
2889  """
2890  __getitem__(_HistogramCountsGrid4D self, Vector4D i) -> double const
2891  __getitem__(_HistogramCountsGrid4D self, GridIndex4D i) -> double const &
2892  """
2893  return _IMP_statistics._HistogramCountsGrid4D___getitem__(self, *args)
2894 
2895 
2896  def __setitem__(self, *args):
2897  """
2898  __setitem__(_HistogramCountsGrid4D self, Vector4D i, double const & v)
2899  __setitem__(_HistogramCountsGrid4D self, GridIndex4D i, double const & vt)
2900  """
2901  return _IMP_statistics._HistogramCountsGrid4D___setitem__(self, *args)
2902 
2903 
2904  def add_voxel(self, pt, vt):
2905  """add_voxel(_HistogramCountsGrid4D self, Vector4D pt, double const & vt) -> GridIndex4D"""
2906  return _IMP_statistics._HistogramCountsGrid4D_add_voxel(self, pt, vt)
2907 
2908 
2909  def get_extended_index(self, index):
2910  """get_extended_index(_HistogramCountsGrid4D self, GridIndex4D index) -> ExtendedGridIndex4D"""
2911  return _IMP_statistics._HistogramCountsGrid4D_get_extended_index(self, index)
2912 
2913 
2914  def get_bounding_box(self, *args):
2915  """
2916  get_bounding_box(_HistogramCountsGrid4D self) -> BoundingBox4D
2917  get_bounding_box(_HistogramCountsGrid4D self, ExtendedGridIndex4D i) -> BoundingBox4D
2918  get_bounding_box(_HistogramCountsGrid4D self, GridIndex4D i) -> BoundingBox4D
2919  """
2920  return _IMP_statistics._HistogramCountsGrid4D_get_bounding_box(self, *args)
2921 
2922 
2923  def set_bounding_box(self, bb3):
2924  """set_bounding_box(_HistogramCountsGrid4D self, BoundingBox4D bb3)"""
2925  return _IMP_statistics._HistogramCountsGrid4D_set_bounding_box(self, bb3)
2926 
2927 
2928  def get_nearest_index(self, pt):
2929  """get_nearest_index(_HistogramCountsGrid4D self, Vector4D pt) -> GridIndex4D"""
2930  return _IMP_statistics._HistogramCountsGrid4D_get_nearest_index(self, pt)
2931 
2932 
2933  def get_nearest_extended_index(self, pt):
2934  """get_nearest_extended_index(_HistogramCountsGrid4D self, Vector4D pt) -> ExtendedGridIndex4D"""
2935  return _IMP_statistics._HistogramCountsGrid4D_get_nearest_extended_index(self, pt)
2936 
2937  __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid4D
2938  __del__ = lambda self: None
2939 _HistogramCountsGrid4D_swigregister = _IMP_statistics._HistogramCountsGrid4D_swigregister
2940 _HistogramCountsGrid4D_swigregister(_HistogramCountsGrid4D)
2941 
2942 class _IntDenseGridStorage5D(IMP.algebra.BoundedGridRange5D):
2943  """Proxy of C++ IMP::algebra::DenseGridStorageD<(5,int)> class."""
2944 
2945  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2946  __repr__ = _swig_repr
2947 
2948  def __setitem__(self, *args):
2949  """
2950  __setitem__(_IntDenseGridStorage5D self, GridIndex5D i, int const & v)
2951  __setitem__(_IntDenseGridStorage5D self, unsigned int i, int const & v)
2952  """
2953  return _IMP_statistics._IntDenseGridStorage5D___setitem__(self, *args)
2954 
2955 
2956  def __getitem__(self, *args):
2957  """
2958  __getitem__(_IntDenseGridStorage5D self, GridIndex5D i) -> int const
2959  __getitem__(_IntDenseGridStorage5D self, unsigned int i) -> int const &
2960  """
2961  return _IMP_statistics._IntDenseGridStorage5D___getitem__(self, *args)
2962 
2963 
2964  def __init__(self, *args):
2965  """
2966  __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, _IntDenseGridStorage5D o) -> _IntDenseGridStorage5D
2967  __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage5D
2968  __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage5D
2969  __init__(IMP::algebra::DenseGridStorageD<(5,int)> self, int const & default_value) -> _IntDenseGridStorage5D
2970  __init__(IMP::algebra::DenseGridStorageD<(5,int)> self) -> _IntDenseGridStorage5D
2971  """
2972  this = _IMP_statistics.new__IntDenseGridStorage5D(*args)
2973  try:
2974  self.this.append(this)
2975  except __builtin__.Exception:
2976  self.this = this
2977 
2978  def get_is_dense():
2979  """get_is_dense() -> bool"""
2980  return _IMP_statistics._IntDenseGridStorage5D_get_is_dense()
2981 
2982  get_is_dense = staticmethod(get_is_dense)
2983 
2984  def show(self, *args):
2985  """
2986  show(_IntDenseGridStorage5D self, _ostream out)
2987  show(_IntDenseGridStorage5D self)
2988  """
2989  return _IMP_statistics._IntDenseGridStorage5D_show(self, *args)
2990 
2991 
2992  def add_voxel(self, arg2, arg3):
2993  """add_voxel(_IntDenseGridStorage5D self, ExtendedGridIndex5D arg2, int const & arg3) -> GridIndex5D"""
2994  return _IMP_statistics._IntDenseGridStorage5D_add_voxel(self, arg2, arg3)
2995 
2996 
2997  def get_all_voxels(self):
2998  """get_all_voxels(_IntDenseGridStorage5D self) -> IMP::Vector< int >"""
2999  return _IMP_statistics._IntDenseGridStorage5D_get_all_voxels(self)
3000 
3001  __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage5D
3002  __del__ = lambda self: None
3003 _IntDenseGridStorage5D_swigregister = _IMP_statistics._IntDenseGridStorage5D_swigregister
3004 _IntDenseGridStorage5D_swigregister(_IntDenseGridStorage5D)
3005 
3006 def _IntDenseGridStorage5D_get_is_dense():
3007  """_IntDenseGridStorage5D_get_is_dense() -> bool"""
3008  return _IMP_statistics._IntDenseGridStorage5D_get_is_dense()
3009 
3010 class _FloatDenseGridStorage5D(IMP.algebra.BoundedGridRange5D):
3011  """Proxy of C++ IMP::algebra::DenseGridStorageD<(5,double)> class."""
3012 
3013  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3014  __repr__ = _swig_repr
3015 
3016  def __setitem__(self, *args):
3017  """
3018  __setitem__(_FloatDenseGridStorage5D self, GridIndex5D i, double const & v)
3019  __setitem__(_FloatDenseGridStorage5D self, unsigned int i, double const & v)
3020  """
3021  return _IMP_statistics._FloatDenseGridStorage5D___setitem__(self, *args)
3022 
3023 
3024  def __getitem__(self, *args):
3025  """
3026  __getitem__(_FloatDenseGridStorage5D self, GridIndex5D i) -> double const
3027  __getitem__(_FloatDenseGridStorage5D self, unsigned int i) -> double const &
3028  """
3029  return _IMP_statistics._FloatDenseGridStorage5D___getitem__(self, *args)
3030 
3031 
3032  def __init__(self, *args):
3033  """
3034  __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, _FloatDenseGridStorage5D o) -> _FloatDenseGridStorage5D
3035  __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage5D
3036  __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage5D
3037  __init__(IMP::algebra::DenseGridStorageD<(5,double)> self, double const & default_value) -> _FloatDenseGridStorage5D
3038  __init__(IMP::algebra::DenseGridStorageD<(5,double)> self) -> _FloatDenseGridStorage5D
3039  """
3040  this = _IMP_statistics.new__FloatDenseGridStorage5D(*args)
3041  try:
3042  self.this.append(this)
3043  except __builtin__.Exception:
3044  self.this = this
3045 
3046  def get_is_dense():
3047  """get_is_dense() -> bool"""
3048  return _IMP_statistics._FloatDenseGridStorage5D_get_is_dense()
3049 
3050  get_is_dense = staticmethod(get_is_dense)
3051 
3052  def show(self, *args):
3053  """
3054  show(_FloatDenseGridStorage5D self, _ostream out)
3055  show(_FloatDenseGridStorage5D self)
3056  """
3057  return _IMP_statistics._FloatDenseGridStorage5D_show(self, *args)
3058 
3059 
3060  def add_voxel(self, arg2, arg3):
3061  """add_voxel(_FloatDenseGridStorage5D self, ExtendedGridIndex5D arg2, double const & arg3) -> GridIndex5D"""
3062  return _IMP_statistics._FloatDenseGridStorage5D_add_voxel(self, arg2, arg3)
3063 
3064 
3065  def get_all_voxels(self):
3066  """get_all_voxels(_FloatDenseGridStorage5D self) -> IMP::Vector< double >"""
3067  return _IMP_statistics._FloatDenseGridStorage5D_get_all_voxels(self)
3068 
3069  __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage5D
3070  __del__ = lambda self: None
3071 _FloatDenseGridStorage5D_swigregister = _IMP_statistics._FloatDenseGridStorage5D_swigregister
3072 _FloatDenseGridStorage5D_swigregister(_FloatDenseGridStorage5D)
3073 
3074 def _FloatDenseGridStorage5D_get_is_dense():
3075  """_FloatDenseGridStorage5D_get_is_dense() -> bool"""
3076  return _IMP_statistics._FloatDenseGridStorage5D_get_is_dense()
3077 
3078 class _HistogramCountsGrid5D(_FloatDenseGridStorage5D, IMP.algebra.DefaultEmbedding5D, IMP.algebra._GeometricPrimitive5D):
3079  """Proxy of C++ IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> class."""
3080 
3081  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3082  __repr__ = _swig_repr
3083 
3084  def __init__(self, *args):
3085  """
3086  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, IMP::Ints const counts, BoundingBox5D bb, double default_value) -> _HistogramCountsGrid5D
3087  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, IMP::Ints const counts, BoundingBox5D bb) -> _HistogramCountsGrid5D
3088  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, BoundingBox5D bb, double const & default_value) -> _HistogramCountsGrid5D
3089  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, BoundingBox5D bb) -> _HistogramCountsGrid5D
3090  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, Vector5D sides, BoundingBox5D bb, double const & default_value) -> _HistogramCountsGrid5D
3091  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, Vector5D sides, BoundingBox5D bb) -> _HistogramCountsGrid5D
3092  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, _FloatDenseGridStorage5D storage, DefaultEmbedding5D embed) -> _HistogramCountsGrid5D
3093  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, Vector5D origin, double const & default_value) -> _HistogramCountsGrid5D
3094  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, double side, Vector5D origin) -> _HistogramCountsGrid5D
3095  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, Vector5D sides, Vector5D origin, double const & default_value) -> _HistogramCountsGrid5D
3096  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self, Vector5D sides, Vector5D origin) -> _HistogramCountsGrid5D
3097  __init__(IMP::algebra::GridD<(5,IMP::algebra::DenseGridStorageD<(5,double)>,double,IMP::algebra::DefaultEmbeddingD<(5)>)> self) -> _HistogramCountsGrid5D
3098  """
3099  this = _IMP_statistics.new__HistogramCountsGrid5D(*args)
3100  try:
3101  self.this.append(this)
3102  except __builtin__.Exception:
3103  self.this = this
3104 
3105  def show(self, *args):
3106  """
3107  show(_HistogramCountsGrid5D self, _ostream out)
3108  show(_HistogramCountsGrid5D self)
3109  """
3110  return _IMP_statistics._HistogramCountsGrid5D_show(self, *args)
3111 
3112 
3113  def __getitem__(self, *args):
3114  """
3115  __getitem__(_HistogramCountsGrid5D self, Vector5D i) -> double const
3116  __getitem__(_HistogramCountsGrid5D self, GridIndex5D i) -> double const &
3117  """
3118  return _IMP_statistics._HistogramCountsGrid5D___getitem__(self, *args)
3119 
3120 
3121  def __setitem__(self, *args):
3122  """
3123  __setitem__(_HistogramCountsGrid5D self, Vector5D i, double const & v)
3124  __setitem__(_HistogramCountsGrid5D self, GridIndex5D i, double const & vt)
3125  """
3126  return _IMP_statistics._HistogramCountsGrid5D___setitem__(self, *args)
3127 
3128 
3129  def add_voxel(self, pt, vt):
3130  """add_voxel(_HistogramCountsGrid5D self, Vector5D pt, double const & vt) -> GridIndex5D"""
3131  return _IMP_statistics._HistogramCountsGrid5D_add_voxel(self, pt, vt)
3132 
3133 
3134  def get_extended_index(self, index):
3135  """get_extended_index(_HistogramCountsGrid5D self, GridIndex5D index) -> ExtendedGridIndex5D"""
3136  return _IMP_statistics._HistogramCountsGrid5D_get_extended_index(self, index)
3137 
3138 
3139  def get_bounding_box(self, *args):
3140  """
3141  get_bounding_box(_HistogramCountsGrid5D self) -> BoundingBox5D
3142  get_bounding_box(_HistogramCountsGrid5D self, ExtendedGridIndex5D i) -> BoundingBox5D
3143  get_bounding_box(_HistogramCountsGrid5D self, GridIndex5D i) -> BoundingBox5D
3144  """
3145  return _IMP_statistics._HistogramCountsGrid5D_get_bounding_box(self, *args)
3146 
3147 
3148  def set_bounding_box(self, bb3):
3149  """set_bounding_box(_HistogramCountsGrid5D self, BoundingBox5D bb3)"""
3150  return _IMP_statistics._HistogramCountsGrid5D_set_bounding_box(self, bb3)
3151 
3152 
3153  def get_nearest_index(self, pt):
3154  """get_nearest_index(_HistogramCountsGrid5D self, Vector5D pt) -> GridIndex5D"""
3155  return _IMP_statistics._HistogramCountsGrid5D_get_nearest_index(self, pt)
3156 
3157 
3158  def get_nearest_extended_index(self, pt):
3159  """get_nearest_extended_index(_HistogramCountsGrid5D self, Vector5D pt) -> ExtendedGridIndex5D"""
3160  return _IMP_statistics._HistogramCountsGrid5D_get_nearest_extended_index(self, pt)
3161 
3162  __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid5D
3163  __del__ = lambda self: None
3164 _HistogramCountsGrid5D_swigregister = _IMP_statistics._HistogramCountsGrid5D_swigregister
3165 _HistogramCountsGrid5D_swigregister(_HistogramCountsGrid5D)
3166 
3167 class _IntDenseGridStorage6D(IMP.algebra.BoundedGridRange6D):
3168  """Proxy of C++ IMP::algebra::DenseGridStorageD<(6,int)> class."""
3169 
3170  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3171  __repr__ = _swig_repr
3172 
3173  def __setitem__(self, *args):
3174  """
3175  __setitem__(_IntDenseGridStorage6D self, GridIndex6D i, int const & v)
3176  __setitem__(_IntDenseGridStorage6D self, unsigned int i, int const & v)
3177  """
3178  return _IMP_statistics._IntDenseGridStorage6D___setitem__(self, *args)
3179 
3180 
3181  def __getitem__(self, *args):
3182  """
3183  __getitem__(_IntDenseGridStorage6D self, GridIndex6D i) -> int const
3184  __getitem__(_IntDenseGridStorage6D self, unsigned int i) -> int const &
3185  """
3186  return _IMP_statistics._IntDenseGridStorage6D___getitem__(self, *args)
3187 
3188 
3189  def __init__(self, *args):
3190  """
3191  __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, _IntDenseGridStorage6D o) -> _IntDenseGridStorage6D
3192  __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, IMP::Ints const & counts, int const & default_value) -> _IntDenseGridStorage6D
3193  __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, IMP::Ints const & counts) -> _IntDenseGridStorage6D
3194  __init__(IMP::algebra::DenseGridStorageD<(6,int)> self, int const & default_value) -> _IntDenseGridStorage6D
3195  __init__(IMP::algebra::DenseGridStorageD<(6,int)> self) -> _IntDenseGridStorage6D
3196  """
3197  this = _IMP_statistics.new__IntDenseGridStorage6D(*args)
3198  try:
3199  self.this.append(this)
3200  except __builtin__.Exception:
3201  self.this = this
3202 
3203  def get_is_dense():
3204  """get_is_dense() -> bool"""
3205  return _IMP_statistics._IntDenseGridStorage6D_get_is_dense()
3206 
3207  get_is_dense = staticmethod(get_is_dense)
3208 
3209  def show(self, *args):
3210  """
3211  show(_IntDenseGridStorage6D self, _ostream out)
3212  show(_IntDenseGridStorage6D self)
3213  """
3214  return _IMP_statistics._IntDenseGridStorage6D_show(self, *args)
3215 
3216 
3217  def add_voxel(self, arg2, arg3):
3218  """add_voxel(_IntDenseGridStorage6D self, ExtendedGridIndex6D arg2, int const & arg3) -> GridIndex6D"""
3219  return _IMP_statistics._IntDenseGridStorage6D_add_voxel(self, arg2, arg3)
3220 
3221 
3222  def get_all_voxels(self):
3223  """get_all_voxels(_IntDenseGridStorage6D self) -> IMP::Vector< int >"""
3224  return _IMP_statistics._IntDenseGridStorage6D_get_all_voxels(self)
3225 
3226  __swig_destroy__ = _IMP_statistics.delete__IntDenseGridStorage6D
3227  __del__ = lambda self: None
3228 _IntDenseGridStorage6D_swigregister = _IMP_statistics._IntDenseGridStorage6D_swigregister
3229 _IntDenseGridStorage6D_swigregister(_IntDenseGridStorage6D)
3230 
3231 def _IntDenseGridStorage6D_get_is_dense():
3232  """_IntDenseGridStorage6D_get_is_dense() -> bool"""
3233  return _IMP_statistics._IntDenseGridStorage6D_get_is_dense()
3234 
3235 class _FloatDenseGridStorage6D(IMP.algebra.BoundedGridRange6D):
3236  """Proxy of C++ IMP::algebra::DenseGridStorageD<(6,double)> class."""
3237 
3238  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3239  __repr__ = _swig_repr
3240 
3241  def __setitem__(self, *args):
3242  """
3243  __setitem__(_FloatDenseGridStorage6D self, GridIndex6D i, double const & v)
3244  __setitem__(_FloatDenseGridStorage6D self, unsigned int i, double const & v)
3245  """
3246  return _IMP_statistics._FloatDenseGridStorage6D___setitem__(self, *args)
3247 
3248 
3249  def __getitem__(self, *args):
3250  """
3251  __getitem__(_FloatDenseGridStorage6D self, GridIndex6D i) -> double const
3252  __getitem__(_FloatDenseGridStorage6D self, unsigned int i) -> double const &
3253  """
3254  return _IMP_statistics._FloatDenseGridStorage6D___getitem__(self, *args)
3255 
3256 
3257  def __init__(self, *args):
3258  """
3259  __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, _FloatDenseGridStorage6D o) -> _FloatDenseGridStorage6D
3260  __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, IMP::Ints const & counts, double const & default_value) -> _FloatDenseGridStorage6D
3261  __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, IMP::Ints const & counts) -> _FloatDenseGridStorage6D
3262  __init__(IMP::algebra::DenseGridStorageD<(6,double)> self, double const & default_value) -> _FloatDenseGridStorage6D
3263  __init__(IMP::algebra::DenseGridStorageD<(6,double)> self) -> _FloatDenseGridStorage6D
3264  """
3265  this = _IMP_statistics.new__FloatDenseGridStorage6D(*args)
3266  try:
3267  self.this.append(this)
3268  except __builtin__.Exception:
3269  self.this = this
3270 
3271  def get_is_dense():
3272  """get_is_dense() -> bool"""
3273  return _IMP_statistics._FloatDenseGridStorage6D_get_is_dense()
3274 
3275  get_is_dense = staticmethod(get_is_dense)
3276 
3277  def show(self, *args):
3278  """
3279  show(_FloatDenseGridStorage6D self, _ostream out)
3280  show(_FloatDenseGridStorage6D self)
3281  """
3282  return _IMP_statistics._FloatDenseGridStorage6D_show(self, *args)
3283 
3284 
3285  def add_voxel(self, arg2, arg3):
3286  """add_voxel(_FloatDenseGridStorage6D self, ExtendedGridIndex6D arg2, double const & arg3) -> GridIndex6D"""
3287  return _IMP_statistics._FloatDenseGridStorage6D_add_voxel(self, arg2, arg3)
3288 
3289 
3290  def get_all_voxels(self):
3291  """get_all_voxels(_FloatDenseGridStorage6D self) -> IMP::Vector< double >"""
3292  return _IMP_statistics._FloatDenseGridStorage6D_get_all_voxels(self)
3293 
3294  __swig_destroy__ = _IMP_statistics.delete__FloatDenseGridStorage6D
3295  __del__ = lambda self: None
3296 _FloatDenseGridStorage6D_swigregister = _IMP_statistics._FloatDenseGridStorage6D_swigregister
3297 _FloatDenseGridStorage6D_swigregister(_FloatDenseGridStorage6D)
3298 
3299 def _FloatDenseGridStorage6D_get_is_dense():
3300  """_FloatDenseGridStorage6D_get_is_dense() -> bool"""
3301  return _IMP_statistics._FloatDenseGridStorage6D_get_is_dense()
3302 
3303 class _HistogramCountsGrid6D(_FloatDenseGridStorage6D, IMP.algebra.DefaultEmbedding6D, IMP.algebra._GeometricPrimitive6D):
3304  """Proxy of C++ IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> class."""
3305 
3306  thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3307  __repr__ = _swig_repr
3308 
3309  def __init__(self, *args):
3310  """
3311  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, IMP::Ints const counts, BoundingBox6D bb, double default_value) -> _HistogramCountsGrid6D
3312  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, IMP::Ints const counts, BoundingBox6D bb) -> _HistogramCountsGrid6D
3313  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, BoundingBox6D bb, double const & default_value) -> _HistogramCountsGrid6D
3314  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, BoundingBox6D bb) -> _HistogramCountsGrid6D
3315  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, Vector6D sides, BoundingBox6D bb, double const & default_value) -> _HistogramCountsGrid6D
3316  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, Vector6D sides, BoundingBox6D bb) -> _HistogramCountsGrid6D
3317  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, _FloatDenseGridStorage6D storage, DefaultEmbedding6D embed) -> _HistogramCountsGrid6D
3318  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, Vector6D origin, double const & default_value) -> _HistogramCountsGrid6D
3319  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, double side, Vector6D origin) -> _HistogramCountsGrid6D
3320  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, Vector6D sides, Vector6D origin, double const & default_value) -> _HistogramCountsGrid6D
3321  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self, Vector6D sides, Vector6D origin) -> _HistogramCountsGrid6D
3322  __init__(IMP::algebra::GridD<(6,IMP::algebra::DenseGridStorageD<(6,double)>,double,IMP::algebra::DefaultEmbeddingD<(6)>)> self) -> _HistogramCountsGrid6D
3323  """
3324  this = _IMP_statistics.new__HistogramCountsGrid6D(*args)
3325  try:
3326  self.this.append(this)
3327  except __builtin__.Exception:
3328  self.this = this
3329 
3330  def show(self, *args):
3331  """
3332  show(_HistogramCountsGrid6D self, _ostream out)
3333  show(_HistogramCountsGrid6D self)
3334  """
3335  return _IMP_statistics._HistogramCountsGrid6D_show(self, *args)
3336 
3337 
3338  def __getitem__(self, *args):
3339  """
3340  __getitem__(_HistogramCountsGrid6D self, Vector6D i) -> double const
3341  __getitem__(_HistogramCountsGrid6D self, GridIndex6D i) -> double const &
3342  """
3343  return _IMP_statistics._HistogramCountsGrid6D___getitem__(self, *args)
3344 
3345 
3346  def __setitem__(self, *args):
3347  """
3348  __setitem__(_HistogramCountsGrid6D self, Vector6D i, double const & v)
3349  __setitem__(_HistogramCountsGrid6D self, GridIndex6D i, double const & vt)
3350  """
3351  return _IMP_statistics._HistogramCountsGrid6D___setitem__(self, *args)
3352 
3353 
3354  def add_voxel(self, pt, vt):
3355  """add_voxel(_HistogramCountsGrid6D self, Vector6D pt, double const & vt) -> GridIndex6D"""
3356  return _IMP_statistics._HistogramCountsGrid6D_add_voxel(self, pt, vt)
3357 
3358 
3359  def get_extended_index(self, index):
3360  """get_extended_index(_HistogramCountsGrid6D self, GridIndex6D index) -> ExtendedGridIndex6D"""
3361  return _IMP_statistics._HistogramCountsGrid6D_get_extended_index(self, index)
3362 
3363 
3364  def get_bounding_box(self, *args):
3365  """
3366  get_bounding_box(_HistogramCountsGrid6D self) -> BoundingBox6D
3367  get_bounding_box(_HistogramCountsGrid6D self, ExtendedGridIndex6D i) -> BoundingBox6D
3368  get_bounding_box(_HistogramCountsGrid6D self, GridIndex6D i) -> BoundingBox6D
3369  """
3370  return _IMP_statistics._HistogramCountsGrid6D_get_bounding_box(self, *args)
3371 
3372 
3373  def set_bounding_box(self, bb3):
3374  """set_bounding_box(_HistogramCountsGrid6D self, BoundingBox6D bb3)"""
3375  return _IMP_statistics._HistogramCountsGrid6D_set_bounding_box(self, bb3)
3376 
3377 
3378  def get_nearest_index(self, pt):
3379  """get_nearest_index(_HistogramCountsGrid6D self, Vector6D pt) -> GridIndex6D"""
3380  return _IMP_statistics._HistogramCountsGrid6D_get_nearest_index(self, pt)
3381 
3382 
3383  def get_nearest_extended_index(self, pt):
3384  """get_nearest_extended_index(_HistogramCountsGrid6D self, Vector6D pt) -> ExtendedGridIndex6D"""
3385  return _IMP_statistics._HistogramCountsGrid6D_get_nearest_extended_index(self, pt)
3386 
3387  __swig_destroy__ = _IMP_statistics.delete__HistogramCountsGrid6D
3388  __del__ = lambda self: None
3389 _HistogramCountsGrid6D_swigregister = _IMP_statistics._HistogramCountsGrid6D_swigregister
3390 _HistogramCountsGrid6D_swigregister(_HistogramCountsGrid6D)
3391 
3392 
3393 from . import _histogram
3394 show_histogram= _histogram.show_histogram
3395 
3396 
3397 def get_module_version():
3398  """get_module_version() -> std::string const"""
3399  return _IMP_statistics.get_module_version()
3400 
3401 def get_example_path(fname):
3402  """get_example_path(std::string fname) -> std::string"""
3403  return _IMP_statistics.get_example_path(fname)
3404 
3405 def get_data_path(fname):
3406  """get_data_path(std::string fname) -> std::string"""
3407  return _IMP_statistics.get_data_path(fname)
3408 
3409 from . import _version_check
3410 _version_check.check_version(get_module_version())
3411 __version__ = get_module_version()
3412 
3413 
3414 
PartitionalClusteringWithCenter * create_lloyds_kmeans(Embedding *embedding, unsigned int k, unsigned int iterations)
def get_data_path
Return the full path to one of this module's data files.
def get_module_version
Return the version of this module, as a string.
def get_example_path
Return the full path to one of this module's example files.
double get_mean(const cv::Mat &mat, const cvIntMat &mask)
Make CGAL functionality available to IMP.
double get_quantile(const Histogram1D &h, double fraction)
void validate_partitional_clustering(PartitionalClustering *pc, unsigned int n)
Check that the clustering is a valid clustering of n elements.
PartitionalClustering * create_diameter_clustering(Metric *d, double maximum_diameter)
Common base class for heavy weight IMP objects.
Definition: Object.h:106
PartitionalClustering * create_connectivity_clustering(Metric *metric, double dist)
PartitionalClusteringWithCenter * create_bin_based_clustering(Embedding *embed, double side)
Version and module information for Objects.
Definition: VersionInfo.h:28
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
General purpose algebraic and geometric methods that are expected to be used by a wide variety of IMP...
PartitionalClustering * create_centrality_clustering(Metric *d, double far, int k)
algebra::VectorKDs get_centroids(Embedding *d, PartitionalClustering *pc)
double get_distance(const Line3D &s, const Vector3D &p)
Get closest distance between a line and a point.
Ints get_representatives(Embedding *d, PartitionalClustering *pc)