17 import builtins
as __builtin__
21 strthis =
"proxy of " + self.this.__repr__()
22 except __builtin__.Exception:
24 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
27 def _swig_setattr_nondynamic_instance_variable(set):
28 def set_instance_attr(self, name, value):
30 set(self, name, value)
31 elif name ==
"thisown":
33 elif hasattr(self, name)
and isinstance(getattr(type(self), name), property):
34 set(self, name, value)
36 raise AttributeError(
"You cannot add instance attributes to %s" % self)
37 return set_instance_attr
40 def _swig_setattr_nondynamic_class_variable(set):
41 def set_class_attr(cls, name, value):
42 if hasattr(cls, name)
and not isinstance(getattr(cls, name), property):
45 raise AttributeError(
"You cannot add class attributes to %s" % cls)
49 class _SwigNonDynamicMeta(type):
50 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
51 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
56 class IMP_ALGEBRA_SwigPyIterator(object):
57 r"""Proxy of C++ swig::IMP_ALGEBRA_SwigPyIterator class."""
59 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
61 def __init__(self, *args, **kwargs):
62 raise AttributeError(
"No constructor defined - class is abstract")
64 __swig_destroy__ = _IMP_algebra.delete_IMP_ALGEBRA_SwigPyIterator
67 r"""value(IMP_ALGEBRA_SwigPyIterator self) -> PyObject *"""
68 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator_value(self)
71 r"""incr(IMP_ALGEBRA_SwigPyIterator self, size_t n=1) -> IMP_ALGEBRA_SwigPyIterator"""
72 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator_incr(self, n)
75 r"""decr(IMP_ALGEBRA_SwigPyIterator self, size_t n=1) -> IMP_ALGEBRA_SwigPyIterator"""
76 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator_decr(self, n)
78 def distance(self, x):
79 r"""distance(IMP_ALGEBRA_SwigPyIterator self, IMP_ALGEBRA_SwigPyIterator x) -> ptrdiff_t"""
80 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator_distance(self, x)
83 r"""equal(IMP_ALGEBRA_SwigPyIterator self, IMP_ALGEBRA_SwigPyIterator x) -> bool"""
84 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator_equal(self, x)
87 r"""copy(IMP_ALGEBRA_SwigPyIterator self) -> IMP_ALGEBRA_SwigPyIterator"""
88 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator_copy(self)
91 r"""__next__(IMP_ALGEBRA_SwigPyIterator self) -> PyObject *"""
92 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator___next__(self)
95 r"""previous(IMP_ALGEBRA_SwigPyIterator self) -> PyObject *"""
96 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator_previous(self)
99 r"""advance(IMP_ALGEBRA_SwigPyIterator self, ptrdiff_t n) -> IMP_ALGEBRA_SwigPyIterator"""
100 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator_advance(self, n)
103 r"""__eq__(IMP_ALGEBRA_SwigPyIterator self, IMP_ALGEBRA_SwigPyIterator x) -> bool"""
104 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator___eq__(self, x)
107 r"""__ne__(IMP_ALGEBRA_SwigPyIterator self, IMP_ALGEBRA_SwigPyIterator x) -> bool"""
108 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator___ne__(self, x)
110 def __iadd__(self, n):
111 r"""__iadd__(IMP_ALGEBRA_SwigPyIterator self, ptrdiff_t n) -> IMP_ALGEBRA_SwigPyIterator"""
112 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator___iadd__(self, n)
114 def __isub__(self, n):
115 r"""__isub__(IMP_ALGEBRA_SwigPyIterator self, ptrdiff_t n) -> IMP_ALGEBRA_SwigPyIterator"""
116 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator___isub__(self, n)
118 def __add__(self, n):
119 r"""__add__(IMP_ALGEBRA_SwigPyIterator self, ptrdiff_t n) -> IMP_ALGEBRA_SwigPyIterator"""
120 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator___add__(self, n)
122 def __sub__(self, *args):
124 __sub__(IMP_ALGEBRA_SwigPyIterator self, ptrdiff_t n) -> IMP_ALGEBRA_SwigPyIterator
125 __sub__(IMP_ALGEBRA_SwigPyIterator self, IMP_ALGEBRA_SwigPyIterator x) -> ptrdiff_t
127 return _IMP_algebra.IMP_ALGEBRA_SwigPyIterator___sub__(self, *args)
132 _IMP_algebra.IMP_ALGEBRA_SwigPyIterator_swigregister(IMP_ALGEBRA_SwigPyIterator)
139 IMP_DEBUG = _IMP_algebra.IMP_DEBUG
141 IMP_RELEASE = _IMP_algebra.IMP_RELEASE
143 IMP_SILENT = _IMP_algebra.IMP_SILENT
145 IMP_PROGRESS = _IMP_algebra.IMP_PROGRESS
147 IMP_TERSE = _IMP_algebra.IMP_TERSE
149 IMP_VERBOSE = _IMP_algebra.IMP_VERBOSE
151 IMP_MEMORY = _IMP_algebra.IMP_MEMORY
153 IMP_NONE = _IMP_algebra.IMP_NONE
155 IMP_USAGE = _IMP_algebra.IMP_USAGE
157 IMP_INTERNAL = _IMP_algebra.IMP_INTERNAL
159 IMP_KERNEL_HAS_LOG4CXX = _IMP_algebra.IMP_KERNEL_HAS_LOG4CXX
161 IMP_COMPILER_HAS_CEREAL_RAW_POINTER = _IMP_algebra.IMP_COMPILER_HAS_CEREAL_RAW_POINTER
163 IMP_COMPILER_HAS_DEBUG_VECTOR = _IMP_algebra.IMP_COMPILER_HAS_DEBUG_VECTOR
165 IMP_COMPILER_HAS_RANDOM_SHUFFLE = _IMP_algebra.IMP_COMPILER_HAS_RANDOM_SHUFFLE
167 IMP_COMPILER_HAS_THREE_WAY = _IMP_algebra.IMP_COMPILER_HAS_THREE_WAY
169 IMP_KERNEL_HAS_BOOST_RANDOM = _IMP_algebra.IMP_KERNEL_HAS_BOOST_RANDOM
171 IMP_KERNEL_HAS_NUMPY = _IMP_algebra.IMP_KERNEL_HAS_NUMPY
173 IMP_KERNEL_HAS_BOOST_SYSTEM = _IMP_algebra.IMP_KERNEL_HAS_BOOST_SYSTEM
175 IMP_KERNEL_HAS_GPERFTOOLS = _IMP_algebra.IMP_KERNEL_HAS_GPERFTOOLS
177 IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER = _IMP_algebra.IMP_KERNEL_HAS_TCMALLOC_HEAPCHECKER
179 IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER = _IMP_algebra.IMP_KERNEL_HAS_TCMALLOC_HEAPPROFILER
181 IMPKERNEL_SHOW_WARNINGS = _IMP_algebra.IMPKERNEL_SHOW_WARNINGS
185 class _DirectorObjects:
186 """@internal Simple class to keep references to director objects
187 to prevent premature deletion."""
190 def register(self, obj):
191 """Take a reference to a director object; will only work for
192 refcounted C++ classes"""
193 if hasattr(obj,
'get_ref_count'):
194 self._objects.append(obj)
196 """Only drop our reference and allow cleanup by Python if no other
197 Python references exist (we hold 3 references: one in self._objects,
198 one in x, and one in the argument list for getrefcount) *and* no
199 other C++ references exist (the Python object always holds one)"""
200 objs = [x
for x
in self._objects
if sys.getrefcount(x) > 3 \
201 or x.get_ref_count() > 1]
205 def get_object_count(self):
206 """Get number of director objects (useful for testing only)"""
207 return len(self._objects)
208 _director_objects = _DirectorObjects()
210 class _ostream(object):
211 r"""Proxy of C++ std::ostream class."""
213 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
215 def __init__(self, *args, **kwargs):
216 raise AttributeError(
"No constructor defined")
217 __repr__ = _swig_repr
219 def write(self, osa_buf):
220 r"""write(_ostream self, char const * osa_buf)"""
221 return _IMP_algebra._ostream_write(self, osa_buf)
224 _IMP_algebra._ostream_swigregister(_ostream)
225 IMP_C_OPEN_BINARY = _IMP_algebra.IMP_C_OPEN_BINARY
228 IMP_CGAL_HAS_BOOST_FILESYSTEM = _IMP_algebra.IMP_CGAL_HAS_BOOST_FILESYSTEM
230 IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS = _IMP_algebra.IMP_CGAL_HAS_BOOST_PROGRAMOPTIONS
232 IMP_CGAL_HAS_BOOST_RANDOM = _IMP_algebra.IMP_CGAL_HAS_BOOST_RANDOM
234 IMP_CGAL_HAS_NUMPY = _IMP_algebra.IMP_CGAL_HAS_NUMPY
236 IMPCGAL_SHOW_WARNINGS = _IMP_algebra.IMPCGAL_SHOW_WARNINGS
239 IMP_ALGEBRA_HAS_IMP_CGAL = _IMP_algebra.IMP_ALGEBRA_HAS_IMP_CGAL
241 IMP_ALGEBRA_HAS_BOOST_FILESYSTEM = _IMP_algebra.IMP_ALGEBRA_HAS_BOOST_FILESYSTEM
243 IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS = _IMP_algebra.IMP_ALGEBRA_HAS_BOOST_PROGRAMOPTIONS
245 IMP_ALGEBRA_HAS_BOOST_RANDOM = _IMP_algebra.IMP_ALGEBRA_HAS_BOOST_RANDOM
247 IMP_ALGEBRA_HAS_CGAL = _IMP_algebra.IMP_ALGEBRA_HAS_CGAL
249 IMP_ALGEBRA_HAS_NUMPY = _IMP_algebra.IMP_ALGEBRA_HAS_NUMPY
251 IMP_ALGEBRA_HAS_ANN = _IMP_algebra.IMP_ALGEBRA_HAS_ANN
253 IMPALGEBRA_SHOW_WARNINGS = _IMP_algebra.IMPALGEBRA_SHOW_WARNINGS
258 return v.get_coordinates()
263 return v.get_sphere()
268 _object_types.append(
"VectorKDMetric")
271 def _object_cast_to_VectorKDMetric(o):
272 r"""_object_cast_to_VectorKDMetric(Object o) -> VectorKDMetric"""
273 return _IMP_algebra._object_cast_to_VectorKDMetric(o)
275 _object_types.append(
"EuclideanVectorKDMetric")
278 def _object_cast_to_EuclideanVectorKDMetric(o):
279 r"""_object_cast_to_EuclideanVectorKDMetric(Object o) -> EuclideanVectorKDMetric"""
280 return _IMP_algebra._object_cast_to_EuclideanVectorKDMetric(o)
282 _object_types.append(
"MaxVectorKDMetric")
285 def _object_cast_to_MaxVectorKDMetric(o):
286 r"""_object_cast_to_MaxVectorKDMetric(Object o) -> MaxVectorKDMetric"""
287 return _IMP_algebra._object_cast_to_MaxVectorKDMetric(o)
289 _object_types.append(
"DynamicNearestNeighbor3D")
292 def _object_cast_to_DynamicNearestNeighbor3D(o):
293 r"""_object_cast_to_DynamicNearestNeighbor3D(Object o) -> DynamicNearestNeighbor3D"""
294 return _IMP_algebra._object_cast_to_DynamicNearestNeighbor3D(o)
297 _plural_types.append(
"Rotation2Ds")
298 _value_types.append(
"Rotation2D")
302 _plural_types.append(
"Rotation3Ds")
303 _value_types.append(
"Rotation3D")
307 _plural_types.append(
"Reflection3Ds")
308 _value_types.append(
"Reflection3D")
311 Transformation2Ds=list
312 _plural_types.append(
"Transformation2Ds")
313 _value_types.append(
"Transformation2D")
316 Transformation3Ds=list
317 _plural_types.append(
"Transformation3Ds")
318 _value_types.append(
"Transformation3D")
321 SphericalVector3Ds=list
322 _plural_types.append(
"SphericalVector3Ds")
323 _value_types.append(
"SphericalVector3D")
327 _plural_types.append(
"Triangle3Ds")
328 _value_types.append(
"Triangle3D")
332 _plural_types.append(
"Cone3Ds")
333 _value_types.append(
"Cone3D")
337 _plural_types.append(
"Cylinder3Ds")
338 _value_types.append(
"Cylinder3D")
342 _plural_types.append(
"Ellipsoid3Ds")
343 _value_types.append(
"Ellipsoid3D")
347 _plural_types.append(
"Line3Ds")
348 _value_types.append(
"Line3D")
352 _plural_types.append(
"Plane3Ds")
353 _value_types.append(
"Plane3D")
357 _plural_types.append(
"Segment3Ds")
358 _value_types.append(
"Segment3D")
362 _plural_types.append(
"SpherePatch3Ds")
363 _value_types.append(
"SpherePatch3D")
366 ConnollySurfacePoints=list
367 _plural_types.append(
"ConnollySurfacePoints")
368 _value_types.append(
"ConnollySurfacePoint")
372 _plural_types.append(
"Sphere1Ds")
373 _value_types.append(
"Sphere1D")
377 _plural_types.append(
"Sphere2Ds")
378 _value_types.append(
"Sphere2D")
382 _plural_types.append(
"Sphere3Ds")
383 _value_types.append(
"Sphere3D")
387 _plural_types.append(
"Sphere4Ds")
388 _value_types.append(
"Sphere4D")
392 _plural_types.append(
"Sphere5Ds")
393 _value_types.append(
"Sphere5D")
397 _plural_types.append(
"Sphere6Ds")
398 _value_types.append(
"Sphere6D")
402 _plural_types.append(
"Sphere1Ds")
403 _value_types.append(
"SphereD<1>")
407 _plural_types.append(
"Sphere2Ds")
408 _value_types.append(
"SphereD<2>")
412 _plural_types.append(
"Sphere3Ds")
413 _value_types.append(
"SphereD<3>")
417 _plural_types.append(
"Sphere4Ds")
418 _value_types.append(
"SphereD<4>")
422 _plural_types.append(
"Sphere5Ds")
423 _value_types.append(
"SphereD<5>")
427 _plural_types.append(
"Sphere6Ds")
428 _value_types.append(
"SphereD<6>")
432 _plural_types.append(
"SphereKDs")
433 _value_types.append(
"SphereKD")
437 _plural_types.append(
"SphereKDs")
438 _value_types.append(
"SphereD<-1>")
442 _plural_types.append(
"UnitSimplex1Ds")
443 _value_types.append(
"UnitSimplex1D")
447 _plural_types.append(
"UnitSimplex2Ds")
448 _value_types.append(
"UnitSimplex2D")
452 _plural_types.append(
"UnitSimplex3Ds")
453 _value_types.append(
"UnitSimplex3D")
457 _plural_types.append(
"UnitSimplex4Ds")
458 _value_types.append(
"UnitSimplex4D")
462 _plural_types.append(
"UnitSimplex5Ds")
463 _value_types.append(
"UnitSimplex5D")
467 _plural_types.append(
"UnitSimplex6Ds")
468 _value_types.append(
"UnitSimplex6D")
472 _plural_types.append(
"UnitSimplex1Ds")
473 _value_types.append(
"UnitSimplexD<1>")
477 _plural_types.append(
"UnitSimplex2Ds")
478 _value_types.append(
"UnitSimplexD<2>")
482 _plural_types.append(
"UnitSimplex3Ds")
483 _value_types.append(
"UnitSimplexD<3>")
487 _plural_types.append(
"UnitSimplex4Ds")
488 _value_types.append(
"UnitSimplexD<4>")
492 _plural_types.append(
"UnitSimplex5Ds")
493 _value_types.append(
"UnitSimplexD<5>")
497 _plural_types.append(
"UnitSimplex6Ds")
498 _value_types.append(
"UnitSimplexD<6>")
502 _plural_types.append(
"UnitSimplexKDs")
503 _value_types.append(
"UnitSimplexKD")
507 _plural_types.append(
"UnitSimplexKDs")
508 _value_types.append(
"UnitSimplexD<-1>")
512 _plural_types.append(
"BoundingBox1Ds")
513 _value_types.append(
"BoundingBox1D")
517 _plural_types.append(
"BoundingBox2Ds")
518 _value_types.append(
"BoundingBox2D")
522 _plural_types.append(
"BoundingBox3Ds")
523 _value_types.append(
"BoundingBox3D")
527 _plural_types.append(
"BoundingBox4Ds")
528 _value_types.append(
"BoundingBox4D")
532 _plural_types.append(
"BoundingBox5Ds")
533 _value_types.append(
"BoundingBox5D")
537 _plural_types.append(
"BoundingBox6Ds")
538 _value_types.append(
"BoundingBox6D")
542 _plural_types.append(
"BoundingBox1Ds")
543 _value_types.append(
"BoundingBoxD<1>")
547 _plural_types.append(
"BoundingBox2Ds")
548 _value_types.append(
"BoundingBoxD<2>")
552 _plural_types.append(
"BoundingBox3Ds")
553 _value_types.append(
"BoundingBoxD<3>")
557 _plural_types.append(
"BoundingBox4Ds")
558 _value_types.append(
"BoundingBoxD<4>")
562 _plural_types.append(
"BoundingBox5Ds")
563 _value_types.append(
"BoundingBoxD<5>")
567 _plural_types.append(
"BoundingBox6Ds")
568 _value_types.append(
"BoundingBoxD<6>")
572 _plural_types.append(
"BoundingBoxKDs")
573 _value_types.append(
"BoundingBoxKD")
577 _plural_types.append(
"BoundingBoxKDs")
578 _value_types.append(
"BoundingBoxD<-1>")
581 PrincipalComponentAnalysis1Ds=list
582 _plural_types.append(
"PrincipalComponentAnalysis1Ds")
583 _value_types.append(
"PrincipalComponentAnalysis1D")
586 PrincipalComponentAnalysis2Ds=list
587 _plural_types.append(
"PrincipalComponentAnalysis2Ds")
588 _value_types.append(
"PrincipalComponentAnalysis2D")
591 PrincipalComponentAnalysis3Ds=list
592 _plural_types.append(
"PrincipalComponentAnalysis3Ds")
593 _value_types.append(
"PrincipalComponentAnalysis3D")
596 PrincipalComponentAnalysis4Ds=list
597 _plural_types.append(
"PrincipalComponentAnalysis4Ds")
598 _value_types.append(
"PrincipalComponentAnalysis4D")
601 PrincipalComponentAnalysis5Ds=list
602 _plural_types.append(
"PrincipalComponentAnalysis5Ds")
603 _value_types.append(
"PrincipalComponentAnalysis5D")
606 PrincipalComponentAnalysis6Ds=list
607 _plural_types.append(
"PrincipalComponentAnalysis6Ds")
608 _value_types.append(
"PrincipalComponentAnalysis6D")
611 PrincipalComponentAnalysis1Ds=list
612 _plural_types.append(
"PrincipalComponentAnalysis1Ds")
613 _value_types.append(
"PrincipalComponentAnalysisD<1>")
616 PrincipalComponentAnalysis2Ds=list
617 _plural_types.append(
"PrincipalComponentAnalysis2Ds")
618 _value_types.append(
"PrincipalComponentAnalysisD<2>")
621 PrincipalComponentAnalysis3Ds=list
622 _plural_types.append(
"PrincipalComponentAnalysis3Ds")
623 _value_types.append(
"PrincipalComponentAnalysisD<3>")
626 PrincipalComponentAnalysis4Ds=list
627 _plural_types.append(
"PrincipalComponentAnalysis4Ds")
628 _value_types.append(
"PrincipalComponentAnalysisD<4>")
631 PrincipalComponentAnalysis5Ds=list
632 _plural_types.append(
"PrincipalComponentAnalysis5Ds")
633 _value_types.append(
"PrincipalComponentAnalysisD<5>")
636 PrincipalComponentAnalysis6Ds=list
637 _plural_types.append(
"PrincipalComponentAnalysis6Ds")
638 _value_types.append(
"PrincipalComponentAnalysisD<6>")
641 PrincipalComponentAnalysisKDs=list
642 _plural_types.append(
"PrincipalComponentAnalysisKDs")
643 _value_types.append(
"PrincipalComponentAnalysisKD")
646 PrincipalComponentAnalysisKDs=list
647 _plural_types.append(
"PrincipalComponentAnalysisKDs")
648 _value_types.append(
"PrincipalComponentAnalysisD<-1>")
651 _object_types.append(
"NearestNeighbor1D")
654 def _object_cast_to_NearestNeighbor1D(o):
655 r"""_object_cast_to_NearestNeighbor1D(Object o) -> NearestNeighbor1D"""
656 return _IMP_algebra._object_cast_to_NearestNeighbor1D(o)
658 _object_types.append(
"NearestNeighbor2D")
661 def _object_cast_to_NearestNeighbor2D(o):
662 r"""_object_cast_to_NearestNeighbor2D(Object o) -> NearestNeighbor2D"""
663 return _IMP_algebra._object_cast_to_NearestNeighbor2D(o)
665 _object_types.append(
"NearestNeighbor3D")
668 def _object_cast_to_NearestNeighbor3D(o):
669 r"""_object_cast_to_NearestNeighbor3D(Object o) -> NearestNeighbor3D"""
670 return _IMP_algebra._object_cast_to_NearestNeighbor3D(o)
672 _object_types.append(
"NearestNeighbor4D")
675 def _object_cast_to_NearestNeighbor4D(o):
676 r"""_object_cast_to_NearestNeighbor4D(Object o) -> NearestNeighbor4D"""
677 return _IMP_algebra._object_cast_to_NearestNeighbor4D(o)
679 _object_types.append(
"NearestNeighbor5D")
682 def _object_cast_to_NearestNeighbor5D(o):
683 r"""_object_cast_to_NearestNeighbor5D(Object o) -> NearestNeighbor5D"""
684 return _IMP_algebra._object_cast_to_NearestNeighbor5D(o)
686 _object_types.append(
"NearestNeighbor6D")
689 def _object_cast_to_NearestNeighbor6D(o):
690 r"""_object_cast_to_NearestNeighbor6D(Object o) -> NearestNeighbor6D"""
691 return _IMP_algebra._object_cast_to_NearestNeighbor6D(o)
693 _object_types.append(
"NearestNeighborKD")
696 def _object_cast_to_NearestNeighborKD(o):
697 r"""_object_cast_to_NearestNeighborKD(Object o) -> NearestNeighborKD"""
698 return _IMP_algebra._object_cast_to_NearestNeighborKD(o)
700 ReferenceFrame3Ds=list
701 _plural_types.append(
"ReferenceFrame3Ds")
702 _value_types.append(
"ReferenceFrame3D")
706 _plural_types.append(
"Gaussian3Ds")
707 _value_types.append(
"Gaussian3D")
710 DefaultEmbedding1Ds=list
711 _plural_types.append(
"DefaultEmbedding1Ds")
712 _value_types.append(
"DefaultEmbedding1D")
715 DefaultEmbedding2Ds=list
716 _plural_types.append(
"DefaultEmbedding2Ds")
717 _value_types.append(
"DefaultEmbedding2D")
720 DefaultEmbedding3Ds=list
721 _plural_types.append(
"DefaultEmbedding3Ds")
722 _value_types.append(
"DefaultEmbedding3D")
725 DefaultEmbedding4Ds=list
726 _plural_types.append(
"DefaultEmbedding4Ds")
727 _value_types.append(
"DefaultEmbedding4D")
730 DefaultEmbedding5Ds=list
731 _plural_types.append(
"DefaultEmbedding5Ds")
732 _value_types.append(
"DefaultEmbedding5D")
735 DefaultEmbedding6Ds=list
736 _plural_types.append(
"DefaultEmbedding6Ds")
737 _value_types.append(
"DefaultEmbedding6D")
740 DefaultEmbedding1Ds=list
741 _plural_types.append(
"DefaultEmbedding1Ds")
742 _value_types.append(
"DefaultEmbeddingD<1>")
745 DefaultEmbedding2Ds=list
746 _plural_types.append(
"DefaultEmbedding2Ds")
747 _value_types.append(
"DefaultEmbeddingD<2>")
750 DefaultEmbedding3Ds=list
751 _plural_types.append(
"DefaultEmbedding3Ds")
752 _value_types.append(
"DefaultEmbeddingD<3>")
755 DefaultEmbedding4Ds=list
756 _plural_types.append(
"DefaultEmbedding4Ds")
757 _value_types.append(
"DefaultEmbeddingD<4>")
760 DefaultEmbedding5Ds=list
761 _plural_types.append(
"DefaultEmbedding5Ds")
762 _value_types.append(
"DefaultEmbeddingD<5>")
765 DefaultEmbedding6Ds=list
766 _plural_types.append(
"DefaultEmbedding6Ds")
767 _value_types.append(
"DefaultEmbeddingD<6>")
770 DefaultEmbeddingKDs=list
771 _plural_types.append(
"DefaultEmbeddingKDs")
772 _value_types.append(
"DefaultEmbeddingKD")
775 DefaultEmbeddingKDs=list
776 _plural_types.append(
"DefaultEmbeddingKDs")
777 _value_types.append(
"DefaultEmbeddingD<-1>")
781 _plural_types.append(
"LogEmbedding1Ds")
782 _value_types.append(
"LogEmbedding1D")
786 _plural_types.append(
"LogEmbedding2Ds")
787 _value_types.append(
"LogEmbedding2D")
791 _plural_types.append(
"LogEmbedding3Ds")
792 _value_types.append(
"LogEmbedding3D")
796 _plural_types.append(
"LogEmbedding4Ds")
797 _value_types.append(
"LogEmbedding4D")
801 _plural_types.append(
"LogEmbedding5Ds")
802 _value_types.append(
"LogEmbedding5D")
806 _plural_types.append(
"LogEmbedding6Ds")
807 _value_types.append(
"LogEmbedding6D")
811 _plural_types.append(
"LogEmbedding1Ds")
812 _value_types.append(
"LogEmbeddingD<1>")
816 _plural_types.append(
"LogEmbedding2Ds")
817 _value_types.append(
"LogEmbeddingD<2>")
821 _plural_types.append(
"LogEmbedding3Ds")
822 _value_types.append(
"LogEmbeddingD<3>")
826 _plural_types.append(
"LogEmbedding4Ds")
827 _value_types.append(
"LogEmbeddingD<4>")
831 _plural_types.append(
"LogEmbedding5Ds")
832 _value_types.append(
"LogEmbeddingD<5>")
836 _plural_types.append(
"LogEmbedding6Ds")
837 _value_types.append(
"LogEmbeddingD<6>")
841 _plural_types.append(
"LogEmbeddingKDs")
842 _value_types.append(
"LogEmbeddingKD")
846 _plural_types.append(
"LogEmbeddingKDs")
847 _value_types.append(
"LogEmbeddingD<-1>")
851 _plural_types.append(
"GridIndex1Ds")
852 _value_types.append(
"GridIndex1D")
856 _plural_types.append(
"GridIndex2Ds")
857 _value_types.append(
"GridIndex2D")
861 _plural_types.append(
"GridIndex3Ds")
862 _value_types.append(
"GridIndex3D")
866 _plural_types.append(
"GridIndex4Ds")
867 _value_types.append(
"GridIndex4D")
871 _plural_types.append(
"GridIndex5Ds")
872 _value_types.append(
"GridIndex5D")
876 _plural_types.append(
"GridIndex6Ds")
877 _value_types.append(
"GridIndex6D")
881 _plural_types.append(
"GridIndex1Ds")
882 _value_types.append(
"GridIndexD<1>")
886 _plural_types.append(
"GridIndex2Ds")
887 _value_types.append(
"GridIndexD<2>")
891 _plural_types.append(
"GridIndex3Ds")
892 _value_types.append(
"GridIndexD<3>")
896 _plural_types.append(
"GridIndex4Ds")
897 _value_types.append(
"GridIndexD<4>")
901 _plural_types.append(
"GridIndex5Ds")
902 _value_types.append(
"GridIndexD<5>")
906 _plural_types.append(
"GridIndex6Ds")
907 _value_types.append(
"GridIndexD<6>")
911 _plural_types.append(
"GridIndexKDs")
912 _value_types.append(
"GridIndexKD")
916 _plural_types.append(
"GridIndexKDs")
917 _value_types.append(
"GridIndexD<-1>")
920 ExtendedGridIndex1Ds=list
921 _plural_types.append(
"ExtendedGridIndex1Ds")
922 _value_types.append(
"ExtendedGridIndex1D")
925 ExtendedGridIndex2Ds=list
926 _plural_types.append(
"ExtendedGridIndex2Ds")
927 _value_types.append(
"ExtendedGridIndex2D")
930 ExtendedGridIndex3Ds=list
931 _plural_types.append(
"ExtendedGridIndex3Ds")
932 _value_types.append(
"ExtendedGridIndex3D")
935 ExtendedGridIndex4Ds=list
936 _plural_types.append(
"ExtendedGridIndex4Ds")
937 _value_types.append(
"ExtendedGridIndex4D")
940 ExtendedGridIndex5Ds=list
941 _plural_types.append(
"ExtendedGridIndex5Ds")
942 _value_types.append(
"ExtendedGridIndex5D")
945 ExtendedGridIndex6Ds=list
946 _plural_types.append(
"ExtendedGridIndex6Ds")
947 _value_types.append(
"ExtendedGridIndex6D")
950 ExtendedGridIndex1Ds=list
951 _plural_types.append(
"ExtendedGridIndex1Ds")
952 _value_types.append(
"ExtendedGridIndexD<1>")
955 ExtendedGridIndex2Ds=list
956 _plural_types.append(
"ExtendedGridIndex2Ds")
957 _value_types.append(
"ExtendedGridIndexD<2>")
960 ExtendedGridIndex3Ds=list
961 _plural_types.append(
"ExtendedGridIndex3Ds")
962 _value_types.append(
"ExtendedGridIndexD<3>")
965 ExtendedGridIndex4Ds=list
966 _plural_types.append(
"ExtendedGridIndex4Ds")
967 _value_types.append(
"ExtendedGridIndexD<4>")
970 ExtendedGridIndex5Ds=list
971 _plural_types.append(
"ExtendedGridIndex5Ds")
972 _value_types.append(
"ExtendedGridIndexD<5>")
975 ExtendedGridIndex6Ds=list
976 _plural_types.append(
"ExtendedGridIndex6Ds")
977 _value_types.append(
"ExtendedGridIndexD<6>")
980 ExtendedGridIndexKDs=list
981 _plural_types.append(
"ExtendedGridIndexKDs")
982 _value_types.append(
"ExtendedGridIndexKD")
985 ExtendedGridIndexKDs=list
986 _plural_types.append(
"ExtendedGridIndexKDs")
987 _value_types.append(
"ExtendedGridIndexD<-1>")
990 BoundedGridRange1Ds=list
991 _plural_types.append(
"BoundedGridRange1Ds")
992 _value_types.append(
"BoundedGridRange1D")
995 BoundedGridRange2Ds=list
996 _plural_types.append(
"BoundedGridRange2Ds")
997 _value_types.append(
"BoundedGridRange2D")
1000 BoundedGridRange3Ds=list
1001 _plural_types.append(
"BoundedGridRange3Ds")
1002 _value_types.append(
"BoundedGridRange3D")
1005 BoundedGridRange4Ds=list
1006 _plural_types.append(
"BoundedGridRange4Ds")
1007 _value_types.append(
"BoundedGridRange4D")
1010 BoundedGridRange5Ds=list
1011 _plural_types.append(
"BoundedGridRange5Ds")
1012 _value_types.append(
"BoundedGridRange5D")
1015 BoundedGridRange6Ds=list
1016 _plural_types.append(
"BoundedGridRange6Ds")
1017 _value_types.append(
"BoundedGridRange6D")
1020 BoundedGridRange1Ds=list
1021 _plural_types.append(
"BoundedGridRange1Ds")
1022 _value_types.append(
"BoundedGridRangeD<1>")
1025 BoundedGridRange2Ds=list
1026 _plural_types.append(
"BoundedGridRange2Ds")
1027 _value_types.append(
"BoundedGridRangeD<2>")
1030 BoundedGridRange3Ds=list
1031 _plural_types.append(
"BoundedGridRange3Ds")
1032 _value_types.append(
"BoundedGridRangeD<3>")
1035 BoundedGridRange4Ds=list
1036 _plural_types.append(
"BoundedGridRange4Ds")
1037 _value_types.append(
"BoundedGridRangeD<4>")
1040 BoundedGridRange5Ds=list
1041 _plural_types.append(
"BoundedGridRange5Ds")
1042 _value_types.append(
"BoundedGridRangeD<5>")
1045 BoundedGridRange6Ds=list
1046 _plural_types.append(
"BoundedGridRange6Ds")
1047 _value_types.append(
"BoundedGridRangeD<6>")
1050 BoundedGridRangeKDs=list
1051 _plural_types.append(
"BoundedGridRangeKDs")
1052 _value_types.append(
"BoundedGridRangeKD")
1055 BoundedGridRangeKDs=list
1056 _plural_types.append(
"BoundedGridRangeKDs")
1057 _value_types.append(
"BoundedGridRangeD<-1>")
1060 UnboundedGridRange1Ds=list
1061 _plural_types.append(
"UnboundedGridRange1Ds")
1062 _value_types.append(
"UnboundedGridRange1D")
1065 UnboundedGridRange2Ds=list
1066 _plural_types.append(
"UnboundedGridRange2Ds")
1067 _value_types.append(
"UnboundedGridRange2D")
1070 UnboundedGridRange3Ds=list
1071 _plural_types.append(
"UnboundedGridRange3Ds")
1072 _value_types.append(
"UnboundedGridRange3D")
1075 UnboundedGridRange4Ds=list
1076 _plural_types.append(
"UnboundedGridRange4Ds")
1077 _value_types.append(
"UnboundedGridRange4D")
1080 UnboundedGridRange5Ds=list
1081 _plural_types.append(
"UnboundedGridRange5Ds")
1082 _value_types.append(
"UnboundedGridRange5D")
1085 UnboundedGridRange6Ds=list
1086 _plural_types.append(
"UnboundedGridRange6Ds")
1087 _value_types.append(
"UnboundedGridRange6D")
1090 UnboundedGridRange1Ds=list
1091 _plural_types.append(
"UnboundedGridRange1Ds")
1092 _value_types.append(
"UnboundedGridRangeD<1>")
1095 UnboundedGridRange2Ds=list
1096 _plural_types.append(
"UnboundedGridRange2Ds")
1097 _value_types.append(
"UnboundedGridRangeD<2>")
1100 UnboundedGridRange3Ds=list
1101 _plural_types.append(
"UnboundedGridRange3Ds")
1102 _value_types.append(
"UnboundedGridRangeD<3>")
1105 UnboundedGridRange4Ds=list
1106 _plural_types.append(
"UnboundedGridRange4Ds")
1107 _value_types.append(
"UnboundedGridRangeD<4>")
1110 UnboundedGridRange5Ds=list
1111 _plural_types.append(
"UnboundedGridRange5Ds")
1112 _value_types.append(
"UnboundedGridRangeD<5>")
1115 UnboundedGridRange6Ds=list
1116 _plural_types.append(
"UnboundedGridRange6Ds")
1117 _value_types.append(
"UnboundedGridRangeD<6>")
1120 UnboundedGridRangeKDs=list
1121 _plural_types.append(
"UnboundedGridRangeKDs")
1122 _value_types.append(
"UnboundedGridRangeKD")
1125 UnboundedGridRangeKDs=list
1126 _plural_types.append(
"UnboundedGridRangeKDs")
1127 _value_types.append(
"UnboundedGridRangeD<-1>")
1131 _plural_types.append(
"LinearFit2Ds")
1132 _value_types.append(
"LinearFit2D")
1135 ParabolicFit2Ds=list
1136 _plural_types.append(
"ParabolicFit2Ds")
1137 _value_types.append(
"ParabolicFit2D")
1141 _plural_types.append(
"FixedXYZs")
1142 _value_types.append(
"FixedXYZ")
1144 class Rotation3D(IMP._GeometricPrimitive3D):
1145 r"""Proxy of C++ IMP::algebra::Rotation3D class."""
1147 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1149 def __init__(self, *args):
1151 __init__(Rotation3D self, Rotation3D rot) -> Rotation3D
1152 __init__(Rotation3D self, Vector4D v, bool assume_normalized=False) -> Rotation3D
1153 __init__(Rotation3D self) -> Rotation3D
1154 __init__(Rotation3D self, double a, double b, double c, double d) -> Rotation3D
1156 _IMP_algebra.Rotation3D_swiginit(self, _IMP_algebra.new_Rotation3D(*args))
1157 __swig_destroy__ = _IMP_algebra.delete_Rotation3D
1159 def get_rotated_no_cache(self, o):
1160 r"""get_rotated_no_cache(Rotation3D self, Vector3D o) -> Vector3D"""
1161 return _IMP_algebra.Rotation3D_get_rotated_no_cache(self, o)
1163 def get_rotated_one_coordinate_no_cache(self, o, coord):
1164 r"""get_rotated_one_coordinate_no_cache(Rotation3D self, Vector3D o, unsigned int coord) -> double"""
1165 return _IMP_algebra.Rotation3D_get_rotated_one_coordinate_no_cache(self, o, coord)
1167 def get_rotated(self, o):
1168 r"""get_rotated(Rotation3D self, Vector3D o) -> Vector3D"""
1169 return _IMP_algebra.Rotation3D_get_rotated(self, o)
1171 def get_rotated_adjoint(self, v, Dw):
1172 r"""get_rotated_adjoint(Rotation3D self, Vector3D v, Vector3D Dw) -> _RotatedVector3DAdjoint"""
1173 return _IMP_algebra.Rotation3D_get_rotated_adjoint(self, v, Dw)
1175 def get_rotated_one_coordinate(self, o, coord):
1176 r"""get_rotated_one_coordinate(Rotation3D self, Vector3D o, unsigned int coord) -> double"""
1177 return _IMP_algebra.Rotation3D_get_rotated_one_coordinate(self, o, coord)
1179 def get_rotation_matrix_row(self, i):
1180 r"""get_rotation_matrix_row(Rotation3D self, int i) -> Vector3D"""
1181 return _IMP_algebra.Rotation3D_get_rotation_matrix_row(self, i)
1183 def show(self, *args):
1184 r"""show(Rotation3D self, _ostream out=std::cout)"""
1185 return _IMP_algebra.Rotation3D_show(self, *args)
1187 def get_inverse(self):
1188 r"""get_inverse(Rotation3D self) -> Rotation3D"""
1189 return _IMP_algebra.Rotation3D_get_inverse(self)
1191 def get_quaternion(self):
1192 r"""get_quaternion(Rotation3D self) -> Vector4D"""
1193 return _IMP_algebra.Rotation3D_get_quaternion(self)
1195 def __mul__(self, *args):
1197 __mul__(Rotation3D self, Vector3D v) -> Vector3D
1198 __mul__(Rotation3D self, Rotation3D q) -> Rotation3D
1200 return _IMP_algebra.Rotation3D___mul__(self, *args)
1202 def __truediv__(self, *args):
1203 return _IMP_algebra.Rotation3D___truediv__(self, *args)
1207 def get_gradient_of_rotated(self, v, i, wrt_unnorm=False):
1208 r"""get_gradient_of_rotated(Rotation3D self, Vector3D v, unsigned int i, bool wrt_unnorm=False) -> Vector3D"""
1209 return _IMP_algebra.Rotation3D_get_gradient_of_rotated(self, v, i, wrt_unnorm)
1211 def get_jacobian_of_rotated(self, v, wrt_unnorm=False):
1212 r"""get_jacobian_of_rotated(Rotation3D self, Eigen::Vector3d const & v, bool wrt_unnorm=False) -> Eigen::MatrixXd"""
1213 return _IMP_algebra.Rotation3D_get_jacobian_of_rotated(self, v, wrt_unnorm)
1215 def get_is_valid(self):
1216 r"""get_is_valid(Rotation3D self) -> bool"""
1217 return _IMP_algebra.Rotation3D_get_is_valid(self)
1220 r"""__str__(Rotation3D self) -> std::string"""
1221 return _IMP_algebra.Rotation3D___str__(self)
1224 r"""__repr__(Rotation3D self) -> std::string"""
1225 return _IMP_algebra.Rotation3D___repr__(self)
1227 def _get_as_binary(self):
1228 r"""_get_as_binary(Rotation3D self) -> PyObject *"""
1229 return _IMP_algebra.Rotation3D__get_as_binary(self)
1231 def _set_from_binary(self, p):
1232 r"""_set_from_binary(Rotation3D self, PyObject * p)"""
1233 return _IMP_algebra.Rotation3D__set_from_binary(self, p)
1235 def __getstate__(self):
1236 p = self._get_as_binary()
1237 if len(self.__dict__) > 1:
1238 d = self.__dict__.copy()
1243 def __setstate__(self, p):
1244 if not hasattr(self,
'this'):
1246 if isinstance(p, tuple):
1248 self.__dict__.update(d)
1249 return self._set_from_binary(p)
1253 _IMP_algebra.Rotation3D_swigregister(Rotation3D)
1256 r"""get_jacobian_of_composed_wrt_first(Rotation3D q, Rotation3D p, bool wrt_unnorm=False) -> Eigen::MatrixXd"""
1257 return _IMP_algebra.get_jacobian_of_composed_wrt_first(q, p, wrt_unnorm)
1260 r"""get_jacobian_of_composed_wrt_second(Rotation3D q, Rotation3D p, bool wrt_unnorm=False) -> Eigen::MatrixXd"""
1261 return _IMP_algebra.get_jacobian_of_composed_wrt_second(q, p, wrt_unnorm)
1264 r"""get_identity_rotation_3d() -> Rotation3D"""
1265 return _IMP_algebra.get_identity_rotation_3d()
1268 r"""get_rotation_about_normalized_axis(Vector3D axis_norm, double angle) -> Rotation3D"""
1269 return _IMP_algebra.get_rotation_about_normalized_axis(axis_norm, angle)
1272 r"""get_rotation_about_axis(Vector3D axis, double angle) -> Rotation3D"""
1273 return _IMP_algebra.get_rotation_about_axis(axis, angle)
1276 r"""get_rotation_taking_first_to_second(Vector3D v1, Vector3D v2) -> Rotation3D"""
1277 return _IMP_algebra.get_rotation_taking_first_to_second(v1, v2)
1281 get_rotation_from_matrix(double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22) -> Rotation3D
1282 get_rotation_from_matrix(Eigen::Matrix3d m) -> Rotation3D
1284 return _IMP_algebra.get_rotation_from_matrix(*args)
1288 get_random_rotation_3d() -> Rotation3D
1289 get_random_rotation_3d(Rotation3D center, double distance) -> Rotation3D
1291 return _IMP_algebra.get_random_rotation_3d(*args)
1294 r"""get_uniform_cover_rotations_3d(unsigned int num_points) -> IMP::algebra::Rotation3Ds"""
1295 return _IMP_algebra.get_uniform_cover_rotations_3d(num_points)
1298 r"""get_uniformly_sampled_rotations(double delta) -> IMP::algebra::Rotation3Ds"""
1299 return _IMP_algebra.get_uniformly_sampled_rotations(delta)
1302 r"""get_rotation_from_vector4d(Vector4D v) -> Rotation3D"""
1303 return _IMP_algebra.get_rotation_from_vector4d(v)
1306 r"""get_rotation_from_fixed_xyz(double xr, double yr, double zr) -> Rotation3D"""
1307 return _IMP_algebra.get_rotation_from_fixed_xyz(xr, yr, zr)
1310 r"""get_rotation_from_fixed_zxz(double phi, double theta, double psi) -> Rotation3D"""
1311 return _IMP_algebra.get_rotation_from_fixed_zxz(phi, theta, psi)
1314 r"""get_rotation_from_fixed_zyz(double Rot, double Tilt, double Psi) -> Rotation3D"""
1315 return _IMP_algebra.get_rotation_from_fixed_zyz(Rot, Tilt, Psi)
1316 class FixedXYZ(IMP._GeometricPrimitive3D):
1317 r"""Proxy of C++ IMP::algebra::FixedXYZ class."""
1319 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1321 def __init__(self, *args):
1323 __init__(FixedXYZ self) -> FixedXYZ
1324 __init__(FixedXYZ self, double x, double y, double z) -> FixedXYZ
1326 _IMP_algebra.FixedXYZ_swiginit(self, _IMP_algebra.new_FixedXYZ(*args))
1329 r"""get_x(FixedXYZ self) -> double"""
1330 return _IMP_algebra.FixedXYZ_get_x(self)
1333 r"""get_y(FixedXYZ self) -> double"""
1334 return _IMP_algebra.FixedXYZ_get_y(self)
1337 r"""get_z(FixedXYZ self) -> double"""
1338 return _IMP_algebra.FixedXYZ_get_z(self)
1340 def show(self, *args):
1341 r"""show(FixedXYZ self, _ostream out=std::cout)"""
1342 return _IMP_algebra.FixedXYZ_show(self, *args)
1345 r"""__str__(FixedXYZ self) -> std::string"""
1346 return _IMP_algebra.FixedXYZ___str__(self)
1349 r"""__repr__(FixedXYZ self) -> std::string"""
1350 return _IMP_algebra.FixedXYZ___repr__(self)
1352 def _get_as_binary(self):
1353 r"""_get_as_binary(FixedXYZ self) -> PyObject *"""
1354 return _IMP_algebra.FixedXYZ__get_as_binary(self)
1356 def _set_from_binary(self, p):
1357 r"""_set_from_binary(FixedXYZ self, PyObject * p)"""
1358 return _IMP_algebra.FixedXYZ__set_from_binary(self, p)
1360 def __getstate__(self):
1361 p = self._get_as_binary()
1362 if len(self.__dict__) > 1:
1363 d = self.__dict__.copy()
1368 def __setstate__(self, p):
1369 if not hasattr(self,
'this'):
1371 if isinstance(p, tuple):
1373 self.__dict__.update(d)
1374 return self._set_from_binary(p)
1376 __swig_destroy__ = _IMP_algebra.delete_FixedXYZ
1379 _IMP_algebra.FixedXYZ_swigregister(FixedXYZ)
1382 r"""get_fixed_xyz_from_rotation(Rotation3D r) -> FixedXYZ"""
1383 return _IMP_algebra.get_fixed_xyz_from_rotation(r)
1386 r"""get_interpolated(Rotation3D a, Rotation3D b, double f) -> Rotation3D"""
1387 return _IMP_algebra.get_interpolated(a, b, f)
1390 r"""get_rotation_from_x_y_axes(Vector3D x, Vector3D y) -> Rotation3D"""
1391 return _IMP_algebra.get_rotation_from_x_y_axes(x, y)
1394 r"""get_axis_and_angle(Rotation3D rot) -> _AxisAnglePair"""
1395 return _IMP_algebra.get_axis_and_angle(rot)
1398 r"""get_unit_bounding_box_kd(unsigned int d) -> BoundingBoxKD"""
1399 return _IMP_algebra.get_unit_bounding_box_kd(d)
1402 r"""get_cube_kd(unsigned int d, double radius) -> BoundingBoxKD"""
1403 return _IMP_algebra.get_cube_kd(d, radius)
1406 r"""get_edges(BoundingBox3D arg1) -> IMP::IntPairs"""
1407 return _IMP_algebra.get_edges(arg1)
1408 class Transformation3D(IMP._GeometricPrimitive3D):
1409 r"""Proxy of C++ IMP::algebra::Transformation3D class."""
1411 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1413 def __init__(self, *args):
1415 __init__(Transformation3D self, Transformation3D arg2) -> Transformation3D
1416 __init__(Transformation3D self) -> Transformation3D
1417 __init__(Transformation3D self, Rotation3D r, Vector3D t=IMP::Vector3D(0, 0, 0)) -> Transformation3D
1418 __init__(Transformation3D self, Vector3D t) -> Transformation3D
1420 _IMP_algebra.Transformation3D_swiginit(self, _IMP_algebra.new_Transformation3D(*args))
1421 __swig_destroy__ = _IMP_algebra.delete_Transformation3D
1423 def get_transformed(self, o):
1424 r"""get_transformed(Transformation3D self, Vector3D o) -> Vector3D"""
1425 return _IMP_algebra.Transformation3D_get_transformed(self, o)
1427 def get_transformed_adjoint(self, v, Dw):
1428 r"""get_transformed_adjoint(Transformation3D self, Vector3D v, Vector3D Dw) -> _TransformedVector3DAdjoint"""
1429 return _IMP_algebra.Transformation3D_get_transformed_adjoint(self, v, Dw)
1431 def __mul__(self, *args):
1433 __mul__(Transformation3D self, Vector3D v) -> Vector3D
1434 __mul__(Transformation3D self, Transformation3D tr) -> Transformation3D
1436 return _IMP_algebra.Transformation3D___mul__(self, *args)
1438 def __truediv__(self, *args):
1439 return _IMP_algebra.Transformation3D___truediv__(self, *args)
1443 def get_rotation(self):
1444 r"""get_rotation(Transformation3D self) -> Rotation3D"""
1445 return _IMP_algebra.Transformation3D_get_rotation(self)
1447 def get_translation(self):
1448 r"""get_translation(Transformation3D self) -> Vector3D"""
1449 return _IMP_algebra.Transformation3D_get_translation(self)
1451 def show(self, *args):
1452 r"""show(Transformation3D self, _ostream out=std::cout)"""
1453 return _IMP_algebra.Transformation3D_show(self, *args)
1455 def get_inverse(self):
1456 r"""get_inverse(Transformation3D self) -> Transformation3D"""
1457 return _IMP_algebra.Transformation3D_get_inverse(self)
1459 def get_is_valid(self):
1460 r"""get_is_valid(Transformation3D self) -> bool"""
1461 return _IMP_algebra.Transformation3D_get_is_valid(self)
1464 r"""__str__(Transformation3D self) -> std::string"""
1465 return _IMP_algebra.Transformation3D___str__(self)
1468 r"""__repr__(Transformation3D self) -> std::string"""
1469 return _IMP_algebra.Transformation3D___repr__(self)
1471 def _get_as_binary(self):
1472 r"""_get_as_binary(Transformation3D self) -> PyObject *"""
1473 return _IMP_algebra.Transformation3D__get_as_binary(self)
1475 def _set_from_binary(self, p):
1476 r"""_set_from_binary(Transformation3D self, PyObject * p)"""
1477 return _IMP_algebra.Transformation3D__set_from_binary(self, p)
1479 def __getstate__(self):
1480 p = self._get_as_binary()
1481 if len(self.__dict__) > 1:
1482 d = self.__dict__.copy()
1487 def __setstate__(self, p):
1488 if not hasattr(self,
'this'):
1490 if isinstance(p, tuple):
1492 self.__dict__.update(d)
1493 return self._set_from_binary(p)
1497 _IMP_algebra.Transformation3D_swigregister(Transformation3D)
1500 r"""get_identity_transformation_3d() -> Transformation3D"""
1501 return _IMP_algebra.get_identity_transformation_3d()
1505 compose_adjoint(Rotation3D A, Rotation3D B, Vector4D DC) -> _ComposeRotation3DAdjoint
1506 compose_adjoint(Transformation3D TA, Transformation3D TB, _Transformation3DAdjoint DTC) -> _ComposeTransformation3DAdjoint
1508 return _IMP_algebra.compose_adjoint(*args)
1511 r"""get_transformation_3d(Transformation2D t2d) -> Transformation3D"""
1512 return _IMP_algebra.get_transformation_3d(t2d)
1515 r"""get_random_local_transformation(Vector3D origin, double max_translation=5., double max_angle_in_rad=0.26) -> Transformation3D"""
1516 return _IMP_algebra.get_random_local_transformation(origin, max_translation, max_angle_in_rad)
1517 class Rotation2D(IMP._GeometricPrimitive2D):
1518 r"""Proxy of C++ IMP::algebra::Rotation2D class."""
1520 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1522 def __init__(self, *args):
1524 __init__(Rotation2D self) -> Rotation2D
1525 __init__(Rotation2D self, double angle) -> Rotation2D
1527 _IMP_algebra.Rotation2D_swiginit(self, _IMP_algebra.new_Rotation2D(*args))
1529 def get_rotated(self, *args):
1531 get_rotated(Rotation2D self, Vector2D o) -> Vector2D
1532 get_rotated(Rotation2D self, double const x, double const y) -> Vector2D
1534 return _IMP_algebra.Rotation2D_get_rotated(self, *args)
1536 def get_inverse(self):
1537 r"""get_inverse(Rotation2D self) -> Rotation2D"""
1538 return _IMP_algebra.Rotation2D_get_inverse(self)
1540 def set_angle(self, angle):
1541 r"""set_angle(Rotation2D self, double angle)"""
1542 return _IMP_algebra.Rotation2D_set_angle(self, angle)
1545 r"""get_angle(Rotation2D self) -> double"""
1546 return _IMP_algebra.Rotation2D_get_angle(self)
1548 def show(self, *args):
1549 r"""show(Rotation2D self, _ostream out=std::cout)"""
1550 return _IMP_algebra.Rotation2D_show(self, *args)
1553 r"""__str__(Rotation2D self) -> std::string"""
1554 return _IMP_algebra.Rotation2D___str__(self)
1557 r"""__repr__(Rotation2D self) -> std::string"""
1558 return _IMP_algebra.Rotation2D___repr__(self)
1560 def _get_as_binary(self):
1561 r"""_get_as_binary(Rotation2D self) -> PyObject *"""
1562 return _IMP_algebra.Rotation2D__get_as_binary(self)
1564 def _set_from_binary(self, p):
1565 r"""_set_from_binary(Rotation2D self, PyObject * p)"""
1566 return _IMP_algebra.Rotation2D__set_from_binary(self, p)
1568 def __getstate__(self):
1569 p = self._get_as_binary()
1570 if len(self.__dict__) > 1:
1571 d = self.__dict__.copy()
1576 def __setstate__(self, p):
1577 if not hasattr(self,
'this'):
1579 if isinstance(p, tuple):
1581 self.__dict__.update(d)
1582 return self._set_from_binary(p)
1584 __swig_destroy__ = _IMP_algebra.delete_Rotation2D
1587 _IMP_algebra.Rotation2D_swigregister(Rotation2D)
1590 r"""get_identity_rotation_2d() -> Rotation2D"""
1591 return _IMP_algebra.get_identity_rotation_2d()
1594 r"""get_random_rotation_2d() -> Rotation2D"""
1595 return _IMP_algebra.get_random_rotation_2d()
1598 r"""get_rotation_to_x_axis(Vector2D v) -> Rotation2D"""
1599 return _IMP_algebra.get_rotation_to_x_axis(v)
1600 class Transformation2D(IMP._GeometricPrimitive2D):
1601 r"""Proxy of C++ IMP::algebra::Transformation2D class."""
1603 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1605 def __init__(self, *args):
1607 __init__(Transformation2D self, Transformation2D arg2) -> Transformation2D
1608 __init__(Transformation2D self) -> Transformation2D
1609 __init__(Transformation2D self, Rotation2D r, Vector2D t=IMP::Vector2D(0.0, 0.0)) -> Transformation2D
1610 __init__(Transformation2D self, Vector2D t) -> Transformation2D
1612 _IMP_algebra.Transformation2D_swiginit(self, _IMP_algebra.new_Transformation2D(*args))
1613 __swig_destroy__ = _IMP_algebra.delete_Transformation2D
1615 def get_transformed(self, o):
1616 r"""get_transformed(Transformation2D self, Vector2D o) -> Vector2D"""
1617 return _IMP_algebra.Transformation2D_get_transformed(self, o)
1619 def __mul__(self, *args):
1621 __mul__(Transformation2D self, Vector2D v) -> Vector2D
1622 __mul__(Transformation2D self, Transformation2D tr) -> Transformation2D
1624 return _IMP_algebra.Transformation2D___mul__(self, *args)
1626 def __truediv__(self, *args):
1627 return _IMP_algebra.Transformation2D___truediv__(self, *args)
1631 def get_rotation(self):
1632 r"""get_rotation(Transformation2D self) -> Rotation2D"""
1633 return _IMP_algebra.Transformation2D_get_rotation(self)
1635 def set_rotation(self, angle):
1636 r"""set_rotation(Transformation2D self, double angle)"""
1637 return _IMP_algebra.Transformation2D_set_rotation(self, angle)
1639 def get_translation(self):
1640 r"""get_translation(Transformation2D self) -> Vector2D"""
1641 return _IMP_algebra.Transformation2D_get_translation(self)
1643 def set_translation(self, v):
1644 r"""set_translation(Transformation2D self, Vector2D v)"""
1645 return _IMP_algebra.Transformation2D_set_translation(self, v)
1647 def show(self, *args):
1648 r"""show(Transformation2D self, _ostream out=std::cout)"""
1649 return _IMP_algebra.Transformation2D_show(self, *args)
1651 def get_inverse(self):
1652 r"""get_inverse(Transformation2D self) -> Transformation2D"""
1653 return _IMP_algebra.Transformation2D_get_inverse(self)
1656 r"""__str__(Transformation2D self) -> std::string"""
1657 return _IMP_algebra.Transformation2D___str__(self)
1660 r"""__repr__(Transformation2D self) -> std::string"""
1661 return _IMP_algebra.Transformation2D___repr__(self)
1663 def _get_as_binary(self):
1664 r"""_get_as_binary(Transformation2D self) -> PyObject *"""
1665 return _IMP_algebra.Transformation2D__get_as_binary(self)
1667 def _set_from_binary(self, p):
1668 r"""_set_from_binary(Transformation2D self, PyObject * p)"""
1669 return _IMP_algebra.Transformation2D__set_from_binary(self, p)
1671 def __getstate__(self):
1672 p = self._get_as_binary()
1673 if len(self.__dict__) > 1:
1674 d = self.__dict__.copy()
1679 def __setstate__(self, p):
1680 if not hasattr(self,
'this'):
1682 if isinstance(p, tuple):
1684 self.__dict__.update(d)
1685 return self._set_from_binary(p)
1689 _IMP_algebra.Transformation2D_swigregister(Transformation2D)
1692 r"""get_identity_transformation_2d() -> Transformation2D"""
1693 return _IMP_algebra.get_identity_transformation_2d()
1697 get_rotation_about_point(Vector3D point, Rotation3D rotation) -> Transformation3D
1698 get_rotation_about_point(Vector2D point, Rotation2D rotation) -> Transformation2D
1700 return _IMP_algebra.get_rotation_about_point(*args)
1704 compose(Rotation3D a, Rotation3D b) -> Rotation3D
1705 compose(Transformation3D a, Transformation3D b) -> Transformation3D
1706 compose(Rotation2D a, Rotation2D b) -> Rotation2D
1707 compose(Transformation2D a, Transformation2D b) -> Transformation2D
1709 return _IMP_algebra.compose(*args)
1711 def get_unit_sphere_kd(d):
1712 r"""get_unit_sphere_kd(unsigned int d) -> SphereKD"""
1713 return _IMP_algebra.get_unit_sphere_kd(d)
1717 get_enclosing_sphere(IMP::algebra::Sphere3Ds const & ss) -> Sphere3D
1718 get_enclosing_sphere(IMP::algebra::Vector3Ds const & ss) -> Sphere3D
1720 return _IMP_algebra.get_enclosing_sphere(*args)
1723 r"""get_ball_radius_from_volume_3d(double volume) -> double"""
1724 return _IMP_algebra.get_ball_radius_from_volume_3d(volume)
1727 r"""get_surface_area_and_volume(IMP::algebra::Sphere3Ds const & ss) -> IMP::FloatPair"""
1728 return _IMP_algebra.get_surface_area_and_volume(ss)
1731 r"""get_simplified_from_volume(IMP::algebra::Sphere3Ds _in, double maximum_allowed_error_angstroms) -> IMP::algebra::Sphere3Ds"""
1732 return _IMP_algebra.get_simplified_from_volume(_in, maximum_allowed_error_angstroms)
1734 def get_triangle_3d(s):
1735 r"""get_triangle_3d(UnitSimplex3D s) -> Triangle3D"""
1736 return _IMP_algebra.get_triangle_3d(s)
1737 class _UnitSimplexBaseKD(IMP._GeometricPrimitiveKD):
1738 r"""Proxy of C++ IMP::algebra::UnitSimplexBaseD< -1 > class."""
1740 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1742 def __init__(self, *args, **kwargs):
1743 raise AttributeError(
"No constructor defined - class is abstract")
1744 __repr__ = _swig_repr
1746 def get_dimension(self):
1747 r"""get_dimension(_UnitSimplexBaseKD self) -> int"""
1748 return _IMP_algebra._UnitSimplexBaseKD_get_dimension(self)
1750 def get_barycenter(self):
1751 r"""get_barycenter(_UnitSimplexBaseKD self) -> VectorKD"""
1752 return _IMP_algebra._UnitSimplexBaseKD_get_barycenter(self)
1754 def get_contains(self, *args):
1755 r"""get_contains(_UnitSimplexBaseKD self, VectorKD p, double atol=std::numeric_limits< double >::epsilon()) -> bool"""
1756 return _IMP_algebra._UnitSimplexBaseKD_get_contains(self, *args)
1757 __swig_destroy__ = _IMP_algebra.delete__UnitSimplexBaseKD
1760 _IMP_algebra._UnitSimplexBaseKD_swigregister(_UnitSimplexBaseKD)
1761 class _UnitSimplexBase1D(IMP._GeometricPrimitive1D):
1762 r"""Proxy of C++ IMP::algebra::UnitSimplexBaseD< 1 > class."""
1764 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1766 def __init__(self, *args, **kwargs):
1767 raise AttributeError(
"No constructor defined - class is abstract")
1768 __repr__ = _swig_repr
1770 def get_dimension(self):
1771 r"""get_dimension(_UnitSimplexBase1D self) -> int"""
1772 return _IMP_algebra._UnitSimplexBase1D_get_dimension(self)
1774 def get_barycenter(self):
1775 r"""get_barycenter(_UnitSimplexBase1D self) -> Vector1D"""
1776 return _IMP_algebra._UnitSimplexBase1D_get_barycenter(self)
1778 def get_contains(self, *args):
1779 r"""get_contains(_UnitSimplexBase1D self, Vector1D p, double atol=std::numeric_limits< double >::epsilon()) -> bool"""
1780 return _IMP_algebra._UnitSimplexBase1D_get_contains(self, *args)
1781 __swig_destroy__ = _IMP_algebra.delete__UnitSimplexBase1D
1784 _IMP_algebra._UnitSimplexBase1D_swigregister(_UnitSimplexBase1D)
1785 class _UnitSimplexBase2D(IMP._GeometricPrimitive2D):
1786 r"""Proxy of C++ IMP::algebra::UnitSimplexBaseD< 2 > class."""
1788 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1790 def __init__(self, *args, **kwargs):
1791 raise AttributeError(
"No constructor defined - class is abstract")
1792 __repr__ = _swig_repr
1794 def get_dimension(self):
1795 r"""get_dimension(_UnitSimplexBase2D self) -> int"""
1796 return _IMP_algebra._UnitSimplexBase2D_get_dimension(self)
1798 def get_barycenter(self):
1799 r"""get_barycenter(_UnitSimplexBase2D self) -> Vector2D"""
1800 return _IMP_algebra._UnitSimplexBase2D_get_barycenter(self)
1802 def get_contains(self, *args):
1803 r"""get_contains(_UnitSimplexBase2D self, Vector2D p, double atol=std::numeric_limits< double >::epsilon()) -> bool"""
1804 return _IMP_algebra._UnitSimplexBase2D_get_contains(self, *args)
1805 __swig_destroy__ = _IMP_algebra.delete__UnitSimplexBase2D
1808 _IMP_algebra._UnitSimplexBase2D_swigregister(_UnitSimplexBase2D)
1809 class _UnitSimplexBase3D(IMP._GeometricPrimitive3D):
1810 r"""Proxy of C++ IMP::algebra::UnitSimplexBaseD< 3 > class."""
1812 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1814 def __init__(self, *args, **kwargs):
1815 raise AttributeError(
"No constructor defined - class is abstract")
1816 __repr__ = _swig_repr
1818 def get_dimension(self):
1819 r"""get_dimension(_UnitSimplexBase3D self) -> int"""
1820 return _IMP_algebra._UnitSimplexBase3D_get_dimension(self)
1822 def get_barycenter(self):
1823 r"""get_barycenter(_UnitSimplexBase3D self) -> Vector3D"""
1824 return _IMP_algebra._UnitSimplexBase3D_get_barycenter(self)
1826 def get_contains(self, *args):
1827 r"""get_contains(_UnitSimplexBase3D self, Vector3D p, double atol=std::numeric_limits< double >::epsilon()) -> bool"""
1828 return _IMP_algebra._UnitSimplexBase3D_get_contains(self, *args)
1829 __swig_destroy__ = _IMP_algebra.delete__UnitSimplexBase3D
1832 _IMP_algebra._UnitSimplexBase3D_swigregister(_UnitSimplexBase3D)
1833 class _UnitSimplexBase4D(IMP._GeometricPrimitive4D):
1834 r"""Proxy of C++ IMP::algebra::UnitSimplexBaseD< 4 > class."""
1836 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1838 def __init__(self, *args, **kwargs):
1839 raise AttributeError(
"No constructor defined - class is abstract")
1840 __repr__ = _swig_repr
1842 def get_dimension(self):
1843 r"""get_dimension(_UnitSimplexBase4D self) -> int"""
1844 return _IMP_algebra._UnitSimplexBase4D_get_dimension(self)
1846 def get_barycenter(self):
1847 r"""get_barycenter(_UnitSimplexBase4D self) -> Vector4D"""
1848 return _IMP_algebra._UnitSimplexBase4D_get_barycenter(self)
1850 def get_contains(self, *args):
1851 r"""get_contains(_UnitSimplexBase4D self, Vector4D p, double atol=std::numeric_limits< double >::epsilon()) -> bool"""
1852 return _IMP_algebra._UnitSimplexBase4D_get_contains(self, *args)
1853 __swig_destroy__ = _IMP_algebra.delete__UnitSimplexBase4D
1856 _IMP_algebra._UnitSimplexBase4D_swigregister(_UnitSimplexBase4D)
1857 class _UnitSimplexBase5D(IMP._GeometricPrimitive5D):
1858 r"""Proxy of C++ IMP::algebra::UnitSimplexBaseD< 5 > class."""
1860 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1862 def __init__(self, *args, **kwargs):
1863 raise AttributeError(
"No constructor defined - class is abstract")
1864 __repr__ = _swig_repr
1866 def get_dimension(self):
1867 r"""get_dimension(_UnitSimplexBase5D self) -> int"""
1868 return _IMP_algebra._UnitSimplexBase5D_get_dimension(self)
1870 def get_barycenter(self):
1871 r"""get_barycenter(_UnitSimplexBase5D self) -> Vector5D"""
1872 return _IMP_algebra._UnitSimplexBase5D_get_barycenter(self)
1874 def get_contains(self, *args):
1875 r"""get_contains(_UnitSimplexBase5D self, Vector5D p, double atol=std::numeric_limits< double >::epsilon()) -> bool"""
1876 return _IMP_algebra._UnitSimplexBase5D_get_contains(self, *args)
1877 __swig_destroy__ = _IMP_algebra.delete__UnitSimplexBase5D
1880 _IMP_algebra._UnitSimplexBase5D_swigregister(_UnitSimplexBase5D)
1881 class _UnitSimplexBase6D(IMP._GeometricPrimitive6D):
1882 r"""Proxy of C++ IMP::algebra::UnitSimplexBaseD< 6 > class."""
1884 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1886 def __init__(self, *args, **kwargs):
1887 raise AttributeError(
"No constructor defined - class is abstract")
1888 __repr__ = _swig_repr
1890 def get_dimension(self):
1891 r"""get_dimension(_UnitSimplexBase6D self) -> int"""
1892 return _IMP_algebra._UnitSimplexBase6D_get_dimension(self)
1894 def get_barycenter(self):
1895 r"""get_barycenter(_UnitSimplexBase6D self) -> Vector6D"""
1896 return _IMP_algebra._UnitSimplexBase6D_get_barycenter(self)
1898 def get_contains(self, *args):
1899 r"""get_contains(_UnitSimplexBase6D self, Vector6D p, double atol=std::numeric_limits< double >::epsilon()) -> bool"""
1900 return _IMP_algebra._UnitSimplexBase6D_get_contains(self, *args)
1901 __swig_destroy__ = _IMP_algebra.delete__UnitSimplexBase6D
1904 _IMP_algebra._UnitSimplexBase6D_swigregister(_UnitSimplexBase6D)
1906 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 1 > class."""
1908 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
1910 def get_dimension(self):
1911 r"""get_dimension(BoundingBox1D self) -> unsigned int"""
1912 return _IMP_algebra.BoundingBox1D_get_dimension(self)
1914 def get_corner(self, i):
1915 r"""get_corner(BoundingBox1D self, unsigned int i) -> Vector1D"""
1916 return _IMP_algebra.BoundingBox1D_get_corner(self, i)
1918 def get_contains(self, *args):
1920 get_contains(BoundingBox1D self, Vector1D o) -> bool
1921 get_contains(BoundingBox1D self, BoundingBox1D bb) -> bool
1923 return _IMP_algebra.BoundingBox1D_get_contains(self, *args)
1925 def show(self, *args):
1926 r"""show(BoundingBox1D self, _ostream out=std::cout)"""
1927 return _IMP_algebra.BoundingBox1D_show(self, *args)
1930 r"""__str__(BoundingBox1D self) -> std::string"""
1931 return _IMP_algebra.BoundingBox1D___str__(self)
1934 r"""__repr__(BoundingBox1D self) -> std::string"""
1935 return _IMP_algebra.BoundingBox1D___repr__(self)
1937 def __cmp__(self, arg2):
1938 r"""__cmp__(BoundingBox1D self, BoundingBox1D arg2) -> int"""
1939 return _IMP_algebra.BoundingBox1D___cmp__(self, arg2)
1941 def __eq__(self, arg2):
1942 r"""__eq__(BoundingBox1D self, BoundingBox1D arg2) -> bool"""
1943 return _IMP_algebra.BoundingBox1D___eq__(self, arg2)
1945 def __init__(self, *args):
1947 __init__(BoundingBox1D self, unsigned int d) -> BoundingBox1D
1948 __init__(BoundingBox1D self, Vector1D lb, Vector1D ub) -> BoundingBox1D
1949 __init__(BoundingBox1D self, Vector1D v) -> BoundingBox1D
1950 __init__(BoundingBox1D self, IMP::Vector< IMP::algebra::VectorD< 1 > > const & points) -> BoundingBox1D
1951 __init__(BoundingBox1D self) -> BoundingBox1D
1953 _IMP_algebra.BoundingBox1D_swiginit(self, _IMP_algebra.new_BoundingBox1D(*args))
1955 def __getitem__(self, index):
1956 r"""__getitem__(BoundingBox1D self, unsigned int index) -> Vector1D"""
1957 return _IMP_algebra.BoundingBox1D___getitem__(self, index)
1959 def __iadd__(self, *args):
1960 _IMP_algebra.BoundingBox1D___iadd__(self, *args)
1966 r"""__len__(BoundingBox1D self) -> unsigned int"""
1967 return _IMP_algebra.BoundingBox1D___len__(self)
1969 def __add__(self, *args):
1971 __add__(BoundingBox1D self, BoundingBox1D o) -> BoundingBox1D
1972 __add__(BoundingBox1D self, Vector1D o) -> BoundingBox1D
1973 __add__(BoundingBox1D self, double o) -> BoundingBox1D
1975 return _IMP_algebra.BoundingBox1D___add__(self, *args)
1977 def _get_as_binary(self):
1978 r"""_get_as_binary(BoundingBox1D self) -> PyObject *"""
1979 return _IMP_algebra.BoundingBox1D__get_as_binary(self)
1981 def _set_from_binary(self, p):
1982 r"""_set_from_binary(BoundingBox1D self, PyObject * p)"""
1983 return _IMP_algebra.BoundingBox1D__set_from_binary(self, p)
1985 def __getstate__(self):
1986 p = self._get_as_binary()
1987 if len(self.__dict__) > 1:
1988 d = self.__dict__.copy()
1993 def __setstate__(self, p):
1994 if not hasattr(self,
'this'):
1996 if isinstance(p, tuple):
1998 self.__dict__.update(d)
1999 return self._set_from_binary(p)
2001 __swig_destroy__ = _IMP_algebra.delete_BoundingBox1D
2004 _IMP_algebra.BoundingBox1D_swigregister(BoundingBox1D)
2006 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 2 > class."""
2008 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2010 def get_dimension(self):
2011 r"""get_dimension(BoundingBox2D self) -> unsigned int"""
2012 return _IMP_algebra.BoundingBox2D_get_dimension(self)
2014 def get_corner(self, i):
2015 r"""get_corner(BoundingBox2D self, unsigned int i) -> Vector2D"""
2016 return _IMP_algebra.BoundingBox2D_get_corner(self, i)
2018 def get_contains(self, *args):
2020 get_contains(BoundingBox2D self, Vector2D o) -> bool
2021 get_contains(BoundingBox2D self, BoundingBox2D bb) -> bool
2023 return _IMP_algebra.BoundingBox2D_get_contains(self, *args)
2025 def show(self, *args):
2026 r"""show(BoundingBox2D self, _ostream out=std::cout)"""
2027 return _IMP_algebra.BoundingBox2D_show(self, *args)
2030 r"""__str__(BoundingBox2D self) -> std::string"""
2031 return _IMP_algebra.BoundingBox2D___str__(self)
2034 r"""__repr__(BoundingBox2D self) -> std::string"""
2035 return _IMP_algebra.BoundingBox2D___repr__(self)
2037 def __cmp__(self, arg2):
2038 r"""__cmp__(BoundingBox2D self, BoundingBox2D arg2) -> int"""
2039 return _IMP_algebra.BoundingBox2D___cmp__(self, arg2)
2041 def __eq__(self, arg2):
2042 r"""__eq__(BoundingBox2D self, BoundingBox2D arg2) -> bool"""
2043 return _IMP_algebra.BoundingBox2D___eq__(self, arg2)
2045 def __init__(self, *args):
2047 __init__(BoundingBox2D self, unsigned int d) -> BoundingBox2D
2048 __init__(BoundingBox2D self, Vector2D lb, Vector2D ub) -> BoundingBox2D
2049 __init__(BoundingBox2D self, Vector2D v) -> BoundingBox2D
2050 __init__(BoundingBox2D self, IMP::Vector< IMP::algebra::VectorD< 2 > > const & points) -> BoundingBox2D
2051 __init__(BoundingBox2D self) -> BoundingBox2D
2053 _IMP_algebra.BoundingBox2D_swiginit(self, _IMP_algebra.new_BoundingBox2D(*args))
2055 def __getitem__(self, index):
2056 r"""__getitem__(BoundingBox2D self, unsigned int index) -> Vector2D"""
2057 return _IMP_algebra.BoundingBox2D___getitem__(self, index)
2059 def __iadd__(self, *args):
2060 _IMP_algebra.BoundingBox2D___iadd__(self, *args)
2066 r"""__len__(BoundingBox2D self) -> unsigned int"""
2067 return _IMP_algebra.BoundingBox2D___len__(self)
2069 def __add__(self, *args):
2071 __add__(BoundingBox2D self, BoundingBox2D o) -> BoundingBox2D
2072 __add__(BoundingBox2D self, Vector2D o) -> BoundingBox2D
2073 __add__(BoundingBox2D self, double o) -> BoundingBox2D
2075 return _IMP_algebra.BoundingBox2D___add__(self, *args)
2077 def _get_as_binary(self):
2078 r"""_get_as_binary(BoundingBox2D self) -> PyObject *"""
2079 return _IMP_algebra.BoundingBox2D__get_as_binary(self)
2081 def _set_from_binary(self, p):
2082 r"""_set_from_binary(BoundingBox2D self, PyObject * p)"""
2083 return _IMP_algebra.BoundingBox2D__set_from_binary(self, p)
2085 def __getstate__(self):
2086 p = self._get_as_binary()
2087 if len(self.__dict__) > 1:
2088 d = self.__dict__.copy()
2093 def __setstate__(self, p):
2094 if not hasattr(self,
'this'):
2096 if isinstance(p, tuple):
2098 self.__dict__.update(d)
2099 return self._set_from_binary(p)
2101 __swig_destroy__ = _IMP_algebra.delete_BoundingBox2D
2104 _IMP_algebra.BoundingBox2D_swigregister(BoundingBox2D)
2106 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 3 > class."""
2108 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2110 def get_dimension(self):
2111 r"""get_dimension(BoundingBox3D self) -> unsigned int"""
2112 return _IMP_algebra.BoundingBox3D_get_dimension(self)
2114 def get_corner(self, i):
2115 r"""get_corner(BoundingBox3D self, unsigned int i) -> Vector3D"""
2116 return _IMP_algebra.BoundingBox3D_get_corner(self, i)
2118 def get_contains(self, *args):
2120 get_contains(BoundingBox3D self, Vector3D o) -> bool
2121 get_contains(BoundingBox3D self, BoundingBox3D bb) -> bool
2123 return _IMP_algebra.BoundingBox3D_get_contains(self, *args)
2125 def show(self, *args):
2126 r"""show(BoundingBox3D self, _ostream out=std::cout)"""
2127 return _IMP_algebra.BoundingBox3D_show(self, *args)
2130 r"""__str__(BoundingBox3D self) -> std::string"""
2131 return _IMP_algebra.BoundingBox3D___str__(self)
2134 r"""__repr__(BoundingBox3D self) -> std::string"""
2135 return _IMP_algebra.BoundingBox3D___repr__(self)
2137 def __cmp__(self, arg2):
2138 r"""__cmp__(BoundingBox3D self, BoundingBox3D arg2) -> int"""
2139 return _IMP_algebra.BoundingBox3D___cmp__(self, arg2)
2141 def __eq__(self, arg2):
2142 r"""__eq__(BoundingBox3D self, BoundingBox3D arg2) -> bool"""
2143 return _IMP_algebra.BoundingBox3D___eq__(self, arg2)
2145 def __init__(self, *args):
2147 __init__(BoundingBox3D self, unsigned int d) -> BoundingBox3D
2148 __init__(BoundingBox3D self, Vector3D lb, Vector3D ub) -> BoundingBox3D
2149 __init__(BoundingBox3D self, Vector3D v) -> BoundingBox3D
2150 __init__(BoundingBox3D self, IMP::Vector< IMP::algebra::VectorD< 3 > > const & points) -> BoundingBox3D
2151 __init__(BoundingBox3D self) -> BoundingBox3D
2153 _IMP_algebra.BoundingBox3D_swiginit(self, _IMP_algebra.new_BoundingBox3D(*args))
2155 def __getitem__(self, index):
2156 r"""__getitem__(BoundingBox3D self, unsigned int index) -> Vector3D"""
2157 return _IMP_algebra.BoundingBox3D___getitem__(self, index)
2159 def __iadd__(self, *args):
2160 _IMP_algebra.BoundingBox3D___iadd__(self, *args)
2166 r"""__len__(BoundingBox3D self) -> unsigned int"""
2167 return _IMP_algebra.BoundingBox3D___len__(self)
2169 def __add__(self, *args):
2171 __add__(BoundingBox3D self, BoundingBox3D o) -> BoundingBox3D
2172 __add__(BoundingBox3D self, Vector3D o) -> BoundingBox3D
2173 __add__(BoundingBox3D self, double o) -> BoundingBox3D
2175 return _IMP_algebra.BoundingBox3D___add__(self, *args)
2177 def _get_as_binary(self):
2178 r"""_get_as_binary(BoundingBox3D self) -> PyObject *"""
2179 return _IMP_algebra.BoundingBox3D__get_as_binary(self)
2181 def _set_from_binary(self, p):
2182 r"""_set_from_binary(BoundingBox3D self, PyObject * p)"""
2183 return _IMP_algebra.BoundingBox3D__set_from_binary(self, p)
2185 def __getstate__(self):
2186 p = self._get_as_binary()
2187 if len(self.__dict__) > 1:
2188 d = self.__dict__.copy()
2193 def __setstate__(self, p):
2194 if not hasattr(self,
'this'):
2196 if isinstance(p, tuple):
2198 self.__dict__.update(d)
2199 return self._set_from_binary(p)
2201 __swig_destroy__ = _IMP_algebra.delete_BoundingBox3D
2204 _IMP_algebra.BoundingBox3D_swigregister(BoundingBox3D)
2206 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 4 > class."""
2208 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2210 def get_dimension(self):
2211 r"""get_dimension(BoundingBox4D self) -> unsigned int"""
2212 return _IMP_algebra.BoundingBox4D_get_dimension(self)
2214 def get_corner(self, i):
2215 r"""get_corner(BoundingBox4D self, unsigned int i) -> Vector4D"""
2216 return _IMP_algebra.BoundingBox4D_get_corner(self, i)
2218 def get_contains(self, *args):
2220 get_contains(BoundingBox4D self, Vector4D o) -> bool
2221 get_contains(BoundingBox4D self, BoundingBox4D bb) -> bool
2223 return _IMP_algebra.BoundingBox4D_get_contains(self, *args)
2225 def show(self, *args):
2226 r"""show(BoundingBox4D self, _ostream out=std::cout)"""
2227 return _IMP_algebra.BoundingBox4D_show(self, *args)
2230 r"""__str__(BoundingBox4D self) -> std::string"""
2231 return _IMP_algebra.BoundingBox4D___str__(self)
2234 r"""__repr__(BoundingBox4D self) -> std::string"""
2235 return _IMP_algebra.BoundingBox4D___repr__(self)
2237 def __cmp__(self, arg2):
2238 r"""__cmp__(BoundingBox4D self, BoundingBox4D arg2) -> int"""
2239 return _IMP_algebra.BoundingBox4D___cmp__(self, arg2)
2241 def __eq__(self, arg2):
2242 r"""__eq__(BoundingBox4D self, BoundingBox4D arg2) -> bool"""
2243 return _IMP_algebra.BoundingBox4D___eq__(self, arg2)
2245 def __init__(self, *args):
2247 __init__(BoundingBox4D self, unsigned int d) -> BoundingBox4D
2248 __init__(BoundingBox4D self, Vector4D lb, Vector4D ub) -> BoundingBox4D
2249 __init__(BoundingBox4D self, Vector4D v) -> BoundingBox4D
2250 __init__(BoundingBox4D self, IMP::Vector< IMP::algebra::VectorD< 4 > > const & points) -> BoundingBox4D
2251 __init__(BoundingBox4D self) -> BoundingBox4D
2253 _IMP_algebra.BoundingBox4D_swiginit(self, _IMP_algebra.new_BoundingBox4D(*args))
2255 def __getitem__(self, index):
2256 r"""__getitem__(BoundingBox4D self, unsigned int index) -> Vector4D"""
2257 return _IMP_algebra.BoundingBox4D___getitem__(self, index)
2259 def __iadd__(self, *args):
2260 _IMP_algebra.BoundingBox4D___iadd__(self, *args)
2266 r"""__len__(BoundingBox4D self) -> unsigned int"""
2267 return _IMP_algebra.BoundingBox4D___len__(self)
2269 def __add__(self, *args):
2271 __add__(BoundingBox4D self, BoundingBox4D o) -> BoundingBox4D
2272 __add__(BoundingBox4D self, Vector4D o) -> BoundingBox4D
2273 __add__(BoundingBox4D self, double o) -> BoundingBox4D
2275 return _IMP_algebra.BoundingBox4D___add__(self, *args)
2277 def _get_as_binary(self):
2278 r"""_get_as_binary(BoundingBox4D self) -> PyObject *"""
2279 return _IMP_algebra.BoundingBox4D__get_as_binary(self)
2281 def _set_from_binary(self, p):
2282 r"""_set_from_binary(BoundingBox4D self, PyObject * p)"""
2283 return _IMP_algebra.BoundingBox4D__set_from_binary(self, p)
2285 def __getstate__(self):
2286 p = self._get_as_binary()
2287 if len(self.__dict__) > 1:
2288 d = self.__dict__.copy()
2293 def __setstate__(self, p):
2294 if not hasattr(self,
'this'):
2296 if isinstance(p, tuple):
2298 self.__dict__.update(d)
2299 return self._set_from_binary(p)
2301 __swig_destroy__ = _IMP_algebra.delete_BoundingBox4D
2304 _IMP_algebra.BoundingBox4D_swigregister(BoundingBox4D)
2306 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 5 > class."""
2308 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2310 def get_dimension(self):
2311 r"""get_dimension(BoundingBox5D self) -> unsigned int"""
2312 return _IMP_algebra.BoundingBox5D_get_dimension(self)
2314 def get_corner(self, i):
2315 r"""get_corner(BoundingBox5D self, unsigned int i) -> Vector5D"""
2316 return _IMP_algebra.BoundingBox5D_get_corner(self, i)
2318 def get_contains(self, *args):
2320 get_contains(BoundingBox5D self, Vector5D o) -> bool
2321 get_contains(BoundingBox5D self, BoundingBox5D bb) -> bool
2323 return _IMP_algebra.BoundingBox5D_get_contains(self, *args)
2325 def show(self, *args):
2326 r"""show(BoundingBox5D self, _ostream out=std::cout)"""
2327 return _IMP_algebra.BoundingBox5D_show(self, *args)
2330 r"""__str__(BoundingBox5D self) -> std::string"""
2331 return _IMP_algebra.BoundingBox5D___str__(self)
2334 r"""__repr__(BoundingBox5D self) -> std::string"""
2335 return _IMP_algebra.BoundingBox5D___repr__(self)
2337 def __cmp__(self, arg2):
2338 r"""__cmp__(BoundingBox5D self, BoundingBox5D arg2) -> int"""
2339 return _IMP_algebra.BoundingBox5D___cmp__(self, arg2)
2341 def __eq__(self, arg2):
2342 r"""__eq__(BoundingBox5D self, BoundingBox5D arg2) -> bool"""
2343 return _IMP_algebra.BoundingBox5D___eq__(self, arg2)
2345 def __init__(self, *args):
2347 __init__(BoundingBox5D self, unsigned int d) -> BoundingBox5D
2348 __init__(BoundingBox5D self, Vector5D lb, Vector5D ub) -> BoundingBox5D
2349 __init__(BoundingBox5D self, Vector5D v) -> BoundingBox5D
2350 __init__(BoundingBox5D self, IMP::Vector< IMP::algebra::VectorD< 5 > > const & points) -> BoundingBox5D
2351 __init__(BoundingBox5D self) -> BoundingBox5D
2353 _IMP_algebra.BoundingBox5D_swiginit(self, _IMP_algebra.new_BoundingBox5D(*args))
2355 def __getitem__(self, index):
2356 r"""__getitem__(BoundingBox5D self, unsigned int index) -> Vector5D"""
2357 return _IMP_algebra.BoundingBox5D___getitem__(self, index)
2359 def __iadd__(self, *args):
2360 _IMP_algebra.BoundingBox5D___iadd__(self, *args)
2366 r"""__len__(BoundingBox5D self) -> unsigned int"""
2367 return _IMP_algebra.BoundingBox5D___len__(self)
2369 def __add__(self, *args):
2371 __add__(BoundingBox5D self, BoundingBox5D o) -> BoundingBox5D
2372 __add__(BoundingBox5D self, Vector5D o) -> BoundingBox5D
2373 __add__(BoundingBox5D self, double o) -> BoundingBox5D
2375 return _IMP_algebra.BoundingBox5D___add__(self, *args)
2377 def _get_as_binary(self):
2378 r"""_get_as_binary(BoundingBox5D self) -> PyObject *"""
2379 return _IMP_algebra.BoundingBox5D__get_as_binary(self)
2381 def _set_from_binary(self, p):
2382 r"""_set_from_binary(BoundingBox5D self, PyObject * p)"""
2383 return _IMP_algebra.BoundingBox5D__set_from_binary(self, p)
2385 def __getstate__(self):
2386 p = self._get_as_binary()
2387 if len(self.__dict__) > 1:
2388 d = self.__dict__.copy()
2393 def __setstate__(self, p):
2394 if not hasattr(self,
'this'):
2396 if isinstance(p, tuple):
2398 self.__dict__.update(d)
2399 return self._set_from_binary(p)
2401 __swig_destroy__ = _IMP_algebra.delete_BoundingBox5D
2404 _IMP_algebra.BoundingBox5D_swigregister(BoundingBox5D)
2406 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 6 > class."""
2408 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2410 def get_dimension(self):
2411 r"""get_dimension(BoundingBox6D self) -> unsigned int"""
2412 return _IMP_algebra.BoundingBox6D_get_dimension(self)
2414 def get_corner(self, i):
2415 r"""get_corner(BoundingBox6D self, unsigned int i) -> Vector6D"""
2416 return _IMP_algebra.BoundingBox6D_get_corner(self, i)
2418 def get_contains(self, *args):
2420 get_contains(BoundingBox6D self, Vector6D o) -> bool
2421 get_contains(BoundingBox6D self, BoundingBox6D bb) -> bool
2423 return _IMP_algebra.BoundingBox6D_get_contains(self, *args)
2425 def show(self, *args):
2426 r"""show(BoundingBox6D self, _ostream out=std::cout)"""
2427 return _IMP_algebra.BoundingBox6D_show(self, *args)
2430 r"""__str__(BoundingBox6D self) -> std::string"""
2431 return _IMP_algebra.BoundingBox6D___str__(self)
2434 r"""__repr__(BoundingBox6D self) -> std::string"""
2435 return _IMP_algebra.BoundingBox6D___repr__(self)
2437 def __cmp__(self, arg2):
2438 r"""__cmp__(BoundingBox6D self, BoundingBox6D arg2) -> int"""
2439 return _IMP_algebra.BoundingBox6D___cmp__(self, arg2)
2441 def __eq__(self, arg2):
2442 r"""__eq__(BoundingBox6D self, BoundingBox6D arg2) -> bool"""
2443 return _IMP_algebra.BoundingBox6D___eq__(self, arg2)
2445 def __init__(self, *args):
2447 __init__(BoundingBox6D self, unsigned int d) -> BoundingBox6D
2448 __init__(BoundingBox6D self, Vector6D lb, Vector6D ub) -> BoundingBox6D
2449 __init__(BoundingBox6D self, Vector6D v) -> BoundingBox6D
2450 __init__(BoundingBox6D self, IMP::Vector< IMP::algebra::VectorD< 6 > > const & points) -> BoundingBox6D
2451 __init__(BoundingBox6D self) -> BoundingBox6D
2453 _IMP_algebra.BoundingBox6D_swiginit(self, _IMP_algebra.new_BoundingBox6D(*args))
2455 def __getitem__(self, index):
2456 r"""__getitem__(BoundingBox6D self, unsigned int index) -> Vector6D"""
2457 return _IMP_algebra.BoundingBox6D___getitem__(self, index)
2459 def __iadd__(self, *args):
2460 _IMP_algebra.BoundingBox6D___iadd__(self, *args)
2466 r"""__len__(BoundingBox6D self) -> unsigned int"""
2467 return _IMP_algebra.BoundingBox6D___len__(self)
2469 def __add__(self, *args):
2471 __add__(BoundingBox6D self, BoundingBox6D o) -> BoundingBox6D
2472 __add__(BoundingBox6D self, Vector6D o) -> BoundingBox6D
2473 __add__(BoundingBox6D self, double o) -> BoundingBox6D
2475 return _IMP_algebra.BoundingBox6D___add__(self, *args)
2477 def _get_as_binary(self):
2478 r"""_get_as_binary(BoundingBox6D self) -> PyObject *"""
2479 return _IMP_algebra.BoundingBox6D__get_as_binary(self)
2481 def _set_from_binary(self, p):
2482 r"""_set_from_binary(BoundingBox6D self, PyObject * p)"""
2483 return _IMP_algebra.BoundingBox6D__set_from_binary(self, p)
2485 def __getstate__(self):
2486 p = self._get_as_binary()
2487 if len(self.__dict__) > 1:
2488 d = self.__dict__.copy()
2493 def __setstate__(self, p):
2494 if not hasattr(self,
'this'):
2496 if isinstance(p, tuple):
2498 self.__dict__.update(d)
2499 return self._set_from_binary(p)
2501 __swig_destroy__ = _IMP_algebra.delete_BoundingBox6D
2504 _IMP_algebra.BoundingBox6D_swigregister(BoundingBox6D)
2506 r"""Proxy of C++ IMP::algebra::BoundingBoxD< -1 > class."""
2508 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2510 def get_dimension(self):
2511 r"""get_dimension(BoundingBoxKD self) -> unsigned int"""
2512 return _IMP_algebra.BoundingBoxKD_get_dimension(self)
2514 def get_corner(self, i):
2515 r"""get_corner(BoundingBoxKD self, unsigned int i) -> VectorKD"""
2516 return _IMP_algebra.BoundingBoxKD_get_corner(self, i)
2518 def get_contains(self, *args):
2520 get_contains(BoundingBoxKD self, VectorKD o) -> bool
2521 get_contains(BoundingBoxKD self, BoundingBoxKD bb) -> bool
2523 return _IMP_algebra.BoundingBoxKD_get_contains(self, *args)
2525 def show(self, *args):
2526 r"""show(BoundingBoxKD self, _ostream out=std::cout)"""
2527 return _IMP_algebra.BoundingBoxKD_show(self, *args)
2530 r"""__str__(BoundingBoxKD self) -> std::string"""
2531 return _IMP_algebra.BoundingBoxKD___str__(self)
2534 r"""__repr__(BoundingBoxKD self) -> std::string"""
2535 return _IMP_algebra.BoundingBoxKD___repr__(self)
2537 def __cmp__(self, arg2):
2538 r"""__cmp__(BoundingBoxKD self, BoundingBoxKD arg2) -> int"""
2539 return _IMP_algebra.BoundingBoxKD___cmp__(self, arg2)
2541 def __eq__(self, arg2):
2542 r"""__eq__(BoundingBoxKD self, BoundingBoxKD arg2) -> bool"""
2543 return _IMP_algebra.BoundingBoxKD___eq__(self, arg2)
2545 def __init__(self, *args):
2547 __init__(BoundingBoxKD self, unsigned int d) -> BoundingBoxKD
2548 __init__(BoundingBoxKD self, VectorKD lb, VectorKD ub) -> BoundingBoxKD
2549 __init__(BoundingBoxKD self, VectorKD v) -> BoundingBoxKD
2550 __init__(BoundingBoxKD self, IMP::Vector< IMP::algebra::VectorD< -1 > > const & points) -> BoundingBoxKD
2551 __init__(BoundingBoxKD self) -> BoundingBoxKD
2553 _IMP_algebra.BoundingBoxKD_swiginit(self, _IMP_algebra.new_BoundingBoxKD(*args))
2555 def __getitem__(self, index):
2556 r"""__getitem__(BoundingBoxKD self, unsigned int index) -> VectorKD"""
2557 return _IMP_algebra.BoundingBoxKD___getitem__(self, index)
2559 def __iadd__(self, *args):
2560 _IMP_algebra.BoundingBoxKD___iadd__(self, *args)
2566 r"""__len__(BoundingBoxKD self) -> unsigned int"""
2567 return _IMP_algebra.BoundingBoxKD___len__(self)
2569 def __add__(self, *args):
2571 __add__(BoundingBoxKD self, BoundingBoxKD o) -> BoundingBoxKD
2572 __add__(BoundingBoxKD self, VectorKD o) -> BoundingBoxKD
2573 __add__(BoundingBoxKD self, double o) -> BoundingBoxKD
2575 return _IMP_algebra.BoundingBoxKD___add__(self, *args)
2577 def _get_as_binary(self):
2578 r"""_get_as_binary(BoundingBoxKD self) -> PyObject *"""
2579 return _IMP_algebra.BoundingBoxKD__get_as_binary(self)
2581 def _set_from_binary(self, p):
2582 r"""_set_from_binary(BoundingBoxKD self, PyObject * p)"""
2583 return _IMP_algebra.BoundingBoxKD__set_from_binary(self, p)
2585 def __getstate__(self):
2586 p = self._get_as_binary()
2587 if len(self.__dict__) > 1:
2588 d = self.__dict__.copy()
2593 def __setstate__(self, p):
2594 if not hasattr(self,
'this'):
2596 if isinstance(p, tuple):
2598 self.__dict__.update(d)
2599 return self._set_from_binary(p)
2601 __swig_destroy__ = _IMP_algebra.delete_BoundingBoxKD
2604 _IMP_algebra.BoundingBoxKD_swigregister(BoundingBoxKD)
2605 class Sphere1D(IMP._GeometricPrimitive1D):
2606 r"""Proxy of C++ IMP::algebra::SphereD< 1 > class."""
2608 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2610 def __init__(self, *args):
2612 __init__(Sphere1D self) -> Sphere1D
2613 __init__(Sphere1D self, Vector1D center, double radius) -> Sphere1D
2615 _IMP_algebra.Sphere1D_swiginit(self, _IMP_algebra.new_Sphere1D(*args))
2617 def get_radius(self):
2618 r"""get_radius(Sphere1D self) -> double"""
2619 return _IMP_algebra.Sphere1D_get_radius(self)
2621 def get_center(self):
2622 r"""get_center(Sphere1D self) -> Vector1D"""
2623 return _IMP_algebra.Sphere1D_get_center(self)
2625 def get_contains(self, *args):
2627 get_contains(Sphere1D self, Sphere1D o) -> bool
2628 get_contains(Sphere1D self, Vector1D p) -> bool
2630 return _IMP_algebra.Sphere1D_get_contains(self, *args)
2632 def show(self, *args):
2633 r"""show(Sphere1D self, _ostream out=std::cout)"""
2634 return _IMP_algebra.Sphere1D_show(self, *args)
2636 def get_dimension(self):
2637 r"""get_dimension(Sphere1D self) -> unsigned int"""
2638 return _IMP_algebra.Sphere1D_get_dimension(self)
2641 r"""__str__(Sphere1D self) -> std::string"""
2642 return _IMP_algebra.Sphere1D___str__(self)
2645 r"""__repr__(Sphere1D self) -> std::string"""
2646 return _IMP_algebra.Sphere1D___repr__(self)
2648 def __cmp__(self, arg2):
2649 r"""__cmp__(Sphere1D self, Sphere1D arg2) -> int"""
2650 return _IMP_algebra.Sphere1D___cmp__(self, arg2)
2652 def __eq__(self, arg2):
2653 r"""__eq__(Sphere1D self, Sphere1D arg2) -> bool"""
2654 return _IMP_algebra.Sphere1D___eq__(self, arg2)
2656 def _get_as_binary(self):
2657 r"""_get_as_binary(Sphere1D self) -> PyObject *"""
2658 return _IMP_algebra.Sphere1D__get_as_binary(self)
2660 def _set_from_binary(self, p):
2661 r"""_set_from_binary(Sphere1D self, PyObject * p)"""
2662 return _IMP_algebra.Sphere1D__set_from_binary(self, p)
2664 def __getstate__(self):
2665 p = self._get_as_binary()
2666 if len(self.__dict__) > 1:
2667 d = self.__dict__.copy()
2672 def __setstate__(self, p):
2673 if not hasattr(self,
'this'):
2675 if isinstance(p, tuple):
2677 self.__dict__.update(d)
2678 return self._set_from_binary(p)
2680 __swig_destroy__ = _IMP_algebra.delete_Sphere1D
2683 _IMP_algebra.Sphere1D_swigregister(Sphere1D)
2684 class Sphere2D(IMP._GeometricPrimitive2D):
2685 r"""Proxy of C++ IMP::algebra::SphereD< 2 > class."""
2687 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2689 def __init__(self, *args):
2691 __init__(Sphere2D self) -> Sphere2D
2692 __init__(Sphere2D self, Vector2D center, double radius) -> Sphere2D
2694 _IMP_algebra.Sphere2D_swiginit(self, _IMP_algebra.new_Sphere2D(*args))
2696 def get_radius(self):
2697 r"""get_radius(Sphere2D self) -> double"""
2698 return _IMP_algebra.Sphere2D_get_radius(self)
2700 def get_center(self):
2701 r"""get_center(Sphere2D self) -> Vector2D"""
2702 return _IMP_algebra.Sphere2D_get_center(self)
2704 def get_contains(self, *args):
2706 get_contains(Sphere2D self, Sphere2D o) -> bool
2707 get_contains(Sphere2D self, Vector2D p) -> bool
2709 return _IMP_algebra.Sphere2D_get_contains(self, *args)
2711 def show(self, *args):
2712 r"""show(Sphere2D self, _ostream out=std::cout)"""
2713 return _IMP_algebra.Sphere2D_show(self, *args)
2715 def get_dimension(self):
2716 r"""get_dimension(Sphere2D self) -> unsigned int"""
2717 return _IMP_algebra.Sphere2D_get_dimension(self)
2720 r"""__str__(Sphere2D self) -> std::string"""
2721 return _IMP_algebra.Sphere2D___str__(self)
2724 r"""__repr__(Sphere2D self) -> std::string"""
2725 return _IMP_algebra.Sphere2D___repr__(self)
2727 def __cmp__(self, arg2):
2728 r"""__cmp__(Sphere2D self, Sphere2D arg2) -> int"""
2729 return _IMP_algebra.Sphere2D___cmp__(self, arg2)
2731 def __eq__(self, arg2):
2732 r"""__eq__(Sphere2D self, Sphere2D arg2) -> bool"""
2733 return _IMP_algebra.Sphere2D___eq__(self, arg2)
2735 def _get_as_binary(self):
2736 r"""_get_as_binary(Sphere2D self) -> PyObject *"""
2737 return _IMP_algebra.Sphere2D__get_as_binary(self)
2739 def _set_from_binary(self, p):
2740 r"""_set_from_binary(Sphere2D self, PyObject * p)"""
2741 return _IMP_algebra.Sphere2D__set_from_binary(self, p)
2743 def __getstate__(self):
2744 p = self._get_as_binary()
2745 if len(self.__dict__) > 1:
2746 d = self.__dict__.copy()
2751 def __setstate__(self, p):
2752 if not hasattr(self,
'this'):
2754 if isinstance(p, tuple):
2756 self.__dict__.update(d)
2757 return self._set_from_binary(p)
2759 __swig_destroy__ = _IMP_algebra.delete_Sphere2D
2762 _IMP_algebra.Sphere2D_swigregister(Sphere2D)
2763 class Sphere3D(IMP._GeometricPrimitive3D):
2764 r"""Proxy of C++ IMP::algebra::SphereD< 3 > class."""
2766 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2768 def __init__(self, *args):
2770 __init__(Sphere3D self) -> Sphere3D
2771 __init__(Sphere3D self, Vector3D center, double radius) -> Sphere3D
2773 _IMP_algebra.Sphere3D_swiginit(self, _IMP_algebra.new_Sphere3D(*args))
2775 def get_radius(self):
2776 r"""get_radius(Sphere3D self) -> double"""
2777 return _IMP_algebra.Sphere3D_get_radius(self)
2779 def get_center(self):
2780 r"""get_center(Sphere3D self) -> Vector3D"""
2781 return _IMP_algebra.Sphere3D_get_center(self)
2783 def get_contains(self, *args):
2785 get_contains(Sphere3D self, Sphere3D o) -> bool
2786 get_contains(Sphere3D self, Vector3D p) -> bool
2788 return _IMP_algebra.Sphere3D_get_contains(self, *args)
2790 def show(self, *args):
2791 r"""show(Sphere3D self, _ostream out=std::cout)"""
2792 return _IMP_algebra.Sphere3D_show(self, *args)
2794 def get_dimension(self):
2795 r"""get_dimension(Sphere3D self) -> unsigned int"""
2796 return _IMP_algebra.Sphere3D_get_dimension(self)
2799 r"""__str__(Sphere3D self) -> std::string"""
2800 return _IMP_algebra.Sphere3D___str__(self)
2803 r"""__repr__(Sphere3D self) -> std::string"""
2804 return _IMP_algebra.Sphere3D___repr__(self)
2806 def __cmp__(self, arg2):
2807 r"""__cmp__(Sphere3D self, Sphere3D arg2) -> int"""
2808 return _IMP_algebra.Sphere3D___cmp__(self, arg2)
2810 def __eq__(self, arg2):
2811 r"""__eq__(Sphere3D self, Sphere3D arg2) -> bool"""
2812 return _IMP_algebra.Sphere3D___eq__(self, arg2)
2814 def _get_as_binary(self):
2815 r"""_get_as_binary(Sphere3D self) -> PyObject *"""
2816 return _IMP_algebra.Sphere3D__get_as_binary(self)
2818 def _set_from_binary(self, p):
2819 r"""_set_from_binary(Sphere3D self, PyObject * p)"""
2820 return _IMP_algebra.Sphere3D__set_from_binary(self, p)
2822 def __getstate__(self):
2823 p = self._get_as_binary()
2824 if len(self.__dict__) > 1:
2825 d = self.__dict__.copy()
2830 def __setstate__(self, p):
2831 if not hasattr(self,
'this'):
2833 if isinstance(p, tuple):
2835 self.__dict__.update(d)
2836 return self._set_from_binary(p)
2838 __swig_destroy__ = _IMP_algebra.delete_Sphere3D
2841 _IMP_algebra.Sphere3D_swigregister(Sphere3D)
2842 class Sphere4D(IMP._GeometricPrimitive4D):
2843 r"""Proxy of C++ IMP::algebra::SphereD< 4 > class."""
2845 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2847 def __init__(self, *args):
2849 __init__(Sphere4D self) -> Sphere4D
2850 __init__(Sphere4D self, Vector4D center, double radius) -> Sphere4D
2852 _IMP_algebra.Sphere4D_swiginit(self, _IMP_algebra.new_Sphere4D(*args))
2854 def get_radius(self):
2855 r"""get_radius(Sphere4D self) -> double"""
2856 return _IMP_algebra.Sphere4D_get_radius(self)
2858 def get_center(self):
2859 r"""get_center(Sphere4D self) -> Vector4D"""
2860 return _IMP_algebra.Sphere4D_get_center(self)
2862 def get_contains(self, *args):
2864 get_contains(Sphere4D self, Sphere4D o) -> bool
2865 get_contains(Sphere4D self, Vector4D p) -> bool
2867 return _IMP_algebra.Sphere4D_get_contains(self, *args)
2869 def show(self, *args):
2870 r"""show(Sphere4D self, _ostream out=std::cout)"""
2871 return _IMP_algebra.Sphere4D_show(self, *args)
2873 def get_dimension(self):
2874 r"""get_dimension(Sphere4D self) -> unsigned int"""
2875 return _IMP_algebra.Sphere4D_get_dimension(self)
2878 r"""__str__(Sphere4D self) -> std::string"""
2879 return _IMP_algebra.Sphere4D___str__(self)
2882 r"""__repr__(Sphere4D self) -> std::string"""
2883 return _IMP_algebra.Sphere4D___repr__(self)
2885 def __cmp__(self, arg2):
2886 r"""__cmp__(Sphere4D self, Sphere4D arg2) -> int"""
2887 return _IMP_algebra.Sphere4D___cmp__(self, arg2)
2889 def __eq__(self, arg2):
2890 r"""__eq__(Sphere4D self, Sphere4D arg2) -> bool"""
2891 return _IMP_algebra.Sphere4D___eq__(self, arg2)
2893 def _get_as_binary(self):
2894 r"""_get_as_binary(Sphere4D self) -> PyObject *"""
2895 return _IMP_algebra.Sphere4D__get_as_binary(self)
2897 def _set_from_binary(self, p):
2898 r"""_set_from_binary(Sphere4D self, PyObject * p)"""
2899 return _IMP_algebra.Sphere4D__set_from_binary(self, p)
2901 def __getstate__(self):
2902 p = self._get_as_binary()
2903 if len(self.__dict__) > 1:
2904 d = self.__dict__.copy()
2909 def __setstate__(self, p):
2910 if not hasattr(self,
'this'):
2912 if isinstance(p, tuple):
2914 self.__dict__.update(d)
2915 return self._set_from_binary(p)
2917 __swig_destroy__ = _IMP_algebra.delete_Sphere4D
2920 _IMP_algebra.Sphere4D_swigregister(Sphere4D)
2921 class Sphere5D(IMP._GeometricPrimitive5D):
2922 r"""Proxy of C++ IMP::algebra::SphereD< 5 > class."""
2924 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2926 def __init__(self, *args):
2928 __init__(Sphere5D self) -> Sphere5D
2929 __init__(Sphere5D self, Vector5D center, double radius) -> Sphere5D
2931 _IMP_algebra.Sphere5D_swiginit(self, _IMP_algebra.new_Sphere5D(*args))
2933 def get_radius(self):
2934 r"""get_radius(Sphere5D self) -> double"""
2935 return _IMP_algebra.Sphere5D_get_radius(self)
2937 def get_center(self):
2938 r"""get_center(Sphere5D self) -> Vector5D"""
2939 return _IMP_algebra.Sphere5D_get_center(self)
2941 def get_contains(self, *args):
2943 get_contains(Sphere5D self, Sphere5D o) -> bool
2944 get_contains(Sphere5D self, Vector5D p) -> bool
2946 return _IMP_algebra.Sphere5D_get_contains(self, *args)
2948 def show(self, *args):
2949 r"""show(Sphere5D self, _ostream out=std::cout)"""
2950 return _IMP_algebra.Sphere5D_show(self, *args)
2952 def get_dimension(self):
2953 r"""get_dimension(Sphere5D self) -> unsigned int"""
2954 return _IMP_algebra.Sphere5D_get_dimension(self)
2957 r"""__str__(Sphere5D self) -> std::string"""
2958 return _IMP_algebra.Sphere5D___str__(self)
2961 r"""__repr__(Sphere5D self) -> std::string"""
2962 return _IMP_algebra.Sphere5D___repr__(self)
2964 def __cmp__(self, arg2):
2965 r"""__cmp__(Sphere5D self, Sphere5D arg2) -> int"""
2966 return _IMP_algebra.Sphere5D___cmp__(self, arg2)
2968 def __eq__(self, arg2):
2969 r"""__eq__(Sphere5D self, Sphere5D arg2) -> bool"""
2970 return _IMP_algebra.Sphere5D___eq__(self, arg2)
2972 def _get_as_binary(self):
2973 r"""_get_as_binary(Sphere5D self) -> PyObject *"""
2974 return _IMP_algebra.Sphere5D__get_as_binary(self)
2976 def _set_from_binary(self, p):
2977 r"""_set_from_binary(Sphere5D self, PyObject * p)"""
2978 return _IMP_algebra.Sphere5D__set_from_binary(self, p)
2980 def __getstate__(self):
2981 p = self._get_as_binary()
2982 if len(self.__dict__) > 1:
2983 d = self.__dict__.copy()
2988 def __setstate__(self, p):
2989 if not hasattr(self,
'this'):
2991 if isinstance(p, tuple):
2993 self.__dict__.update(d)
2994 return self._set_from_binary(p)
2996 __swig_destroy__ = _IMP_algebra.delete_Sphere5D
2999 _IMP_algebra.Sphere5D_swigregister(Sphere5D)
3000 class Sphere6D(IMP._GeometricPrimitive6D):
3001 r"""Proxy of C++ IMP::algebra::SphereD< 6 > class."""
3003 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3005 def __init__(self, *args):
3007 __init__(Sphere6D self) -> Sphere6D
3008 __init__(Sphere6D self, Vector6D center, double radius) -> Sphere6D
3010 _IMP_algebra.Sphere6D_swiginit(self, _IMP_algebra.new_Sphere6D(*args))
3012 def get_radius(self):
3013 r"""get_radius(Sphere6D self) -> double"""
3014 return _IMP_algebra.Sphere6D_get_radius(self)
3016 def get_center(self):
3017 r"""get_center(Sphere6D self) -> Vector6D"""
3018 return _IMP_algebra.Sphere6D_get_center(self)
3020 def get_contains(self, *args):
3022 get_contains(Sphere6D self, Sphere6D o) -> bool
3023 get_contains(Sphere6D self, Vector6D p) -> bool
3025 return _IMP_algebra.Sphere6D_get_contains(self, *args)
3027 def show(self, *args):
3028 r"""show(Sphere6D self, _ostream out=std::cout)"""
3029 return _IMP_algebra.Sphere6D_show(self, *args)
3031 def get_dimension(self):
3032 r"""get_dimension(Sphere6D self) -> unsigned int"""
3033 return _IMP_algebra.Sphere6D_get_dimension(self)
3036 r"""__str__(Sphere6D self) -> std::string"""
3037 return _IMP_algebra.Sphere6D___str__(self)
3040 r"""__repr__(Sphere6D self) -> std::string"""
3041 return _IMP_algebra.Sphere6D___repr__(self)
3043 def __cmp__(self, arg2):
3044 r"""__cmp__(Sphere6D self, Sphere6D arg2) -> int"""
3045 return _IMP_algebra.Sphere6D___cmp__(self, arg2)
3047 def __eq__(self, arg2):
3048 r"""__eq__(Sphere6D self, Sphere6D arg2) -> bool"""
3049 return _IMP_algebra.Sphere6D___eq__(self, arg2)
3051 def _get_as_binary(self):
3052 r"""_get_as_binary(Sphere6D self) -> PyObject *"""
3053 return _IMP_algebra.Sphere6D__get_as_binary(self)
3055 def _set_from_binary(self, p):
3056 r"""_set_from_binary(Sphere6D self, PyObject * p)"""
3057 return _IMP_algebra.Sphere6D__set_from_binary(self, p)
3059 def __getstate__(self):
3060 p = self._get_as_binary()
3061 if len(self.__dict__) > 1:
3062 d = self.__dict__.copy()
3067 def __setstate__(self, p):
3068 if not hasattr(self,
'this'):
3070 if isinstance(p, tuple):
3072 self.__dict__.update(d)
3073 return self._set_from_binary(p)
3075 __swig_destroy__ = _IMP_algebra.delete_Sphere6D
3078 _IMP_algebra.Sphere6D_swigregister(Sphere6D)
3079 class SphereKD(IMP._GeometricPrimitiveKD):
3080 r"""Proxy of C++ IMP::algebra::SphereD< -1 > class."""
3082 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3084 def __init__(self, *args):
3086 __init__(SphereKD self) -> SphereKD
3087 __init__(SphereKD self, VectorKD center, double radius) -> SphereKD
3089 _IMP_algebra.SphereKD_swiginit(self, _IMP_algebra.new_SphereKD(*args))
3091 def get_radius(self):
3092 r"""get_radius(SphereKD self) -> double"""
3093 return _IMP_algebra.SphereKD_get_radius(self)
3095 def get_center(self):
3096 r"""get_center(SphereKD self) -> VectorKD"""
3097 return _IMP_algebra.SphereKD_get_center(self)
3099 def get_contains(self, *args):
3101 get_contains(SphereKD self, SphereKD o) -> bool
3102 get_contains(SphereKD self, VectorKD p) -> bool
3104 return _IMP_algebra.SphereKD_get_contains(self, *args)
3106 def show(self, *args):
3107 r"""show(SphereKD self, _ostream out=std::cout)"""
3108 return _IMP_algebra.SphereKD_show(self, *args)
3110 def get_dimension(self):
3111 r"""get_dimension(SphereKD self) -> unsigned int"""
3112 return _IMP_algebra.SphereKD_get_dimension(self)
3115 r"""__str__(SphereKD self) -> std::string"""
3116 return _IMP_algebra.SphereKD___str__(self)
3119 r"""__repr__(SphereKD self) -> std::string"""
3120 return _IMP_algebra.SphereKD___repr__(self)
3122 def __cmp__(self, arg2):
3123 r"""__cmp__(SphereKD self, SphereKD arg2) -> int"""
3124 return _IMP_algebra.SphereKD___cmp__(self, arg2)
3126 def __eq__(self, arg2):
3127 r"""__eq__(SphereKD self, SphereKD arg2) -> bool"""
3128 return _IMP_algebra.SphereKD___eq__(self, arg2)
3130 def _get_as_binary(self):
3131 r"""_get_as_binary(SphereKD self) -> PyObject *"""
3132 return _IMP_algebra.SphereKD__get_as_binary(self)
3134 def _set_from_binary(self, p):
3135 r"""_set_from_binary(SphereKD self, PyObject * p)"""
3136 return _IMP_algebra.SphereKD__set_from_binary(self, p)
3138 def __getstate__(self):
3139 p = self._get_as_binary()
3140 if len(self.__dict__) > 1:
3141 d = self.__dict__.copy()
3146 def __setstate__(self, p):
3147 if not hasattr(self,
'this'):
3149 if isinstance(p, tuple):
3151 self.__dict__.update(d)
3152 return self._set_from_binary(p)
3154 __swig_destroy__ = _IMP_algebra.delete_SphereKD
3157 _IMP_algebra.SphereKD_swigregister(SphereKD)
3158 class UnitSimplex1D(_UnitSimplexBase1D):
3159 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 1 > class."""
3161 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3164 r"""__init__(UnitSimplex1D self) -> UnitSimplex1D"""
3165 _IMP_algebra.UnitSimplex1D_swiginit(self, _IMP_algebra.new_UnitSimplex1D())
3167 def show(self, *args):
3168 r"""show(UnitSimplex1D self, _ostream out=std::cout)"""
3169 return _IMP_algebra.UnitSimplex1D_show(self, *args)
3172 r"""__str__(UnitSimplex1D self) -> std::string"""
3173 return _IMP_algebra.UnitSimplex1D___str__(self)
3176 r"""__repr__(UnitSimplex1D self) -> std::string"""
3177 return _IMP_algebra.UnitSimplex1D___repr__(self)
3179 def __cmp__(self, arg2):
3180 r"""__cmp__(UnitSimplex1D self, UnitSimplex1D arg2) -> int"""
3181 return _IMP_algebra.UnitSimplex1D___cmp__(self, arg2)
3183 def __eq__(self, arg2):
3184 r"""__eq__(UnitSimplex1D self, UnitSimplex1D arg2) -> bool"""
3185 return _IMP_algebra.UnitSimplex1D___eq__(self, arg2)
3187 def _get_as_binary(self):
3188 r"""_get_as_binary(UnitSimplex1D self) -> PyObject *"""
3189 return _IMP_algebra.UnitSimplex1D__get_as_binary(self)
3191 def _set_from_binary(self, p):
3192 r"""_set_from_binary(UnitSimplex1D self, PyObject * p)"""
3193 return _IMP_algebra.UnitSimplex1D__set_from_binary(self, p)
3195 def __getstate__(self):
3196 p = self._get_as_binary()
3197 if len(self.__dict__) > 1:
3198 d = self.__dict__.copy()
3203 def __setstate__(self, p):
3204 if not hasattr(self,
'this'):
3206 if isinstance(p, tuple):
3208 self.__dict__.update(d)
3209 return self._set_from_binary(p)
3211 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex1D
3214 _IMP_algebra.UnitSimplex1D_swigregister(UnitSimplex1D)
3215 class UnitSimplex2D(_UnitSimplexBase2D):
3216 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 2 > class."""
3218 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3221 r"""__init__(UnitSimplex2D self) -> UnitSimplex2D"""
3222 _IMP_algebra.UnitSimplex2D_swiginit(self, _IMP_algebra.new_UnitSimplex2D())
3224 def show(self, *args):
3225 r"""show(UnitSimplex2D self, _ostream out=std::cout)"""
3226 return _IMP_algebra.UnitSimplex2D_show(self, *args)
3229 r"""__str__(UnitSimplex2D self) -> std::string"""
3230 return _IMP_algebra.UnitSimplex2D___str__(self)
3233 r"""__repr__(UnitSimplex2D self) -> std::string"""
3234 return _IMP_algebra.UnitSimplex2D___repr__(self)
3236 def __cmp__(self, arg2):
3237 r"""__cmp__(UnitSimplex2D self, UnitSimplex2D arg2) -> int"""
3238 return _IMP_algebra.UnitSimplex2D___cmp__(self, arg2)
3240 def __eq__(self, arg2):
3241 r"""__eq__(UnitSimplex2D self, UnitSimplex2D arg2) -> bool"""
3242 return _IMP_algebra.UnitSimplex2D___eq__(self, arg2)
3244 def _get_as_binary(self):
3245 r"""_get_as_binary(UnitSimplex2D self) -> PyObject *"""
3246 return _IMP_algebra.UnitSimplex2D__get_as_binary(self)
3248 def _set_from_binary(self, p):
3249 r"""_set_from_binary(UnitSimplex2D self, PyObject * p)"""
3250 return _IMP_algebra.UnitSimplex2D__set_from_binary(self, p)
3252 def __getstate__(self):
3253 p = self._get_as_binary()
3254 if len(self.__dict__) > 1:
3255 d = self.__dict__.copy()
3260 def __setstate__(self, p):
3261 if not hasattr(self,
'this'):
3263 if isinstance(p, tuple):
3265 self.__dict__.update(d)
3266 return self._set_from_binary(p)
3268 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex2D
3271 _IMP_algebra.UnitSimplex2D_swigregister(UnitSimplex2D)
3272 class UnitSimplex3D(_UnitSimplexBase3D):
3273 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 3 > class."""
3275 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3278 r"""__init__(UnitSimplex3D self) -> UnitSimplex3D"""
3279 _IMP_algebra.UnitSimplex3D_swiginit(self, _IMP_algebra.new_UnitSimplex3D())
3281 def show(self, *args):
3282 r"""show(UnitSimplex3D self, _ostream out=std::cout)"""
3283 return _IMP_algebra.UnitSimplex3D_show(self, *args)
3286 r"""__str__(UnitSimplex3D self) -> std::string"""
3287 return _IMP_algebra.UnitSimplex3D___str__(self)
3290 r"""__repr__(UnitSimplex3D self) -> std::string"""
3291 return _IMP_algebra.UnitSimplex3D___repr__(self)
3293 def __cmp__(self, arg2):
3294 r"""__cmp__(UnitSimplex3D self, UnitSimplex3D arg2) -> int"""
3295 return _IMP_algebra.UnitSimplex3D___cmp__(self, arg2)
3297 def __eq__(self, arg2):
3298 r"""__eq__(UnitSimplex3D self, UnitSimplex3D arg2) -> bool"""
3299 return _IMP_algebra.UnitSimplex3D___eq__(self, arg2)
3301 def _get_as_binary(self):
3302 r"""_get_as_binary(UnitSimplex3D self) -> PyObject *"""
3303 return _IMP_algebra.UnitSimplex3D__get_as_binary(self)
3305 def _set_from_binary(self, p):
3306 r"""_set_from_binary(UnitSimplex3D self, PyObject * p)"""
3307 return _IMP_algebra.UnitSimplex3D__set_from_binary(self, p)
3309 def __getstate__(self):
3310 p = self._get_as_binary()
3311 if len(self.__dict__) > 1:
3312 d = self.__dict__.copy()
3317 def __setstate__(self, p):
3318 if not hasattr(self,
'this'):
3320 if isinstance(p, tuple):
3322 self.__dict__.update(d)
3323 return self._set_from_binary(p)
3325 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex3D
3328 _IMP_algebra.UnitSimplex3D_swigregister(UnitSimplex3D)
3329 class UnitSimplex4D(_UnitSimplexBase4D):
3330 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 4 > class."""
3332 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3335 r"""__init__(UnitSimplex4D self) -> UnitSimplex4D"""
3336 _IMP_algebra.UnitSimplex4D_swiginit(self, _IMP_algebra.new_UnitSimplex4D())
3338 def show(self, *args):
3339 r"""show(UnitSimplex4D self, _ostream out=std::cout)"""
3340 return _IMP_algebra.UnitSimplex4D_show(self, *args)
3343 r"""__str__(UnitSimplex4D self) -> std::string"""
3344 return _IMP_algebra.UnitSimplex4D___str__(self)
3347 r"""__repr__(UnitSimplex4D self) -> std::string"""
3348 return _IMP_algebra.UnitSimplex4D___repr__(self)
3350 def __cmp__(self, arg2):
3351 r"""__cmp__(UnitSimplex4D self, UnitSimplex4D arg2) -> int"""
3352 return _IMP_algebra.UnitSimplex4D___cmp__(self, arg2)
3354 def __eq__(self, arg2):
3355 r"""__eq__(UnitSimplex4D self, UnitSimplex4D arg2) -> bool"""
3356 return _IMP_algebra.UnitSimplex4D___eq__(self, arg2)
3358 def _get_as_binary(self):
3359 r"""_get_as_binary(UnitSimplex4D self) -> PyObject *"""
3360 return _IMP_algebra.UnitSimplex4D__get_as_binary(self)
3362 def _set_from_binary(self, p):
3363 r"""_set_from_binary(UnitSimplex4D self, PyObject * p)"""
3364 return _IMP_algebra.UnitSimplex4D__set_from_binary(self, p)
3366 def __getstate__(self):
3367 p = self._get_as_binary()
3368 if len(self.__dict__) > 1:
3369 d = self.__dict__.copy()
3374 def __setstate__(self, p):
3375 if not hasattr(self,
'this'):
3377 if isinstance(p, tuple):
3379 self.__dict__.update(d)
3380 return self._set_from_binary(p)
3382 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex4D
3385 _IMP_algebra.UnitSimplex4D_swigregister(UnitSimplex4D)
3386 class UnitSimplex5D(_UnitSimplexBase5D):
3387 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 5 > class."""
3389 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3392 r"""__init__(UnitSimplex5D self) -> UnitSimplex5D"""
3393 _IMP_algebra.UnitSimplex5D_swiginit(self, _IMP_algebra.new_UnitSimplex5D())
3395 def show(self, *args):
3396 r"""show(UnitSimplex5D self, _ostream out=std::cout)"""
3397 return _IMP_algebra.UnitSimplex5D_show(self, *args)
3400 r"""__str__(UnitSimplex5D self) -> std::string"""
3401 return _IMP_algebra.UnitSimplex5D___str__(self)
3404 r"""__repr__(UnitSimplex5D self) -> std::string"""
3405 return _IMP_algebra.UnitSimplex5D___repr__(self)
3407 def __cmp__(self, arg2):
3408 r"""__cmp__(UnitSimplex5D self, UnitSimplex5D arg2) -> int"""
3409 return _IMP_algebra.UnitSimplex5D___cmp__(self, arg2)
3411 def __eq__(self, arg2):
3412 r"""__eq__(UnitSimplex5D self, UnitSimplex5D arg2) -> bool"""
3413 return _IMP_algebra.UnitSimplex5D___eq__(self, arg2)
3415 def _get_as_binary(self):
3416 r"""_get_as_binary(UnitSimplex5D self) -> PyObject *"""
3417 return _IMP_algebra.UnitSimplex5D__get_as_binary(self)
3419 def _set_from_binary(self, p):
3420 r"""_set_from_binary(UnitSimplex5D self, PyObject * p)"""
3421 return _IMP_algebra.UnitSimplex5D__set_from_binary(self, p)
3423 def __getstate__(self):
3424 p = self._get_as_binary()
3425 if len(self.__dict__) > 1:
3426 d = self.__dict__.copy()
3431 def __setstate__(self, p):
3432 if not hasattr(self,
'this'):
3434 if isinstance(p, tuple):
3436 self.__dict__.update(d)
3437 return self._set_from_binary(p)
3439 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex5D
3442 _IMP_algebra.UnitSimplex5D_swigregister(UnitSimplex5D)
3443 class UnitSimplex6D(_UnitSimplexBase6D):
3444 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 6 > class."""
3446 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3449 r"""__init__(UnitSimplex6D self) -> UnitSimplex6D"""
3450 _IMP_algebra.UnitSimplex6D_swiginit(self, _IMP_algebra.new_UnitSimplex6D())
3452 def show(self, *args):
3453 r"""show(UnitSimplex6D self, _ostream out=std::cout)"""
3454 return _IMP_algebra.UnitSimplex6D_show(self, *args)
3457 r"""__str__(UnitSimplex6D self) -> std::string"""
3458 return _IMP_algebra.UnitSimplex6D___str__(self)
3461 r"""__repr__(UnitSimplex6D self) -> std::string"""
3462 return _IMP_algebra.UnitSimplex6D___repr__(self)
3464 def __cmp__(self, arg2):
3465 r"""__cmp__(UnitSimplex6D self, UnitSimplex6D arg2) -> int"""
3466 return _IMP_algebra.UnitSimplex6D___cmp__(self, arg2)
3468 def __eq__(self, arg2):
3469 r"""__eq__(UnitSimplex6D self, UnitSimplex6D arg2) -> bool"""
3470 return _IMP_algebra.UnitSimplex6D___eq__(self, arg2)
3472 def _get_as_binary(self):
3473 r"""_get_as_binary(UnitSimplex6D self) -> PyObject *"""
3474 return _IMP_algebra.UnitSimplex6D__get_as_binary(self)
3476 def _set_from_binary(self, p):
3477 r"""_set_from_binary(UnitSimplex6D self, PyObject * p)"""
3478 return _IMP_algebra.UnitSimplex6D__set_from_binary(self, p)
3480 def __getstate__(self):
3481 p = self._get_as_binary()
3482 if len(self.__dict__) > 1:
3483 d = self.__dict__.copy()
3488 def __setstate__(self, p):
3489 if not hasattr(self,
'this'):
3491 if isinstance(p, tuple):
3493 self.__dict__.update(d)
3494 return self._set_from_binary(p)
3496 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex6D
3499 _IMP_algebra.UnitSimplex6D_swigregister(UnitSimplex6D)
3500 class UnitSimplexKD(_UnitSimplexBaseKD):
3501 r"""Proxy of C++ IMP::algebra::UnitSimplexD< -1 > class."""
3503 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3504 __repr__ = _swig_repr
3506 def __init__(self, d=1):
3507 r"""__init__(UnitSimplexKD self, int d=1) -> UnitSimplexKD"""
3508 _IMP_algebra.UnitSimplexKD_swiginit(self, _IMP_algebra.new_UnitSimplexKD(d))
3510 def show(self, *args):
3511 r"""show(UnitSimplexKD self, _ostream out=std::cout)"""
3512 return _IMP_algebra.UnitSimplexKD_show(self, *args)
3514 def _get_as_binary(self):
3515 r"""_get_as_binary(UnitSimplexKD self) -> PyObject *"""
3516 return _IMP_algebra.UnitSimplexKD__get_as_binary(self)
3518 def _set_from_binary(self, p):
3519 r"""_set_from_binary(UnitSimplexKD self, PyObject * p)"""
3520 return _IMP_algebra.UnitSimplexKD__set_from_binary(self, p)
3522 def __getstate__(self):
3523 p = self._get_as_binary()
3524 if len(self.__dict__) > 1:
3525 d = self.__dict__.copy()
3530 def __setstate__(self, p):
3531 if not hasattr(self,
'this'):
3533 if isinstance(p, tuple):
3535 self.__dict__.update(d)
3536 return self._set_from_binary(p)
3538 __swig_destroy__ = _IMP_algebra.delete_UnitSimplexKD
3541 _IMP_algebra.UnitSimplexKD_swigregister(UnitSimplexKD)
3542 class ReferenceFrame3D(object):
3543 r"""Proxy of C++ IMP::algebra::ReferenceFrame3D class."""
3545 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3547 def __init__(self, *args):
3549 __init__(ReferenceFrame3D self, ReferenceFrame3D arg2) -> ReferenceFrame3D
3550 __init__(ReferenceFrame3D self) -> ReferenceFrame3D
3551 __init__(ReferenceFrame3D self, Transformation3D tr) -> ReferenceFrame3D
3553 _IMP_algebra.ReferenceFrame3D_swiginit(self, _IMP_algebra.new_ReferenceFrame3D(*args))
3554 __swig_destroy__ = _IMP_algebra.delete_ReferenceFrame3D
3556 def get_transformation_to(self):
3557 r"""get_transformation_to(ReferenceFrame3D self) -> Transformation3D"""
3558 return _IMP_algebra.ReferenceFrame3D_get_transformation_to(self)
3560 def get_transformation_from(self):
3561 r"""get_transformation_from(ReferenceFrame3D self) -> Transformation3D"""
3562 return _IMP_algebra.ReferenceFrame3D_get_transformation_from(self)
3564 def get_global_coordinates(self, v):
3565 r"""get_global_coordinates(ReferenceFrame3D self, Vector3D v) -> Vector3D"""
3566 return _IMP_algebra.ReferenceFrame3D_get_global_coordinates(self, v)
3568 def get_local_coordinates(self, v):
3569 r"""get_local_coordinates(ReferenceFrame3D self, Vector3D v) -> Vector3D"""
3570 return _IMP_algebra.ReferenceFrame3D_get_local_coordinates(self, v)
3572 def get_global_reference_frame(self, v):
3573 r"""get_global_reference_frame(ReferenceFrame3D self, ReferenceFrame3D v) -> ReferenceFrame3D"""
3574 return _IMP_algebra.ReferenceFrame3D_get_global_reference_frame(self, v)
3576 def get_local_reference_frame(self, v):
3577 r"""get_local_reference_frame(ReferenceFrame3D self, ReferenceFrame3D v) -> ReferenceFrame3D"""
3578 return _IMP_algebra.ReferenceFrame3D_get_local_reference_frame(self, v)
3580 def show(self, *args):
3581 r"""show(ReferenceFrame3D self, _ostream out=std::cout)"""
3582 return _IMP_algebra.ReferenceFrame3D_show(self, *args)
3585 r"""__str__(ReferenceFrame3D self) -> std::string"""
3586 return _IMP_algebra.ReferenceFrame3D___str__(self)
3589 r"""__repr__(ReferenceFrame3D self) -> std::string"""
3590 return _IMP_algebra.ReferenceFrame3D___repr__(self)
3592 def _get_as_binary(self):
3593 r"""_get_as_binary(ReferenceFrame3D self) -> PyObject *"""
3594 return _IMP_algebra.ReferenceFrame3D__get_as_binary(self)
3596 def _set_from_binary(self, p):
3597 r"""_set_from_binary(ReferenceFrame3D self, PyObject * p)"""
3598 return _IMP_algebra.ReferenceFrame3D__set_from_binary(self, p)
3600 def __getstate__(self):
3601 p = self._get_as_binary()
3602 if len(self.__dict__) > 1:
3603 d = self.__dict__.copy()
3608 def __setstate__(self, p):
3609 if not hasattr(self,
'this'):
3611 if isinstance(p, tuple):
3613 self.__dict__.update(d)
3614 return self._set_from_binary(p)
3618 _IMP_algebra.ReferenceFrame3D_swigregister(ReferenceFrame3D)
3620 def get_transformed(*args):
3622 get_transformed(BoundingBox3D bb, Transformation3D tr) -> BoundingBox3D
3623 get_transformed(Line3D l, Transformation3D tr) -> Line3D
3624 get_transformed(ReferenceFrame3D rf, Transformation3D tr) -> ReferenceFrame3D
3626 return _IMP_algebra.get_transformed(*args)
3628 def get_transformation_from_first_to_second(a, b):
3629 r"""get_transformation_from_first_to_second(ReferenceFrame3D a, ReferenceFrame3D b) -> Transformation3D"""
3630 return _IMP_algebra.get_transformation_from_first_to_second(a, b)
3631 class SphericalVector3D(IMP._GeometricPrimitive3D):
3632 r"""Proxy of C++ IMP::algebra::SphericalVector3D class."""
3634 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3636 def __init__(self, *args):
3638 __init__(SphericalVector3D self) -> SphericalVector3D
3639 __init__(SphericalVector3D self, Vector3D v) -> SphericalVector3D
3640 __init__(SphericalVector3D self, double r, double theta, double psi, bool apply_check=True) -> SphericalVector3D
3642 _IMP_algebra.SphericalVector3D_swiginit(self, _IMP_algebra.new_SphericalVector3D(*args))
3644 def get_cartesian_coordinates(self):
3645 r"""get_cartesian_coordinates(SphericalVector3D self) -> Vector3D"""
3646 return _IMP_algebra.SphericalVector3D_get_cartesian_coordinates(self)
3648 def show(self, *args):
3649 r"""show(SphericalVector3D self, _ostream out=std::cout)"""
3650 return _IMP_algebra.SphericalVector3D_show(self, *args)
3653 r"""__str__(SphericalVector3D self) -> std::string"""
3654 return _IMP_algebra.SphericalVector3D___str__(self)
3657 r"""__repr__(SphericalVector3D self) -> std::string"""
3658 return _IMP_algebra.SphericalVector3D___repr__(self)
3660 def _get_as_binary(self):
3661 r"""_get_as_binary(SphericalVector3D self) -> PyObject *"""
3662 return _IMP_algebra.SphericalVector3D__get_as_binary(self)
3664 def _set_from_binary(self, p):
3665 r"""_set_from_binary(SphericalVector3D self, PyObject * p)"""
3666 return _IMP_algebra.SphericalVector3D__set_from_binary(self, p)
3668 def __getstate__(self):
3669 p = self._get_as_binary()
3670 if len(self.__dict__) > 1:
3671 d = self.__dict__.copy()
3676 def __setstate__(self, p):
3677 if not hasattr(self,
'this'):
3679 if isinstance(p, tuple):
3681 self.__dict__.update(d)
3682 return self._set_from_binary(p)
3685 def __getitem__(self, index):
3686 r"""__getitem__(SphericalVector3D self, unsigned int index) -> double"""
3687 return _IMP_algebra.SphericalVector3D___getitem__(self, index)
3689 def __setitem__(self, index, val):
3690 r"""__setitem__(SphericalVector3D self, unsigned int index, double val)"""
3691 return _IMP_algebra.SphericalVector3D___setitem__(self, index, val)
3692 __swig_destroy__ = _IMP_algebra.delete_SphericalVector3D
3695 _IMP_algebra.SphericalVector3D_swigregister(SphericalVector3D)
3698 r"""get_alignments_from_first_to_second(PrincipalComponentAnalysis3D pca1, PrincipalComponentAnalysis3D pca2) -> IMP::algebra::Transformation3Ds"""
3699 return _IMP_algebra.get_alignments_from_first_to_second(pca1, pca2)
3700 class Line3D(IMP._GeometricPrimitive3D):
3701 r"""Proxy of C++ IMP::algebra::Line3D class."""
3703 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3705 def __init__(self, *args):
3707 __init__(Line3D self) -> Line3D
3708 __init__(Line3D self, Vector3D direction, Vector3D point_on_line) -> Line3D
3709 __init__(Line3D self, Segment3D s) -> Line3D
3711 _IMP_algebra.Line3D_swiginit(self, _IMP_algebra.new_Line3D(*args))
3713 def get_direction(self):
3714 r"""get_direction(Line3D self) -> Vector3D"""
3715 return _IMP_algebra.Line3D_get_direction(self)
3717 def get_point_on_line(self):
3718 r"""get_point_on_line(Line3D self) -> Vector3D"""
3719 return _IMP_algebra.Line3D_get_point_on_line(self)
3721 def get_moment(self, *args):
3723 get_moment(Line3D self) -> Vector3D
3724 get_moment(Line3D self, Vector3D v) -> Vector3D
3726 return _IMP_algebra.Line3D_get_moment(self, *args)
3728 def get_reciprocal_product(self, l):
3729 r"""get_reciprocal_product(Line3D self, Line3D l) -> double"""
3730 return _IMP_algebra.Line3D_get_reciprocal_product(self, l)
3732 def get_opposite(self):
3733 r"""get_opposite(Line3D self) -> Line3D"""
3734 return _IMP_algebra.Line3D_get_opposite(self)
3736 def get_segment_starting_at(self, v, d):
3737 r"""get_segment_starting_at(Line3D self, Vector3D v, double d) -> Segment3D"""
3738 return _IMP_algebra.Line3D_get_segment_starting_at(self, v, d)
3740 def show(self, *args):
3741 r"""show(Line3D self, _ostream out=std::cout)"""
3742 return _IMP_algebra.Line3D_show(self, *args)
3745 r"""__str__(Line3D self) -> std::string"""
3746 return _IMP_algebra.Line3D___str__(self)
3749 r"""__repr__(Line3D self) -> std::string"""
3750 return _IMP_algebra.Line3D___repr__(self)
3752 def _get_as_binary(self):
3753 r"""_get_as_binary(Line3D self) -> PyObject *"""
3754 return _IMP_algebra.Line3D__get_as_binary(self)
3756 def _set_from_binary(self, p):
3757 r"""_set_from_binary(Line3D self, PyObject * p)"""
3758 return _IMP_algebra.Line3D__set_from_binary(self, p)
3760 def __getstate__(self):
3761 p = self._get_as_binary()
3762 if len(self.__dict__) > 1:
3763 d = self.__dict__.copy()
3768 def __setstate__(self, p):
3769 if not hasattr(self,
'this'):
3771 if isinstance(p, tuple):
3773 self.__dict__.update(d)
3774 return self._set_from_binary(p)
3776 __swig_destroy__ = _IMP_algebra.delete_Line3D
3779 _IMP_algebra.Line3D_swigregister(Line3D)
3781 def get_line_3d_geometry(g):
3782 r"""get_line_3d_geometry(Line3D g) -> Line3D"""
3783 return _IMP_algebra.get_line_3d_geometry(g)
3786 r"""get_angle(Line3D a, Line3D b) -> double"""
3787 return _IMP_algebra.get_angle(a, b)
3790 r"""get_segment_connecting_first_to_second(Line3D a, Line3D b) -> Segment3D"""
3791 return _IMP_algebra.get_segment_connecting_first_to_second(a, b)
3792 class Segment3D(IMP._GeometricPrimitive3D):
3793 r"""Proxy of C++ IMP::algebra::Segment3D class."""
3795 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3797 def __init__(self, *args):
3799 __init__(Segment3D self) -> Segment3D
3800 __init__(Segment3D self, Vector3D start, Vector3D end) -> Segment3D
3802 _IMP_algebra.Segment3D_swiginit(self, _IMP_algebra.new_Segment3D(*args))
3804 def get_point(self, i):
3807 return _IMP_algebra.Segment3D_get_point(self, i)
3811 def get_middle_point(self):
3812 r"""get_middle_point(Segment3D self) -> Vector3D"""
3813 return _IMP_algebra.Segment3D_get_middle_point(self)
3815 def get_direction(self):
3816 r"""get_direction(Segment3D self) -> Vector3D"""
3817 return _IMP_algebra.Segment3D_get_direction(self)
3819 def get_length(self):
3820 r"""get_length(Segment3D self) -> double"""
3821 return _IMP_algebra.Segment3D_get_length(self)
3823 def show(self, *args):
3824 r"""show(Segment3D self, _ostream out=std::cout)"""
3825 return _IMP_algebra.Segment3D_show(self, *args)
3828 r"""__str__(Segment3D self) -> std::string"""
3829 return _IMP_algebra.Segment3D___str__(self)
3832 r"""__repr__(Segment3D self) -> std::string"""
3833 return _IMP_algebra.Segment3D___repr__(self)
3835 def _get_as_binary(self):
3836 r"""_get_as_binary(Segment3D self) -> PyObject *"""
3837 return _IMP_algebra.Segment3D__get_as_binary(self)
3839 def _set_from_binary(self, p):
3840 r"""_set_from_binary(Segment3D self, PyObject * p)"""
3841 return _IMP_algebra.Segment3D__set_from_binary(self, p)
3843 def __getstate__(self):
3844 p = self._get_as_binary()
3845 if len(self.__dict__) > 1:
3846 d = self.__dict__.copy()
3851 def __setstate__(self, p):
3852 if not hasattr(self,
'this'):
3854 if isinstance(p, tuple):
3856 self.__dict__.update(d)
3857 return self._set_from_binary(p)
3859 __swig_destroy__ = _IMP_algebra.delete_Segment3D
3862 _IMP_algebra.Segment3D_swigregister(Segment3D)
3864 def get_segment_3d_geometry(g):
3865 r"""get_segment_3d_geometry(Segment3D g) -> Segment3D"""
3866 return _IMP_algebra.get_segment_3d_geometry(g)
3869 r"""get_relative_projection_on_segment(Segment3D s, Vector3D p) -> double"""
3870 return _IMP_algebra.get_relative_projection_on_segment(s, p)
3871 class Triangle3D(IMP._GeometricPrimitive3D):
3872 r"""Proxy of C++ IMP::algebra::Triangle3D class."""
3874 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3876 def __init__(self, *args):
3878 __init__(Triangle3D self) -> Triangle3D
3879 __init__(Triangle3D self, Vector3D p1, Vector3D p2, Vector3D p3) -> Triangle3D
3881 _IMP_algebra.Triangle3D_swiginit(self, _IMP_algebra.new_Triangle3D(*args))
3883 def get_point(self, i):
3884 r"""get_point(Triangle3D self, unsigned int i) -> Vector3D"""
3885 return _IMP_algebra.Triangle3D_get_point(self, i)
3887 def show(self, *args):
3888 r"""show(Triangle3D self, _ostream out=std::cout)"""
3889 return _IMP_algebra.Triangle3D_show(self, *args)
3891 def get_edge_lengths(self):
3892 r"""get_edge_lengths(Triangle3D self) -> IMP::Floats"""
3893 return _IMP_algebra.Triangle3D_get_edge_lengths(self)
3896 r"""__str__(Triangle3D self) -> std::string"""
3897 return _IMP_algebra.Triangle3D___str__(self)
3900 r"""__repr__(Triangle3D self) -> std::string"""
3901 return _IMP_algebra.Triangle3D___repr__(self)
3903 def _get_as_binary(self):
3904 r"""_get_as_binary(Triangle3D self) -> PyObject *"""
3905 return _IMP_algebra.Triangle3D__get_as_binary(self)
3907 def _set_from_binary(self, p):
3908 r"""_set_from_binary(Triangle3D self, PyObject * p)"""
3909 return _IMP_algebra.Triangle3D__set_from_binary(self, p)
3911 def __getstate__(self):
3912 p = self._get_as_binary()
3913 if len(self.__dict__) > 1:
3914 d = self.__dict__.copy()
3919 def __setstate__(self, p):
3920 if not hasattr(self,
'this'):
3922 if isinstance(p, tuple):
3924 self.__dict__.update(d)
3925 return self._set_from_binary(p)
3927 __swig_destroy__ = _IMP_algebra.delete_Triangle3D
3930 _IMP_algebra.Triangle3D_swigregister(Triangle3D)
3933 r"""get_largest_triangle(IMP::algebra::Vector3Ds const & points) -> Triangle3D"""
3934 return _IMP_algebra.get_largest_triangle(points)
3937 r"""get_transformation_from_first_triangle_to_second(Triangle3D first_tri, Triangle3D second_tri) -> Transformation3D"""
3938 return _IMP_algebra.get_transformation_from_first_triangle_to_second(first_tri, second_tri)
3941 r"""get_are_colinear(Vector3D p1, Vector3D p2, Vector3D p3) -> bool"""
3942 return _IMP_algebra.get_are_colinear(p1, p2, p3)
3943 class LinearFit2D(IMP._GeometricPrimitive2D):
3944 r"""Proxy of C++ IMP::algebra::LinearFit2D class."""
3946 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3948 def __init__(self, *args):
3950 __init__(LinearFit2D self) -> LinearFit2D
3951 __init__(LinearFit2D self, IMP::algebra::Vector2Ds const & data, IMP::Floats const & error_bars=IMP::Floats()) -> LinearFit2D
3953 _IMP_algebra.LinearFit2D_swiginit(self, _IMP_algebra.new_LinearFit2D(*args))
3955 def get_fit_error(self):
3956 r"""get_fit_error(LinearFit2D self) -> double"""
3957 return _IMP_algebra.LinearFit2D_get_fit_error(self)
3960 r"""get_a(LinearFit2D self) -> double"""
3961 return _IMP_algebra.LinearFit2D_get_a(self)
3964 r"""get_b(LinearFit2D self) -> double"""
3965 return _IMP_algebra.LinearFit2D_get_b(self)
3967 def show(self, *args):
3968 r"""show(LinearFit2D self, _ostream out=std::cout)"""
3969 return _IMP_algebra.LinearFit2D_show(self, *args)
3972 r"""__str__(LinearFit2D self) -> std::string"""
3973 return _IMP_algebra.LinearFit2D___str__(self)
3976 r"""__repr__(LinearFit2D self) -> std::string"""
3977 return _IMP_algebra.LinearFit2D___repr__(self)
3979 def _get_as_binary(self):
3980 r"""_get_as_binary(LinearFit2D self) -> PyObject *"""
3981 return _IMP_algebra.LinearFit2D__get_as_binary(self)
3983 def _set_from_binary(self, p):
3984 r"""_set_from_binary(LinearFit2D self, PyObject * p)"""
3985 return _IMP_algebra.LinearFit2D__set_from_binary(self, p)
3987 def __getstate__(self):
3988 p = self._get_as_binary()
3989 if len(self.__dict__) > 1:
3990 d = self.__dict__.copy()
3995 def __setstate__(self, p):
3996 if not hasattr(self,
'this'):
3998 if isinstance(p, tuple):
4000 self.__dict__.update(d)
4001 return self._set_from_binary(p)
4003 __swig_destroy__ = _IMP_algebra.delete_LinearFit2D
4006 _IMP_algebra.LinearFit2D_swigregister(LinearFit2D)
4007 class ParabolicFit2D(IMP._GeometricPrimitive2D):
4008 r"""Proxy of C++ IMP::algebra::ParabolicFit2D class."""
4010 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4012 def __init__(self, *args):
4014 __init__(ParabolicFit2D self) -> ParabolicFit2D
4015 __init__(ParabolicFit2D self, IMP::algebra::Vector2Ds const & data) -> ParabolicFit2D
4017 _IMP_algebra.ParabolicFit2D_swiginit(self, _IMP_algebra.new_ParabolicFit2D(*args))
4019 def get_fit_error(self):
4020 r"""get_fit_error(ParabolicFit2D self) -> double"""
4021 return _IMP_algebra.ParabolicFit2D_get_fit_error(self)
4024 r"""get_a(ParabolicFit2D self) -> double"""
4025 return _IMP_algebra.ParabolicFit2D_get_a(self)
4028 r"""get_b(ParabolicFit2D self) -> double"""
4029 return _IMP_algebra.ParabolicFit2D_get_b(self)
4032 r"""get_c(ParabolicFit2D self) -> double"""
4033 return _IMP_algebra.ParabolicFit2D_get_c(self)
4035 def show(self, *args):
4036 r"""show(ParabolicFit2D self, _ostream out=std::cout)"""
4037 return _IMP_algebra.ParabolicFit2D_show(self, *args)
4040 r"""__str__(ParabolicFit2D self) -> std::string"""
4041 return _IMP_algebra.ParabolicFit2D___str__(self)
4044 r"""__repr__(ParabolicFit2D self) -> std::string"""
4045 return _IMP_algebra.ParabolicFit2D___repr__(self)
4047 def _get_as_binary(self):
4048 r"""_get_as_binary(ParabolicFit2D self) -> PyObject *"""
4049 return _IMP_algebra.ParabolicFit2D__get_as_binary(self)
4051 def _set_from_binary(self, p):
4052 r"""_set_from_binary(ParabolicFit2D self, PyObject * p)"""
4053 return _IMP_algebra.ParabolicFit2D__set_from_binary(self, p)
4055 def __getstate__(self):
4056 p = self._get_as_binary()
4057 if len(self.__dict__) > 1:
4058 d = self.__dict__.copy()
4063 def __setstate__(self, p):
4064 if not hasattr(self,
'this'):
4066 if isinstance(p, tuple):
4068 self.__dict__.update(d)
4069 return self._set_from_binary(p)
4071 __swig_destroy__ = _IMP_algebra.delete_ParabolicFit2D
4074 _IMP_algebra.ParabolicFit2D_swigregister(ParabolicFit2D)
4075 class Plane3D(IMP._GeometricPrimitive3D):
4076 r"""Proxy of C++ IMP::algebra::Plane3D class."""
4078 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4080 def __init__(self, *args):
4082 __init__(Plane3D self) -> Plane3D
4083 __init__(Plane3D self, Vector3D point_on_plane, Vector3D normal_to_plane) -> Plane3D
4084 __init__(Plane3D self, double distance_to_plane, Vector3D normal_to_plane) -> Plane3D
4086 _IMP_algebra.Plane3D_swiginit(self, _IMP_algebra.new_Plane3D(*args))
4088 def get_point_on_plane(self):
4089 r"""get_point_on_plane(Plane3D self) -> Vector3D"""
4090 return _IMP_algebra.Plane3D_get_point_on_plane(self)
4092 def get_normal(self):
4093 r"""get_normal(Plane3D self) -> Vector3D"""
4094 return _IMP_algebra.Plane3D_get_normal(self)
4097 r"""get_projected(Plane3D self, Vector3D p) -> Vector3D"""
4098 return _IMP_algebra.Plane3D_get_projected(self, p)
4100 def get_is_above(self, p):
4101 r"""get_is_above(Plane3D self, Vector3D p) -> bool"""
4102 return _IMP_algebra.Plane3D_get_is_above(self, p)
4104 def get_is_below(self, p):
4105 r"""get_is_below(Plane3D self, Vector3D p) -> bool"""
4106 return _IMP_algebra.Plane3D_get_is_below(self, p)
4109 r"""get_height(Plane3D self, Vector3D p) -> double"""
4110 return _IMP_algebra.Plane3D_get_height(self, p)
4112 def show(self, *args):
4113 r"""show(Plane3D self, _ostream out=std::cout)"""
4114 return _IMP_algebra.Plane3D_show(self, *args)
4116 def get_opposite(self):
4117 r"""get_opposite(Plane3D self) -> Plane3D"""
4118 return _IMP_algebra.Plane3D_get_opposite(self)
4120 def get_distance_from_origin(self):
4121 r"""get_distance_from_origin(Plane3D self) -> double"""
4122 return _IMP_algebra.Plane3D_get_distance_from_origin(self)
4125 r"""__str__(Plane3D self) -> std::string"""
4126 return _IMP_algebra.Plane3D___str__(self)
4129 r"""__repr__(Plane3D self) -> std::string"""
4130 return _IMP_algebra.Plane3D___repr__(self)
4132 def _get_as_binary(self):
4133 r"""_get_as_binary(Plane3D self) -> PyObject *"""
4134 return _IMP_algebra.Plane3D__get_as_binary(self)
4136 def _set_from_binary(self, p):
4137 r"""_set_from_binary(Plane3D self, PyObject * p)"""
4138 return _IMP_algebra.Plane3D__set_from_binary(self, p)
4140 def __getstate__(self):
4141 p = self._get_as_binary()
4142 if len(self.__dict__) > 1:
4143 d = self.__dict__.copy()
4148 def __setstate__(self, p):
4149 if not hasattr(self,
'this'):
4151 if isinstance(p, tuple):
4153 self.__dict__.update(d)
4154 return self._set_from_binary(p)
4156 __swig_destroy__ = _IMP_algebra.delete_Plane3D
4159 _IMP_algebra.Plane3D_swigregister(Plane3D)
4162 r"""get_reflected(Plane3D pln, Vector3D p) -> Vector3D"""
4163 return _IMP_algebra.get_reflected(pln, p)
4165 def get_plane_3d_geometry(g):
4166 r"""get_plane_3d_geometry(Plane3D g) -> Plane3D"""
4167 return _IMP_algebra.get_plane_3d_geometry(g)
4168 class Reflection3D(IMP._GeometricPrimitive3D):
4169 r"""Proxy of C++ IMP::algebra::Reflection3D class."""
4171 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4173 def __init__(self, *args):
4175 __init__(Reflection3D self) -> Reflection3D
4176 __init__(Reflection3D self, Plane3D pl) -> Reflection3D
4178 _IMP_algebra.Reflection3D_swiginit(self, _IMP_algebra.new_Reflection3D(*args))
4181 r"""get_reflected(Reflection3D self, Vector3D v) -> Vector3D"""
4182 return _IMP_algebra.Reflection3D_get_reflected(self, v)
4184 def show(self, *args):
4185 r"""show(Reflection3D self, _ostream out=std::cout)"""
4186 return _IMP_algebra.Reflection3D_show(self, *args)
4189 r"""__str__(Reflection3D self) -> std::string"""
4190 return _IMP_algebra.Reflection3D___str__(self)
4193 r"""__repr__(Reflection3D self) -> std::string"""
4194 return _IMP_algebra.Reflection3D___repr__(self)
4196 def _get_as_binary(self):
4197 r"""_get_as_binary(Reflection3D self) -> PyObject *"""
4198 return _IMP_algebra.Reflection3D__get_as_binary(self)
4200 def _set_from_binary(self, p):
4201 r"""_set_from_binary(Reflection3D self, PyObject * p)"""
4202 return _IMP_algebra.Reflection3D__set_from_binary(self, p)
4204 def __getstate__(self):
4205 p = self._get_as_binary()
4206 if len(self.__dict__) > 1:
4207 d = self.__dict__.copy()
4212 def __setstate__(self, p):
4213 if not hasattr(self,
'this'):
4215 if isinstance(p, tuple):
4217 self.__dict__.update(d)
4218 return self._set_from_binary(p)
4220 __swig_destroy__ = _IMP_algebra.delete_Reflection3D
4223 _IMP_algebra.Reflection3D_swigregister(Reflection3D)
4224 class Cylinder3D(IMP._GeometricPrimitive3D):
4225 r"""Proxy of C++ IMP::algebra::Cylinder3D class."""
4227 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4229 def __init__(self, *args):
4231 __init__(Cylinder3D self) -> Cylinder3D
4232 __init__(Cylinder3D self, Segment3D s, double radius) -> Cylinder3D
4234 _IMP_algebra.Cylinder3D_swiginit(self, _IMP_algebra.new_Cylinder3D(*args))
4236 def get_radius(self):
4237 r"""get_radius(Cylinder3D self) -> double"""
4238 return _IMP_algebra.Cylinder3D_get_radius(self)
4241 r"""get_segment(Cylinder3D self) -> Segment3D"""
4242 return _IMP_algebra.Cylinder3D_get_segment(self)
4244 def get_surface_point_at(self, relative_height, angle):
4245 r"""get_surface_point_at(Cylinder3D self, double relative_height, double angle) -> Vector3D"""
4246 return _IMP_algebra.Cylinder3D_get_surface_point_at(self, relative_height, angle)
4248 def get_inner_point_at(self, relative_height, relative_radius, angle):
4249 r"""get_inner_point_at(Cylinder3D self, double relative_height, double relative_radius, double angle) -> Vector3D"""
4250 return _IMP_algebra.Cylinder3D_get_inner_point_at(self, relative_height, relative_radius, angle)
4252 def show(self, *args):
4253 r"""show(Cylinder3D self, _ostream out=std::cout)"""
4254 return _IMP_algebra.Cylinder3D_show(self, *args)
4257 r"""__str__(Cylinder3D self) -> std::string"""
4258 return _IMP_algebra.Cylinder3D___str__(self)
4261 r"""__repr__(Cylinder3D self) -> std::string"""
4262 return _IMP_algebra.Cylinder3D___repr__(self)
4264 def _get_as_binary(self):
4265 r"""_get_as_binary(Cylinder3D self) -> PyObject *"""
4266 return _IMP_algebra.Cylinder3D__get_as_binary(self)
4268 def _set_from_binary(self, p):
4269 r"""_set_from_binary(Cylinder3D self, PyObject * p)"""
4270 return _IMP_algebra.Cylinder3D__set_from_binary(self, p)
4272 def __getstate__(self):
4273 p = self._get_as_binary()
4274 if len(self.__dict__) > 1:
4275 d = self.__dict__.copy()
4280 def __setstate__(self, p):
4281 if not hasattr(self,
'this'):
4283 if isinstance(p, tuple):
4285 self.__dict__.update(d)
4286 return self._set_from_binary(p)
4288 __swig_destroy__ = _IMP_algebra.delete_Cylinder3D
4291 _IMP_algebra.Cylinder3D_swigregister(Cylinder3D)
4293 def get_cylinder_3d_geometry(g):
4294 r"""get_cylinder_3d_geometry(Cylinder3D g) -> Cylinder3D"""
4295 return _IMP_algebra.get_cylinder_3d_geometry(g)
4296 class Ellipsoid3D(IMP._GeometricPrimitive3D):
4297 r"""Proxy of C++ IMP::algebra::Ellipsoid3D class."""
4299 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4301 def __init__(self, *args):
4303 __init__(Ellipsoid3D self) -> Ellipsoid3D
4304 __init__(Ellipsoid3D self, ReferenceFrame3D rf, Vector3D radii) -> Ellipsoid3D
4305 __init__(Ellipsoid3D self, Vector3D center, double radius_x, double radius_y, double radius_z, Rotation3D rot) -> Ellipsoid3D
4307 _IMP_algebra.Ellipsoid3D_swiginit(self, _IMP_algebra.new_Ellipsoid3D(*args))
4309 def get_radii(self):
4310 r"""get_radii(Ellipsoid3D self) -> Vector3D"""
4311 return _IMP_algebra.Ellipsoid3D_get_radii(self)
4313 def get_reference_frame(self):
4314 r"""get_reference_frame(Ellipsoid3D self) -> ReferenceFrame3D"""
4315 return _IMP_algebra.Ellipsoid3D_get_reference_frame(self)
4317 def show(self, *args):
4318 r"""show(Ellipsoid3D self, _ostream out=std::cout)"""
4319 return _IMP_algebra.Ellipsoid3D_show(self, *args)
4322 r"""__str__(Ellipsoid3D self) -> std::string"""
4323 return _IMP_algebra.Ellipsoid3D___str__(self)
4326 r"""__repr__(Ellipsoid3D self) -> std::string"""
4327 return _IMP_algebra.Ellipsoid3D___repr__(self)
4329 def _get_as_binary(self):
4330 r"""_get_as_binary(Ellipsoid3D self) -> PyObject *"""
4331 return _IMP_algebra.Ellipsoid3D__get_as_binary(self)
4333 def _set_from_binary(self, p):
4334 r"""_set_from_binary(Ellipsoid3D self, PyObject * p)"""
4335 return _IMP_algebra.Ellipsoid3D__set_from_binary(self, p)
4337 def __getstate__(self):
4338 p = self._get_as_binary()
4339 if len(self.__dict__) > 1:
4340 d = self.__dict__.copy()
4345 def __setstate__(self, p):
4346 if not hasattr(self,
'this'):
4348 if isinstance(p, tuple):
4350 self.__dict__.update(d)
4351 return self._set_from_binary(p)
4353 __swig_destroy__ = _IMP_algebra.delete_Ellipsoid3D
4356 _IMP_algebra.Ellipsoid3D_swigregister(Ellipsoid3D)
4358 def get_ellipsoid_3d_geometry(g):
4359 r"""get_ellipsoid_3d_geometry(Ellipsoid3D g) -> Ellipsoid3D"""
4360 return _IMP_algebra.get_ellipsoid_3d_geometry(g)
4361 class ConnollySurfacePoint(object):
4362 r"""Proxy of C++ IMP::algebra::ConnollySurfacePoint class."""
4364 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4366 def __init__(self, *args):
4368 __init__(ConnollySurfacePoint self) -> ConnollySurfacePoint
4369 __init__(ConnollySurfacePoint self, int a0, int a1, int a2, Vector3D sp, float a, Vector3D n) -> ConnollySurfacePoint
4371 _IMP_algebra.ConnollySurfacePoint_swiginit(self, _IMP_algebra.new_ConnollySurfacePoint(*args))
4374 r"""get_atom(ConnollySurfacePoint self, unsigned int i) -> int"""
4375 return _IMP_algebra.ConnollySurfacePoint_get_atom(self, i)
4377 def get_surface_point(self):
4378 r"""get_surface_point(ConnollySurfacePoint self) -> Vector3D"""
4379 return _IMP_algebra.ConnollySurfacePoint_get_surface_point(self)
4382 r"""get_area(ConnollySurfacePoint self) -> double"""
4383 return _IMP_algebra.ConnollySurfacePoint_get_area(self)
4385 def get_normal(self):
4386 r"""get_normal(ConnollySurfacePoint self) -> Vector3D"""
4387 return _IMP_algebra.ConnollySurfacePoint_get_normal(self)
4389 def show(self, *args):
4390 r"""show(ConnollySurfacePoint self, _ostream out=std::cout)"""
4391 return _IMP_algebra.ConnollySurfacePoint_show(self, *args)
4394 r"""__str__(ConnollySurfacePoint self) -> std::string"""
4395 return _IMP_algebra.ConnollySurfacePoint___str__(self)
4398 r"""__repr__(ConnollySurfacePoint self) -> std::string"""
4399 return _IMP_algebra.ConnollySurfacePoint___repr__(self)
4401 def _get_as_binary(self):
4402 r"""_get_as_binary(ConnollySurfacePoint self) -> PyObject *"""
4403 return _IMP_algebra.ConnollySurfacePoint__get_as_binary(self)
4405 def _set_from_binary(self, p):
4406 r"""_set_from_binary(ConnollySurfacePoint self, PyObject * p)"""
4407 return _IMP_algebra.ConnollySurfacePoint__set_from_binary(self, p)
4409 def __getstate__(self):
4410 p = self._get_as_binary()
4411 if len(self.__dict__) > 1:
4412 d = self.__dict__.copy()
4417 def __setstate__(self, p):
4418 if not hasattr(self,
'this'):
4420 if isinstance(p, tuple):
4422 self.__dict__.update(d)
4423 return self._set_from_binary(p)
4425 __swig_destroy__ = _IMP_algebra.delete_ConnollySurfacePoint
4428 _IMP_algebra.ConnollySurfacePoint_swigregister(ConnollySurfacePoint)
4431 r"""get_connolly_surface(IMP::algebra::Sphere3Ds const & spheres, double density, double probe_radius) -> IMP::algebra::ConnollySurfacePoints"""
4432 return _IMP_algebra.get_connolly_surface(spheres, density, probe_radius)
4433 class LogEmbedding3D(object):
4434 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 3 > class."""
4436 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4438 def __init__(self, *args):
4440 __init__(LogEmbedding3D self, Vector3D origin, Vector3D cell, Vector3D base) -> LogEmbedding3D
4441 __init__(LogEmbedding3D self, BoundingBox3D bb, Vector3D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding3D
4442 __init__(LogEmbedding3D self, Vector3D arg2, Vector3D arg3) -> LogEmbedding3D
4443 __init__(LogEmbedding3D self) -> LogEmbedding3D
4445 _IMP_algebra.LogEmbedding3D_swiginit(self, _IMP_algebra.new_LogEmbedding3D(*args))
4447 def set_origin(self, o):
4448 r"""set_origin(LogEmbedding3D self, Vector3D o)"""
4449 return _IMP_algebra.LogEmbedding3D_set_origin(self, o)
4451 def get_origin(self):
4452 r"""get_origin(LogEmbedding3D self) -> Vector3D"""
4453 return _IMP_algebra.LogEmbedding3D_get_origin(self)
4455 def get_dimension(self):
4456 r"""get_dimension(LogEmbedding3D self) -> unsigned int"""
4457 return _IMP_algebra.LogEmbedding3D_get_dimension(self)
4459 def set_unit_cell(self, *args):
4461 set_unit_cell(LogEmbedding3D self, Vector3D o, Vector3D base)
4462 set_unit_cell(LogEmbedding3D self, Vector3D o)
4464 return _IMP_algebra.LogEmbedding3D_set_unit_cell(self, *args)
4466 def get_unit_cell(self):
4467 r"""get_unit_cell(LogEmbedding3D self) -> Vector3D"""
4468 return _IMP_algebra.LogEmbedding3D_get_unit_cell(self)
4470 def get_extended_index(self, o):
4471 r"""get_extended_index(LogEmbedding3D self, Vector3D o) -> ExtendedGridIndex3D"""
4472 return _IMP_algebra.LogEmbedding3D_get_extended_index(self, o)
4475 r"""get_index(LogEmbedding3D self, Vector3D o) -> GridIndex3D"""
4476 return _IMP_algebra.LogEmbedding3D_get_index(self, o)
4478 def get_center(self, *args):
4480 get_center(LogEmbedding3D self, ExtendedGridIndex3D ei) -> Vector3D
4481 get_center(LogEmbedding3D self, GridIndex3D ei) -> Vector3D
4483 return _IMP_algebra.LogEmbedding3D_get_center(self, *args)
4485 def get_bounding_box(self, *args):
4487 get_bounding_box(LogEmbedding3D self, ExtendedGridIndex3D ei) -> BoundingBox3D
4488 get_bounding_box(LogEmbedding3D self, GridIndex3D ei) -> BoundingBox3D
4490 return _IMP_algebra.LogEmbedding3D_get_bounding_box(self, *args)
4492 def show(self, *args):
4493 r"""show(LogEmbedding3D self, _ostream out=std::cout)"""
4494 return _IMP_algebra.LogEmbedding3D_show(self, *args)
4497 r"""__str__(LogEmbedding3D self) -> std::string"""
4498 return _IMP_algebra.LogEmbedding3D___str__(self)
4501 r"""__repr__(LogEmbedding3D self) -> std::string"""
4502 return _IMP_algebra.LogEmbedding3D___repr__(self)
4504 def __cmp__(self, arg2):
4505 r"""__cmp__(LogEmbedding3D self, LogEmbedding3D arg2) -> int"""
4506 return _IMP_algebra.LogEmbedding3D___cmp__(self, arg2)
4508 def __eq__(self, arg2):
4509 r"""__eq__(LogEmbedding3D self, LogEmbedding3D arg2) -> bool"""
4510 return _IMP_algebra.LogEmbedding3D___eq__(self, arg2)
4512 def _get_as_binary(self):
4513 r"""_get_as_binary(LogEmbedding3D self) -> PyObject *"""
4514 return _IMP_algebra.LogEmbedding3D__get_as_binary(self)
4516 def _set_from_binary(self, p):
4517 r"""_set_from_binary(LogEmbedding3D self, PyObject * p)"""
4518 return _IMP_algebra.LogEmbedding3D__set_from_binary(self, p)
4520 def __getstate__(self):
4521 p = self._get_as_binary()
4522 if len(self.__dict__) > 1:
4523 d = self.__dict__.copy()
4528 def __setstate__(self, p):
4529 if not hasattr(self,
'this'):
4531 if isinstance(p, tuple):
4533 self.__dict__.update(d)
4534 return self._set_from_binary(p)
4536 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding3D
4539 _IMP_algebra.LogEmbedding3D_swigregister(LogEmbedding3D)
4540 class LogEmbeddingKD(object):
4541 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< -1 > class."""
4543 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4545 def __init__(self, *args):
4547 __init__(LogEmbeddingKD self, VectorKD origin, VectorKD cell, VectorKD base) -> LogEmbeddingKD
4548 __init__(LogEmbeddingKD self, BoundingBoxKD bb, VectorKD bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbeddingKD
4549 __init__(LogEmbeddingKD self, VectorKD arg2, VectorKD arg3) -> LogEmbeddingKD
4550 __init__(LogEmbeddingKD self) -> LogEmbeddingKD
4552 _IMP_algebra.LogEmbeddingKD_swiginit(self, _IMP_algebra.new_LogEmbeddingKD(*args))
4554 def set_origin(self, o):
4555 r"""set_origin(LogEmbeddingKD self, VectorKD o)"""
4556 return _IMP_algebra.LogEmbeddingKD_set_origin(self, o)
4558 def get_origin(self):
4559 r"""get_origin(LogEmbeddingKD self) -> VectorKD"""
4560 return _IMP_algebra.LogEmbeddingKD_get_origin(self)
4562 def get_dimension(self):
4563 r"""get_dimension(LogEmbeddingKD self) -> unsigned int"""
4564 return _IMP_algebra.LogEmbeddingKD_get_dimension(self)
4566 def set_unit_cell(self, *args):
4568 set_unit_cell(LogEmbeddingKD self, VectorKD o, VectorKD base)
4569 set_unit_cell(LogEmbeddingKD self, VectorKD o)
4571 return _IMP_algebra.LogEmbeddingKD_set_unit_cell(self, *args)
4573 def get_unit_cell(self):
4574 r"""get_unit_cell(LogEmbeddingKD self) -> VectorKD"""
4575 return _IMP_algebra.LogEmbeddingKD_get_unit_cell(self)
4577 def get_extended_index(self, o):
4578 r"""get_extended_index(LogEmbeddingKD self, VectorKD o) -> ExtendedGridIndexKD"""
4579 return _IMP_algebra.LogEmbeddingKD_get_extended_index(self, o)
4582 r"""get_index(LogEmbeddingKD self, VectorKD o) -> GridIndexKD"""
4583 return _IMP_algebra.LogEmbeddingKD_get_index(self, o)
4585 def get_center(self, *args):
4587 get_center(LogEmbeddingKD self, ExtendedGridIndexKD ei) -> VectorKD
4588 get_center(LogEmbeddingKD self, GridIndexKD ei) -> VectorKD
4590 return _IMP_algebra.LogEmbeddingKD_get_center(self, *args)
4592 def get_bounding_box(self, *args):
4594 get_bounding_box(LogEmbeddingKD self, ExtendedGridIndexKD ei) -> BoundingBoxKD
4595 get_bounding_box(LogEmbeddingKD self, GridIndexKD ei) -> BoundingBoxKD
4597 return _IMP_algebra.LogEmbeddingKD_get_bounding_box(self, *args)
4599 def show(self, *args):
4600 r"""show(LogEmbeddingKD self, _ostream out=std::cout)"""
4601 return _IMP_algebra.LogEmbeddingKD_show(self, *args)
4604 r"""__str__(LogEmbeddingKD self) -> std::string"""
4605 return _IMP_algebra.LogEmbeddingKD___str__(self)
4608 r"""__repr__(LogEmbeddingKD self) -> std::string"""
4609 return _IMP_algebra.LogEmbeddingKD___repr__(self)
4611 def __cmp__(self, arg2):
4612 r"""__cmp__(LogEmbeddingKD self, LogEmbeddingKD arg2) -> int"""
4613 return _IMP_algebra.LogEmbeddingKD___cmp__(self, arg2)
4615 def __eq__(self, arg2):
4616 r"""__eq__(LogEmbeddingKD self, LogEmbeddingKD arg2) -> bool"""
4617 return _IMP_algebra.LogEmbeddingKD___eq__(self, arg2)
4619 def _get_as_binary(self):
4620 r"""_get_as_binary(LogEmbeddingKD self) -> PyObject *"""
4621 return _IMP_algebra.LogEmbeddingKD__get_as_binary(self)
4623 def _set_from_binary(self, p):
4624 r"""_set_from_binary(LogEmbeddingKD self, PyObject * p)"""
4625 return _IMP_algebra.LogEmbeddingKD__set_from_binary(self, p)
4627 def __getstate__(self):
4628 p = self._get_as_binary()
4629 if len(self.__dict__) > 1:
4630 d = self.__dict__.copy()
4635 def __setstate__(self, p):
4636 if not hasattr(self,
'this'):
4638 if isinstance(p, tuple):
4640 self.__dict__.update(d)
4641 return self._set_from_binary(p)
4643 __swig_destroy__ = _IMP_algebra.delete_LogEmbeddingKD
4646 _IMP_algebra.LogEmbeddingKD_swigregister(LogEmbeddingKD)
4647 class DenseFloatLogGridKD(object):
4648 r"""Proxy of C++ IMP::algebra::DenseFloatLogGridKD class."""
4650 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4652 def __init__(self, sz, le):
4653 r"""__init__(DenseFloatLogGridKD self, IMP::Ints const & sz, LogEmbeddingKD le) -> DenseFloatLogGridKD"""
4654 _IMP_algebra.DenseFloatLogGridKD_swiginit(self, _IMP_algebra.new_DenseFloatLogGridKD(sz, le))
4656 def add_voxel(self, i, q):
4657 r"""add_voxel(DenseFloatLogGridKD self, ExtendedGridIndexKD i, float const & q) -> GridIndexKD"""
4658 return _IMP_algebra.DenseFloatLogGridKD_add_voxel(self, i, q)
4660 def __getitem__(self, *args):
4662 __getitem__(DenseFloatLogGridKD self, GridIndexKD i) -> float
4663 __getitem__(DenseFloatLogGridKD self, VectorKD i) -> float
4665 return _IMP_algebra.DenseFloatLogGridKD___getitem__(self, *args)
4667 def __setitem__(self, *args):
4669 __setitem__(DenseFloatLogGridKD self, GridIndexKD i, float const & q)
4670 __setitem__(DenseFloatLogGridKD self, VectorKD i, float const & q)
4672 return _IMP_algebra.DenseFloatLogGridKD___setitem__(self, *args)
4674 def get_bounding_box(self, *args):
4676 get_bounding_box(DenseFloatLogGridKD self, ExtendedGridIndexKD v) -> BoundingBoxKD
4677 get_bounding_box(DenseFloatLogGridKD self) -> BoundingBoxKD
4679 return _IMP_algebra.DenseFloatLogGridKD_get_bounding_box(self, *args)
4683 get_indexes(DenseFloatLogGridKD self, BoundingBoxKD bb) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >
4684 get_indexes(DenseFloatLogGridKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >
4686 return _IMP_algebra.DenseFloatLogGridKD_get_indexes(self, *args)
4688 def get_all_indexes(self):
4689 r"""get_all_indexes(DenseFloatLogGridKD self) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >"""
4690 return _IMP_algebra.DenseFloatLogGridKD_get_all_indexes(self)
4692 def get_extended_indexes(self, *args):
4694 get_extended_indexes(DenseFloatLogGridKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 >,std::allocator< IMP::algebra::ExtendedGridIndexD< -1 > > >
4695 get_extended_indexes(DenseFloatLogGridKD self, BoundingBoxKD bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 >,std::allocator< IMP::algebra::ExtendedGridIndexD< -1 > > >
4697 return _IMP_algebra.DenseFloatLogGridKD_get_extended_indexes(self, *args)
4699 def get_center(self, *args):
4701 get_center(DenseFloatLogGridKD self, ExtendedGridIndexKD ei) -> VectorKD
4702 get_center(DenseFloatLogGridKD self, GridIndexKD ei) -> VectorKD
4704 return _IMP_algebra.DenseFloatLogGridKD_get_center(self, *args)
4706 def get_extended_index(self, v):
4707 r"""get_extended_index(DenseFloatLogGridKD self, VectorKD v) -> ExtendedGridIndexKD"""
4708 return _IMP_algebra.DenseFloatLogGridKD_get_extended_index(self, v)
4711 r"""get_index(DenseFloatLogGridKD self, ExtendedGridIndexKD v) -> GridIndexKD"""
4712 return _IMP_algebra.DenseFloatLogGridKD_get_index(self, v)
4714 def get_origin(self):
4715 r"""get_origin(DenseFloatLogGridKD self) -> VectorKD"""
4716 return _IMP_algebra.DenseFloatLogGridKD_get_origin(self)
4718 def get_dimension(self):
4719 r"""get_dimension(DenseFloatLogGridKD self) -> unsigned int"""
4720 return _IMP_algebra.DenseFloatLogGridKD_get_dimension(self)
4722 def get_unit_cell(self):
4723 r"""get_unit_cell(DenseFloatLogGridKD self) -> VectorKD"""
4724 return _IMP_algebra.DenseFloatLogGridKD_get_unit_cell(self)
4726 def get_has_index(self, v):
4727 r"""get_has_index(DenseFloatLogGridKD self, ExtendedGridIndexKD v) -> bool"""
4728 return _IMP_algebra.DenseFloatLogGridKD_get_has_index(self, v)
4731 r"""__str__(DenseFloatLogGridKD self) -> std::string"""
4732 return _IMP_algebra.DenseFloatLogGridKD___str__(self)
4735 r"""__repr__(DenseFloatLogGridKD self) -> std::string"""
4736 return _IMP_algebra.DenseFloatLogGridKD___repr__(self)
4738 def show(self, *args):
4739 r"""show(DenseFloatLogGridKD self, _ostream out=std::cout)"""
4740 return _IMP_algebra.DenseFloatLogGridKD_show(self, *args)
4741 __swig_destroy__ = _IMP_algebra.delete_DenseFloatLogGridKD
4744 _IMP_algebra.DenseFloatLogGridKD_swigregister(DenseFloatLogGridKD)
4745 class DenseIntLogGrid3D(object):
4746 r"""Proxy of C++ IMP::algebra::DenseIntLogGrid3D class."""
4748 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4750 def __init__(self, sz, le):
4751 r"""__init__(DenseIntLogGrid3D self, IMP::Ints const & sz, LogEmbedding3D le) -> DenseIntLogGrid3D"""
4752 _IMP_algebra.DenseIntLogGrid3D_swiginit(self, _IMP_algebra.new_DenseIntLogGrid3D(sz, le))
4754 def add_voxel(self, i, q):
4755 r"""add_voxel(DenseIntLogGrid3D self, ExtendedGridIndex3D i, int const & q) -> GridIndex3D"""
4756 return _IMP_algebra.DenseIntLogGrid3D_add_voxel(self, i, q)
4758 def __getitem__(self, *args):
4760 __getitem__(DenseIntLogGrid3D self, GridIndex3D i) -> int
4761 __getitem__(DenseIntLogGrid3D self, Vector3D i) -> int
4763 return _IMP_algebra.DenseIntLogGrid3D___getitem__(self, *args)
4765 def __setitem__(self, *args):
4767 __setitem__(DenseIntLogGrid3D self, GridIndex3D i, int const & q)
4768 __setitem__(DenseIntLogGrid3D self, Vector3D i, int const & q)
4770 return _IMP_algebra.DenseIntLogGrid3D___setitem__(self, *args)
4772 def get_bounding_box(self, *args):
4774 get_bounding_box(DenseIntLogGrid3D self, ExtendedGridIndex3D v) -> BoundingBox3D
4775 get_bounding_box(DenseIntLogGrid3D self) -> BoundingBox3D
4777 return _IMP_algebra.DenseIntLogGrid3D_get_bounding_box(self, *args)
4781 get_indexes(DenseIntLogGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4782 get_indexes(DenseIntLogGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4784 return _IMP_algebra.DenseIntLogGrid3D_get_indexes(self, *args)
4786 def get_all_indexes(self):
4787 r"""get_all_indexes(DenseIntLogGrid3D self) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >"""
4788 return _IMP_algebra.DenseIntLogGrid3D_get_all_indexes(self)
4790 def get_extended_indexes(self, *args):
4792 get_extended_indexes(DenseIntLogGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4793 get_extended_indexes(DenseIntLogGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4795 return _IMP_algebra.DenseIntLogGrid3D_get_extended_indexes(self, *args)
4797 def get_center(self, *args):
4799 get_center(DenseIntLogGrid3D self, ExtendedGridIndex3D ei) -> Vector3D
4800 get_center(DenseIntLogGrid3D self, GridIndex3D ei) -> Vector3D
4802 return _IMP_algebra.DenseIntLogGrid3D_get_center(self, *args)
4804 def get_extended_index(self, v):
4805 r"""get_extended_index(DenseIntLogGrid3D self, Vector3D v) -> ExtendedGridIndex3D"""
4806 return _IMP_algebra.DenseIntLogGrid3D_get_extended_index(self, v)
4809 r"""get_index(DenseIntLogGrid3D self, ExtendedGridIndex3D v) -> GridIndex3D"""
4810 return _IMP_algebra.DenseIntLogGrid3D_get_index(self, v)
4812 def get_origin(self):
4813 r"""get_origin(DenseIntLogGrid3D self) -> Vector3D"""
4814 return _IMP_algebra.DenseIntLogGrid3D_get_origin(self)
4816 def get_dimension(self):
4817 r"""get_dimension(DenseIntLogGrid3D self) -> unsigned int"""
4818 return _IMP_algebra.DenseIntLogGrid3D_get_dimension(self)
4820 def get_unit_cell(self):
4821 r"""get_unit_cell(DenseIntLogGrid3D self) -> Vector3D"""
4822 return _IMP_algebra.DenseIntLogGrid3D_get_unit_cell(self)
4824 def get_has_index(self, v):
4825 r"""get_has_index(DenseIntLogGrid3D self, ExtendedGridIndex3D v) -> bool"""
4826 return _IMP_algebra.DenseIntLogGrid3D_get_has_index(self, v)
4829 r"""__str__(DenseIntLogGrid3D self) -> std::string"""
4830 return _IMP_algebra.DenseIntLogGrid3D___str__(self)
4833 r"""__repr__(DenseIntLogGrid3D self) -> std::string"""
4834 return _IMP_algebra.DenseIntLogGrid3D___repr__(self)
4836 def show(self, *args):
4837 r"""show(DenseIntLogGrid3D self, _ostream out=std::cout)"""
4838 return _IMP_algebra.DenseIntLogGrid3D_show(self, *args)
4839 __swig_destroy__ = _IMP_algebra.delete_DenseIntLogGrid3D
4842 _IMP_algebra.DenseIntLogGrid3D_swigregister(DenseIntLogGrid3D)
4844 r"""Proxy of C++ IMP::algebra::DenseGrid3D< double > class."""
4846 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4848 def __init__(self, *args):
4850 __init__(DenseDoubleGrid3D self, double side, BoundingBox3D bb, double _def=double()) -> DenseDoubleGrid3D
4851 __init__(DenseDoubleGrid3D self) -> DenseDoubleGrid3D
4853 _IMP_algebra.DenseDoubleGrid3D_swiginit(self, _IMP_algebra.new_DenseDoubleGrid3D(*args))
4855 def add_voxel(self, i, q):
4856 r"""add_voxel(DenseDoubleGrid3D self, ExtendedGridIndex3D i, double const & q) -> GridIndex3D"""
4857 return _IMP_algebra.DenseDoubleGrid3D_add_voxel(self, i, q)
4859 def __getitem__(self, *args):
4861 __getitem__(DenseDoubleGrid3D self, GridIndex3D i) -> double
4862 __getitem__(DenseDoubleGrid3D self, Vector3D i) -> double
4864 return _IMP_algebra.DenseDoubleGrid3D___getitem__(self, *args)
4866 def __setitem__(self, *args):
4868 __setitem__(DenseDoubleGrid3D self, GridIndex3D i, double const & q)
4869 __setitem__(DenseDoubleGrid3D self, Vector3D i, double const & q)
4871 return _IMP_algebra.DenseDoubleGrid3D___setitem__(self, *args)
4873 def get_bounding_box(self, *args):
4875 get_bounding_box(DenseDoubleGrid3D self, ExtendedGridIndex3D v) -> BoundingBox3D
4876 get_bounding_box(DenseDoubleGrid3D self) -> BoundingBox3D
4878 return _IMP_algebra.DenseDoubleGrid3D_get_bounding_box(self, *args)
4882 get_indexes(DenseDoubleGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4883 get_indexes(DenseDoubleGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4885 return _IMP_algebra.DenseDoubleGrid3D_get_indexes(self, *args)
4887 def get_all_indexes(self):
4888 r"""get_all_indexes(DenseDoubleGrid3D self) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >"""
4889 return _IMP_algebra.DenseDoubleGrid3D_get_all_indexes(self)
4891 def get_extended_indexes(self, *args):
4893 get_extended_indexes(DenseDoubleGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4894 get_extended_indexes(DenseDoubleGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4896 return _IMP_algebra.DenseDoubleGrid3D_get_extended_indexes(self, *args)
4898 def get_center(self, *args):
4900 get_center(DenseDoubleGrid3D self, ExtendedGridIndex3D ei) -> Vector3D
4901 get_center(DenseDoubleGrid3D self, GridIndex3D ei) -> Vector3D
4903 return _IMP_algebra.DenseDoubleGrid3D_get_center(self, *args)
4905 def get_extended_index(self, v):
4906 r"""get_extended_index(DenseDoubleGrid3D self, Vector3D v) -> ExtendedGridIndex3D"""
4907 return _IMP_algebra.DenseDoubleGrid3D_get_extended_index(self, v)
4910 r"""get_index(DenseDoubleGrid3D self, ExtendedGridIndex3D v) -> GridIndex3D"""
4911 return _IMP_algebra.DenseDoubleGrid3D_get_index(self, v)
4913 def get_origin(self):
4914 r"""get_origin(DenseDoubleGrid3D self) -> Vector3D"""
4915 return _IMP_algebra.DenseDoubleGrid3D_get_origin(self)
4917 def get_dimension(self):
4918 r"""get_dimension(DenseDoubleGrid3D self) -> unsigned int"""
4919 return _IMP_algebra.DenseDoubleGrid3D_get_dimension(self)
4921 def get_unit_cell(self):
4922 r"""get_unit_cell(DenseDoubleGrid3D self) -> Vector3D"""
4923 return _IMP_algebra.DenseDoubleGrid3D_get_unit_cell(self)
4925 def get_has_index(self, v):
4926 r"""get_has_index(DenseDoubleGrid3D self, ExtendedGridIndex3D v) -> bool"""
4927 return _IMP_algebra.DenseDoubleGrid3D_get_has_index(self, v)
4930 r"""__str__(DenseDoubleGrid3D self) -> std::string"""
4931 return _IMP_algebra.DenseDoubleGrid3D___str__(self)
4934 r"""__repr__(DenseDoubleGrid3D self) -> std::string"""
4935 return _IMP_algebra.DenseDoubleGrid3D___repr__(self)
4937 def show(self, *args):
4938 r"""show(DenseDoubleGrid3D self, _ostream out=std::cout)"""
4939 return _IMP_algebra.DenseDoubleGrid3D_show(self, *args)
4940 __swig_destroy__ = _IMP_algebra.delete_DenseDoubleGrid3D
4943 _IMP_algebra.DenseDoubleGrid3D_swigregister(DenseDoubleGrid3D)
4945 r"""Proxy of C++ IMP::algebra::DenseGrid3D< float > class."""
4947 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4949 def __init__(self, *args):
4951 __init__(DenseFloatGrid3D self, double side, BoundingBox3D bb, float _def=float()) -> DenseFloatGrid3D
4952 __init__(DenseFloatGrid3D self) -> DenseFloatGrid3D
4954 _IMP_algebra.DenseFloatGrid3D_swiginit(self, _IMP_algebra.new_DenseFloatGrid3D(*args))
4956 def add_voxel(self, i, q):
4957 r"""add_voxel(DenseFloatGrid3D self, ExtendedGridIndex3D i, float const & q) -> GridIndex3D"""
4958 return _IMP_algebra.DenseFloatGrid3D_add_voxel(self, i, q)
4960 def __getitem__(self, *args):
4962 __getitem__(DenseFloatGrid3D self, GridIndex3D i) -> float
4963 __getitem__(DenseFloatGrid3D self, Vector3D i) -> float
4965 return _IMP_algebra.DenseFloatGrid3D___getitem__(self, *args)
4967 def __setitem__(self, *args):
4969 __setitem__(DenseFloatGrid3D self, GridIndex3D i, float const & q)
4970 __setitem__(DenseFloatGrid3D self, Vector3D i, float const & q)
4972 return _IMP_algebra.DenseFloatGrid3D___setitem__(self, *args)
4974 def get_bounding_box(self, *args):
4976 get_bounding_box(DenseFloatGrid3D self, ExtendedGridIndex3D v) -> BoundingBox3D
4977 get_bounding_box(DenseFloatGrid3D self) -> BoundingBox3D
4979 return _IMP_algebra.DenseFloatGrid3D_get_bounding_box(self, *args)
4983 get_indexes(DenseFloatGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4984 get_indexes(DenseFloatGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4986 return _IMP_algebra.DenseFloatGrid3D_get_indexes(self, *args)
4988 def get_all_indexes(self):
4989 r"""get_all_indexes(DenseFloatGrid3D self) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >"""
4990 return _IMP_algebra.DenseFloatGrid3D_get_all_indexes(self)
4992 def get_extended_indexes(self, *args):
4994 get_extended_indexes(DenseFloatGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4995 get_extended_indexes(DenseFloatGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4997 return _IMP_algebra.DenseFloatGrid3D_get_extended_indexes(self, *args)
4999 def get_center(self, *args):
5001 get_center(DenseFloatGrid3D self, ExtendedGridIndex3D ei) -> Vector3D
5002 get_center(DenseFloatGrid3D self, GridIndex3D ei) -> Vector3D
5004 return _IMP_algebra.DenseFloatGrid3D_get_center(self, *args)
5006 def get_extended_index(self, v):
5007 r"""get_extended_index(DenseFloatGrid3D self, Vector3D v) -> ExtendedGridIndex3D"""
5008 return _IMP_algebra.DenseFloatGrid3D_get_extended_index(self, v)
5011 r"""get_index(DenseFloatGrid3D self, ExtendedGridIndex3D v) -> GridIndex3D"""
5012 return _IMP_algebra.DenseFloatGrid3D_get_index(self, v)
5014 def get_origin(self):
5015 r"""get_origin(DenseFloatGrid3D self) -> Vector3D"""
5016 return _IMP_algebra.DenseFloatGrid3D_get_origin(self)
5018 def get_dimension(self):
5019 r"""get_dimension(DenseFloatGrid3D self) -> unsigned int"""
5020 return _IMP_algebra.DenseFloatGrid3D_get_dimension(self)
5022 def get_unit_cell(self):
5023 r"""get_unit_cell(DenseFloatGrid3D self) -> Vector3D"""
5024 return _IMP_algebra.DenseFloatGrid3D_get_unit_cell(self)
5026 def get_has_index(self, v):
5027 r"""get_has_index(DenseFloatGrid3D self, ExtendedGridIndex3D v) -> bool"""
5028 return _IMP_algebra.DenseFloatGrid3D_get_has_index(self, v)
5031 r"""__str__(DenseFloatGrid3D self) -> std::string"""
5032 return _IMP_algebra.DenseFloatGrid3D___str__(self)
5035 r"""__repr__(DenseFloatGrid3D self) -> std::string"""
5036 return _IMP_algebra.DenseFloatGrid3D___repr__(self)
5038 def show(self, *args):
5039 r"""show(DenseFloatGrid3D self, _ostream out=std::cout)"""
5040 return _IMP_algebra.DenseFloatGrid3D_show(self, *args)
5041 __swig_destroy__ = _IMP_algebra.delete_DenseFloatGrid3D
5044 _IMP_algebra.DenseFloatGrid3D_swigregister(DenseFloatGrid3D)
5046 r"""Proxy of C++ IMP::algebra::SparseUnboundedGrid3D< int > class."""
5048 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5050 def __init__(self, *args):
5052 __init__(SparseUnboundedIntGrid3D self, double side, Vector3D origin, int _def=int()) -> SparseUnboundedIntGrid3D
5053 __init__(SparseUnboundedIntGrid3D self, Vector3D sides, Vector3D origin, int _def=int()) -> SparseUnboundedIntGrid3D
5054 __init__(SparseUnboundedIntGrid3D self) -> SparseUnboundedIntGrid3D
5056 _IMP_algebra.SparseUnboundedIntGrid3D_swiginit(self, _IMP_algebra.new_SparseUnboundedIntGrid3D(*args))
5058 def add_voxel(self, i, q):
5059 r"""add_voxel(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D i, int const & q) -> GridIndex3D"""
5060 return _IMP_algebra.SparseUnboundedIntGrid3D_add_voxel(self, i, q)
5062 def __getitem__(self, *args):
5064 __getitem__(SparseUnboundedIntGrid3D self, GridIndex3D i) -> int
5065 __getitem__(SparseUnboundedIntGrid3D self, Vector3D i) -> int
5067 return _IMP_algebra.SparseUnboundedIntGrid3D___getitem__(self, *args)
5069 def __setitem__(self, *args):
5071 __setitem__(SparseUnboundedIntGrid3D self, GridIndex3D i, int const & q)
5072 __setitem__(SparseUnboundedIntGrid3D self, Vector3D i, int const & q)
5074 return _IMP_algebra.SparseUnboundedIntGrid3D___setitem__(self, *args)
5076 def get_bounding_box(self, *args):
5078 get_bounding_box(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D v) -> BoundingBox3D
5079 get_bounding_box(SparseUnboundedIntGrid3D self) -> BoundingBox3D
5081 return _IMP_algebra.SparseUnboundedIntGrid3D_get_bounding_box(self, *args)
5085 get_indexes(SparseUnboundedIntGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
5086 get_indexes(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
5088 return _IMP_algebra.SparseUnboundedIntGrid3D_get_indexes(self, *args)
5090 def get_all_indexes(self):
5091 r"""get_all_indexes(SparseUnboundedIntGrid3D self) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >"""
5092 return _IMP_algebra.SparseUnboundedIntGrid3D_get_all_indexes(self)
5094 def get_extended_indexes(self, *args):
5096 get_extended_indexes(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
5097 get_extended_indexes(SparseUnboundedIntGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
5099 return _IMP_algebra.SparseUnboundedIntGrid3D_get_extended_indexes(self, *args)
5101 def get_center(self, *args):
5103 get_center(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D ei) -> Vector3D
5104 get_center(SparseUnboundedIntGrid3D self, GridIndex3D ei) -> Vector3D
5106 return _IMP_algebra.SparseUnboundedIntGrid3D_get_center(self, *args)
5108 def get_extended_index(self, v):
5109 r"""get_extended_index(SparseUnboundedIntGrid3D self, Vector3D v) -> ExtendedGridIndex3D"""
5110 return _IMP_algebra.SparseUnboundedIntGrid3D_get_extended_index(self, v)
5113 r"""get_index(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D v) -> GridIndex3D"""
5114 return _IMP_algebra.SparseUnboundedIntGrid3D_get_index(self, v)
5116 def get_origin(self):
5117 r"""get_origin(SparseUnboundedIntGrid3D self) -> Vector3D"""
5118 return _IMP_algebra.SparseUnboundedIntGrid3D_get_origin(self)
5120 def get_dimension(self):
5121 r"""get_dimension(SparseUnboundedIntGrid3D self) -> unsigned int"""
5122 return _IMP_algebra.SparseUnboundedIntGrid3D_get_dimension(self)
5124 def get_unit_cell(self):
5125 r"""get_unit_cell(SparseUnboundedIntGrid3D self) -> Vector3D"""
5126 return _IMP_algebra.SparseUnboundedIntGrid3D_get_unit_cell(self)
5128 def get_has_index(self, v):
5129 r"""get_has_index(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D v) -> bool"""
5130 return _IMP_algebra.SparseUnboundedIntGrid3D_get_has_index(self, v)
5133 r"""__str__(SparseUnboundedIntGrid3D self) -> std::string"""
5134 return _IMP_algebra.SparseUnboundedIntGrid3D___str__(self)
5137 r"""__repr__(SparseUnboundedIntGrid3D self) -> std::string"""
5138 return _IMP_algebra.SparseUnboundedIntGrid3D___repr__(self)
5140 def show(self, *args):
5141 r"""show(SparseUnboundedIntGrid3D self, _ostream out=std::cout)"""
5142 return _IMP_algebra.SparseUnboundedIntGrid3D_show(self, *args)
5143 __swig_destroy__ = _IMP_algebra.delete_SparseUnboundedIntGrid3D
5146 _IMP_algebra.SparseUnboundedIntGrid3D_swigregister(SparseUnboundedIntGrid3D)
5147 class SparseUnboundedIntGridKD(object):
5148 r"""Proxy of C++ IMP::algebra::SparseUnboundedGridD< -1,int > class."""
5150 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5152 def __init__(self, *args):
5154 __init__(SparseUnboundedIntGridKD self, double side, VectorKD origin, int _def=int()) -> SparseUnboundedIntGridKD
5155 __init__(SparseUnboundedIntGridKD self) -> SparseUnboundedIntGridKD
5157 _IMP_algebra.SparseUnboundedIntGridKD_swiginit(self, _IMP_algebra.new_SparseUnboundedIntGridKD(*args))
5159 def add_voxel(self, i, q):
5160 r"""add_voxel(SparseUnboundedIntGridKD self, ExtendedGridIndexKD i, int const & q) -> GridIndexKD"""
5161 return _IMP_algebra.SparseUnboundedIntGridKD_add_voxel(self, i, q)
5163 def __getitem__(self, *args):
5165 __getitem__(SparseUnboundedIntGridKD self, GridIndexKD i) -> int
5166 __getitem__(SparseUnboundedIntGridKD self, VectorKD i) -> int
5168 return _IMP_algebra.SparseUnboundedIntGridKD___getitem__(self, *args)
5170 def __setitem__(self, *args):
5172 __setitem__(SparseUnboundedIntGridKD self, GridIndexKD i, int const & q)
5173 __setitem__(SparseUnboundedIntGridKD self, VectorKD i, int const & q)
5175 return _IMP_algebra.SparseUnboundedIntGridKD___setitem__(self, *args)
5177 def get_bounding_box(self, *args):
5179 get_bounding_box(SparseUnboundedIntGridKD self, ExtendedGridIndexKD v) -> BoundingBoxKD
5180 get_bounding_box(SparseUnboundedIntGridKD self) -> BoundingBoxKD
5182 return _IMP_algebra.SparseUnboundedIntGridKD_get_bounding_box(self, *args)
5186 get_indexes(SparseUnboundedIntGridKD self, BoundingBoxKD bb) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >
5187 get_indexes(SparseUnboundedIntGridKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >
5189 return _IMP_algebra.SparseUnboundedIntGridKD_get_indexes(self, *args)
5191 def get_all_indexes(self):
5192 r"""get_all_indexes(SparseUnboundedIntGridKD self) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >"""
5193 return _IMP_algebra.SparseUnboundedIntGridKD_get_all_indexes(self)
5195 def get_extended_indexes(self, *args):
5197 get_extended_indexes(SparseUnboundedIntGridKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 >,std::allocator< IMP::algebra::ExtendedGridIndexD< -1 > > >
5198 get_extended_indexes(SparseUnboundedIntGridKD self, BoundingBoxKD bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 >,std::allocator< IMP::algebra::ExtendedGridIndexD< -1 > > >
5200 return _IMP_algebra.SparseUnboundedIntGridKD_get_extended_indexes(self, *args)
5202 def get_center(self, *args):
5204 get_center(SparseUnboundedIntGridKD self, ExtendedGridIndexKD ei) -> VectorKD
5205 get_center(SparseUnboundedIntGridKD self, GridIndexKD ei) -> VectorKD
5207 return _IMP_algebra.SparseUnboundedIntGridKD_get_center(self, *args)
5209 def get_extended_index(self, v):
5210 r"""get_extended_index(SparseUnboundedIntGridKD self, VectorKD v) -> ExtendedGridIndexKD"""
5211 return _IMP_algebra.SparseUnboundedIntGridKD_get_extended_index(self, v)
5214 r"""get_index(SparseUnboundedIntGridKD self, ExtendedGridIndexKD v) -> GridIndexKD"""
5215 return _IMP_algebra.SparseUnboundedIntGridKD_get_index(self, v)
5217 def get_origin(self):
5218 r"""get_origin(SparseUnboundedIntGridKD self) -> VectorKD"""
5219 return _IMP_algebra.SparseUnboundedIntGridKD_get_origin(self)
5221 def get_dimension(self):
5222 r"""get_dimension(SparseUnboundedIntGridKD self) -> unsigned int"""
5223 return _IMP_algebra.SparseUnboundedIntGridKD_get_dimension(self)
5225 def get_unit_cell(self):
5226 r"""get_unit_cell(SparseUnboundedIntGridKD self) -> VectorKD"""
5227 return _IMP_algebra.SparseUnboundedIntGridKD_get_unit_cell(self)
5229 def get_has_index(self, v):
5230 r"""get_has_index(SparseUnboundedIntGridKD self, ExtendedGridIndexKD v) -> bool"""
5231 return _IMP_algebra.SparseUnboundedIntGridKD_get_has_index(self, v)
5234 r"""__str__(SparseUnboundedIntGridKD self) -> std::string"""
5235 return _IMP_algebra.SparseUnboundedIntGridKD___str__(self)
5238 r"""__repr__(SparseUnboundedIntGridKD self) -> std::string"""
5239 return _IMP_algebra.SparseUnboundedIntGridKD___repr__(self)
5241 def show(self, *args):
5242 r"""show(SparseUnboundedIntGridKD self, _ostream out=std::cout)"""
5243 return _IMP_algebra.SparseUnboundedIntGridKD_show(self, *args)
5244 __swig_destroy__ = _IMP_algebra.delete_SparseUnboundedIntGridKD
5247 _IMP_algebra.SparseUnboundedIntGridKD_swigregister(SparseUnboundedIntGridKD)
5248 class GridIndex1D(IMP._Value):
5249 r"""Proxy of C++ IMP::algebra::GridIndexD< 1 > class."""
5251 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5253 def __init__(self, *args):
5255 __init__(GridIndex1D self) -> GridIndex1D
5256 __init__(GridIndex1D self, int x) -> GridIndex1D
5257 __init__(GridIndex1D self, int x, int y) -> GridIndex1D
5258 __init__(GridIndex1D self, int x, int y, int z) -> GridIndex1D
5259 __init__(GridIndex1D self, int i, int j, int k, int l) -> GridIndex1D
5260 __init__(GridIndex1D self, int i, int j, int k, int l, int m) -> GridIndex1D
5261 __init__(GridIndex1D self, int i, int j, int k, int l, int m, int n) -> GridIndex1D
5263 _IMP_algebra.GridIndex1D_swiginit(self, _IMP_algebra.new_GridIndex1D(*args))
5265 def get_dimension(self):
5266 r"""get_dimension(GridIndex1D self) -> unsigned int"""
5267 return _IMP_algebra.GridIndex1D_get_dimension(self)
5269 def __getitem__(self, i):
5270 r"""__getitem__(GridIndex1D self, unsigned int i) -> int const &"""
5271 return _IMP_algebra.GridIndex1D___getitem__(self, i)
5273 def show(self, *args):
5274 r"""show(GridIndex1D self, _ostream out=std::cout)"""
5275 return _IMP_algebra.GridIndex1D_show(self, *args)
5278 r"""__len__(GridIndex1D self) -> unsigned int"""
5279 return _IMP_algebra.GridIndex1D___len__(self)
5281 def __cmp__(self, o):
5282 r"""__cmp__(GridIndex1D self, GridIndex1D o) -> int"""
5283 return _IMP_algebra.GridIndex1D___cmp__(self, o)
5285 def __eq__(self, o):
5286 r"""__eq__(GridIndex1D self, GridIndex1D o) -> bool"""
5287 return _IMP_algebra.GridIndex1D___eq__(self, o)
5289 def __ne__(self, o):
5290 r"""__ne__(GridIndex1D self, GridIndex1D o) -> bool"""
5291 return _IMP_algebra.GridIndex1D___ne__(self, o)
5293 def __lt__(self, o):
5294 r"""__lt__(GridIndex1D self, GridIndex1D o) -> bool"""
5295 return _IMP_algebra.GridIndex1D___lt__(self, o)
5297 def __gt__(self, o):
5298 r"""__gt__(GridIndex1D self, GridIndex1D o) -> bool"""
5299 return _IMP_algebra.GridIndex1D___gt__(self, o)
5301 def __ge__(self, o):
5302 r"""__ge__(GridIndex1D self, GridIndex1D o) -> bool"""
5303 return _IMP_algebra.GridIndex1D___ge__(self, o)
5305 def __le__(self, o):
5306 r"""__le__(GridIndex1D self, GridIndex1D o) -> bool"""
5307 return _IMP_algebra.GridIndex1D___le__(self, o)
5310 r"""__hash__(GridIndex1D self) -> std::size_t"""
5311 return _IMP_algebra.GridIndex1D___hash__(self)
5314 r"""__str__(GridIndex1D self) -> std::string"""
5315 return _IMP_algebra.GridIndex1D___str__(self)
5318 r"""__repr__(GridIndex1D self) -> std::string"""
5319 return _IMP_algebra.GridIndex1D___repr__(self)
5321 def _get_as_binary(self):
5322 r"""_get_as_binary(GridIndex1D self) -> PyObject *"""
5323 return _IMP_algebra.GridIndex1D__get_as_binary(self)
5325 def _set_from_binary(self, p):
5326 r"""_set_from_binary(GridIndex1D self, PyObject * p)"""
5327 return _IMP_algebra.GridIndex1D__set_from_binary(self, p)
5329 def __getstate__(self):
5330 p = self._get_as_binary()
5331 if len(self.__dict__) > 1:
5332 d = self.__dict__.copy()
5337 def __setstate__(self, p):
5338 if not hasattr(self,
'this'):
5340 if isinstance(p, tuple):
5342 self.__dict__.update(d)
5343 return self._set_from_binary(p)
5345 __swig_destroy__ = _IMP_algebra.delete_GridIndex1D
5348 _IMP_algebra.GridIndex1D_swigregister(GridIndex1D)
5349 class GridIndex2D(IMP._Value):
5350 r"""Proxy of C++ IMP::algebra::GridIndexD< 2 > class."""
5352 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5354 def __init__(self, *args):
5356 __init__(GridIndex2D self) -> GridIndex2D
5357 __init__(GridIndex2D self, int x) -> GridIndex2D
5358 __init__(GridIndex2D self, int x, int y) -> GridIndex2D
5359 __init__(GridIndex2D self, int x, int y, int z) -> GridIndex2D
5360 __init__(GridIndex2D self, int i, int j, int k, int l) -> GridIndex2D
5361 __init__(GridIndex2D self, int i, int j, int k, int l, int m) -> GridIndex2D
5362 __init__(GridIndex2D self, int i, int j, int k, int l, int m, int n) -> GridIndex2D
5364 _IMP_algebra.GridIndex2D_swiginit(self, _IMP_algebra.new_GridIndex2D(*args))
5366 def get_dimension(self):
5367 r"""get_dimension(GridIndex2D self) -> unsigned int"""
5368 return _IMP_algebra.GridIndex2D_get_dimension(self)
5370 def __getitem__(self, i):
5371 r"""__getitem__(GridIndex2D self, unsigned int i) -> int const &"""
5372 return _IMP_algebra.GridIndex2D___getitem__(self, i)
5374 def show(self, *args):
5375 r"""show(GridIndex2D self, _ostream out=std::cout)"""
5376 return _IMP_algebra.GridIndex2D_show(self, *args)
5379 r"""__len__(GridIndex2D self) -> unsigned int"""
5380 return _IMP_algebra.GridIndex2D___len__(self)
5382 def __cmp__(self, o):
5383 r"""__cmp__(GridIndex2D self, GridIndex2D o) -> int"""
5384 return _IMP_algebra.GridIndex2D___cmp__(self, o)
5386 def __eq__(self, o):
5387 r"""__eq__(GridIndex2D self, GridIndex2D o) -> bool"""
5388 return _IMP_algebra.GridIndex2D___eq__(self, o)
5390 def __ne__(self, o):
5391 r"""__ne__(GridIndex2D self, GridIndex2D o) -> bool"""
5392 return _IMP_algebra.GridIndex2D___ne__(self, o)
5394 def __lt__(self, o):
5395 r"""__lt__(GridIndex2D self, GridIndex2D o) -> bool"""
5396 return _IMP_algebra.GridIndex2D___lt__(self, o)
5398 def __gt__(self, o):
5399 r"""__gt__(GridIndex2D self, GridIndex2D o) -> bool"""
5400 return _IMP_algebra.GridIndex2D___gt__(self, o)
5402 def __ge__(self, o):
5403 r"""__ge__(GridIndex2D self, GridIndex2D o) -> bool"""
5404 return _IMP_algebra.GridIndex2D___ge__(self, o)
5406 def __le__(self, o):
5407 r"""__le__(GridIndex2D self, GridIndex2D o) -> bool"""
5408 return _IMP_algebra.GridIndex2D___le__(self, o)
5411 r"""__hash__(GridIndex2D self) -> std::size_t"""
5412 return _IMP_algebra.GridIndex2D___hash__(self)
5415 r"""__str__(GridIndex2D self) -> std::string"""
5416 return _IMP_algebra.GridIndex2D___str__(self)
5419 r"""__repr__(GridIndex2D self) -> std::string"""
5420 return _IMP_algebra.GridIndex2D___repr__(self)
5422 def _get_as_binary(self):
5423 r"""_get_as_binary(GridIndex2D self) -> PyObject *"""
5424 return _IMP_algebra.GridIndex2D__get_as_binary(self)
5426 def _set_from_binary(self, p):
5427 r"""_set_from_binary(GridIndex2D self, PyObject * p)"""
5428 return _IMP_algebra.GridIndex2D__set_from_binary(self, p)
5430 def __getstate__(self):
5431 p = self._get_as_binary()
5432 if len(self.__dict__) > 1:
5433 d = self.__dict__.copy()
5438 def __setstate__(self, p):
5439 if not hasattr(self,
'this'):
5441 if isinstance(p, tuple):
5443 self.__dict__.update(d)
5444 return self._set_from_binary(p)
5446 __swig_destroy__ = _IMP_algebra.delete_GridIndex2D
5449 _IMP_algebra.GridIndex2D_swigregister(GridIndex2D)
5450 class GridIndex3D(IMP._Value):
5451 r"""Proxy of C++ IMP::algebra::GridIndexD< 3 > class."""
5453 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5455 def __init__(self, *args):
5457 __init__(GridIndex3D self) -> GridIndex3D
5458 __init__(GridIndex3D self, int x) -> GridIndex3D
5459 __init__(GridIndex3D self, int x, int y) -> GridIndex3D
5460 __init__(GridIndex3D self, int x, int y, int z) -> GridIndex3D
5461 __init__(GridIndex3D self, int i, int j, int k, int l) -> GridIndex3D
5462 __init__(GridIndex3D self, int i, int j, int k, int l, int m) -> GridIndex3D
5463 __init__(GridIndex3D self, int i, int j, int k, int l, int m, int n) -> GridIndex3D
5465 _IMP_algebra.GridIndex3D_swiginit(self, _IMP_algebra.new_GridIndex3D(*args))
5467 def get_dimension(self):
5468 r"""get_dimension(GridIndex3D self) -> unsigned int"""
5469 return _IMP_algebra.GridIndex3D_get_dimension(self)
5471 def __getitem__(self, i):
5472 r"""__getitem__(GridIndex3D self, unsigned int i) -> int const &"""
5473 return _IMP_algebra.GridIndex3D___getitem__(self, i)
5475 def show(self, *args):
5476 r"""show(GridIndex3D self, _ostream out=std::cout)"""
5477 return _IMP_algebra.GridIndex3D_show(self, *args)
5480 r"""__len__(GridIndex3D self) -> unsigned int"""
5481 return _IMP_algebra.GridIndex3D___len__(self)
5483 def __cmp__(self, o):
5484 r"""__cmp__(GridIndex3D self, GridIndex3D o) -> int"""
5485 return _IMP_algebra.GridIndex3D___cmp__(self, o)
5487 def __eq__(self, o):
5488 r"""__eq__(GridIndex3D self, GridIndex3D o) -> bool"""
5489 return _IMP_algebra.GridIndex3D___eq__(self, o)
5491 def __ne__(self, o):
5492 r"""__ne__(GridIndex3D self, GridIndex3D o) -> bool"""
5493 return _IMP_algebra.GridIndex3D___ne__(self, o)
5495 def __lt__(self, o):
5496 r"""__lt__(GridIndex3D self, GridIndex3D o) -> bool"""
5497 return _IMP_algebra.GridIndex3D___lt__(self, o)
5499 def __gt__(self, o):
5500 r"""__gt__(GridIndex3D self, GridIndex3D o) -> bool"""
5501 return _IMP_algebra.GridIndex3D___gt__(self, o)
5503 def __ge__(self, o):
5504 r"""__ge__(GridIndex3D self, GridIndex3D o) -> bool"""
5505 return _IMP_algebra.GridIndex3D___ge__(self, o)
5507 def __le__(self, o):
5508 r"""__le__(GridIndex3D self, GridIndex3D o) -> bool"""
5509 return _IMP_algebra.GridIndex3D___le__(self, o)
5512 r"""__hash__(GridIndex3D self) -> std::size_t"""
5513 return _IMP_algebra.GridIndex3D___hash__(self)
5516 r"""__str__(GridIndex3D self) -> std::string"""
5517 return _IMP_algebra.GridIndex3D___str__(self)
5520 r"""__repr__(GridIndex3D self) -> std::string"""
5521 return _IMP_algebra.GridIndex3D___repr__(self)
5523 def _get_as_binary(self):
5524 r"""_get_as_binary(GridIndex3D self) -> PyObject *"""
5525 return _IMP_algebra.GridIndex3D__get_as_binary(self)
5527 def _set_from_binary(self, p):
5528 r"""_set_from_binary(GridIndex3D self, PyObject * p)"""
5529 return _IMP_algebra.GridIndex3D__set_from_binary(self, p)
5531 def __getstate__(self):
5532 p = self._get_as_binary()
5533 if len(self.__dict__) > 1:
5534 d = self.__dict__.copy()
5539 def __setstate__(self, p):
5540 if not hasattr(self,
'this'):
5542 if isinstance(p, tuple):
5544 self.__dict__.update(d)
5545 return self._set_from_binary(p)
5547 __swig_destroy__ = _IMP_algebra.delete_GridIndex3D
5550 _IMP_algebra.GridIndex3D_swigregister(GridIndex3D)
5551 class GridIndex4D(IMP._Value):
5552 r"""Proxy of C++ IMP::algebra::GridIndexD< 4 > class."""
5554 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5556 def __init__(self, *args):
5558 __init__(GridIndex4D self) -> GridIndex4D
5559 __init__(GridIndex4D self, int x) -> GridIndex4D
5560 __init__(GridIndex4D self, int x, int y) -> GridIndex4D
5561 __init__(GridIndex4D self, int x, int y, int z) -> GridIndex4D
5562 __init__(GridIndex4D self, int i, int j, int k, int l) -> GridIndex4D
5563 __init__(GridIndex4D self, int i, int j, int k, int l, int m) -> GridIndex4D
5564 __init__(GridIndex4D self, int i, int j, int k, int l, int m, int n) -> GridIndex4D
5566 _IMP_algebra.GridIndex4D_swiginit(self, _IMP_algebra.new_GridIndex4D(*args))
5568 def get_dimension(self):
5569 r"""get_dimension(GridIndex4D self) -> unsigned int"""
5570 return _IMP_algebra.GridIndex4D_get_dimension(self)
5572 def __getitem__(self, i):
5573 r"""__getitem__(GridIndex4D self, unsigned int i) -> int const &"""
5574 return _IMP_algebra.GridIndex4D___getitem__(self, i)
5576 def show(self, *args):
5577 r"""show(GridIndex4D self, _ostream out=std::cout)"""
5578 return _IMP_algebra.GridIndex4D_show(self, *args)
5581 r"""__len__(GridIndex4D self) -> unsigned int"""
5582 return _IMP_algebra.GridIndex4D___len__(self)
5584 def __cmp__(self, o):
5585 r"""__cmp__(GridIndex4D self, GridIndex4D o) -> int"""
5586 return _IMP_algebra.GridIndex4D___cmp__(self, o)
5588 def __eq__(self, o):
5589 r"""__eq__(GridIndex4D self, GridIndex4D o) -> bool"""
5590 return _IMP_algebra.GridIndex4D___eq__(self, o)
5592 def __ne__(self, o):
5593 r"""__ne__(GridIndex4D self, GridIndex4D o) -> bool"""
5594 return _IMP_algebra.GridIndex4D___ne__(self, o)
5596 def __lt__(self, o):
5597 r"""__lt__(GridIndex4D self, GridIndex4D o) -> bool"""
5598 return _IMP_algebra.GridIndex4D___lt__(self, o)
5600 def __gt__(self, o):
5601 r"""__gt__(GridIndex4D self, GridIndex4D o) -> bool"""
5602 return _IMP_algebra.GridIndex4D___gt__(self, o)
5604 def __ge__(self, o):
5605 r"""__ge__(GridIndex4D self, GridIndex4D o) -> bool"""
5606 return _IMP_algebra.GridIndex4D___ge__(self, o)
5608 def __le__(self, o):
5609 r"""__le__(GridIndex4D self, GridIndex4D o) -> bool"""
5610 return _IMP_algebra.GridIndex4D___le__(self, o)
5613 r"""__hash__(GridIndex4D self) -> std::size_t"""
5614 return _IMP_algebra.GridIndex4D___hash__(self)
5617 r"""__str__(GridIndex4D self) -> std::string"""
5618 return _IMP_algebra.GridIndex4D___str__(self)
5621 r"""__repr__(GridIndex4D self) -> std::string"""
5622 return _IMP_algebra.GridIndex4D___repr__(self)
5624 def _get_as_binary(self):
5625 r"""_get_as_binary(GridIndex4D self) -> PyObject *"""
5626 return _IMP_algebra.GridIndex4D__get_as_binary(self)
5628 def _set_from_binary(self, p):
5629 r"""_set_from_binary(GridIndex4D self, PyObject * p)"""
5630 return _IMP_algebra.GridIndex4D__set_from_binary(self, p)
5632 def __getstate__(self):
5633 p = self._get_as_binary()
5634 if len(self.__dict__) > 1:
5635 d = self.__dict__.copy()
5640 def __setstate__(self, p):
5641 if not hasattr(self,
'this'):
5643 if isinstance(p, tuple):
5645 self.__dict__.update(d)
5646 return self._set_from_binary(p)
5648 __swig_destroy__ = _IMP_algebra.delete_GridIndex4D
5651 _IMP_algebra.GridIndex4D_swigregister(GridIndex4D)
5652 class GridIndex5D(IMP._Value):
5653 r"""Proxy of C++ IMP::algebra::GridIndexD< 5 > class."""
5655 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5657 def __init__(self, *args):
5659 __init__(GridIndex5D self) -> GridIndex5D
5660 __init__(GridIndex5D self, int x) -> GridIndex5D
5661 __init__(GridIndex5D self, int x, int y) -> GridIndex5D
5662 __init__(GridIndex5D self, int x, int y, int z) -> GridIndex5D
5663 __init__(GridIndex5D self, int i, int j, int k, int l) -> GridIndex5D
5664 __init__(GridIndex5D self, int i, int j, int k, int l, int m) -> GridIndex5D
5665 __init__(GridIndex5D self, int i, int j, int k, int l, int m, int n) -> GridIndex5D
5667 _IMP_algebra.GridIndex5D_swiginit(self, _IMP_algebra.new_GridIndex5D(*args))
5669 def get_dimension(self):
5670 r"""get_dimension(GridIndex5D self) -> unsigned int"""
5671 return _IMP_algebra.GridIndex5D_get_dimension(self)
5673 def __getitem__(self, i):
5674 r"""__getitem__(GridIndex5D self, unsigned int i) -> int const &"""
5675 return _IMP_algebra.GridIndex5D___getitem__(self, i)
5677 def show(self, *args):
5678 r"""show(GridIndex5D self, _ostream out=std::cout)"""
5679 return _IMP_algebra.GridIndex5D_show(self, *args)
5682 r"""__len__(GridIndex5D self) -> unsigned int"""
5683 return _IMP_algebra.GridIndex5D___len__(self)
5685 def __cmp__(self, o):
5686 r"""__cmp__(GridIndex5D self, GridIndex5D o) -> int"""
5687 return _IMP_algebra.GridIndex5D___cmp__(self, o)
5689 def __eq__(self, o):
5690 r"""__eq__(GridIndex5D self, GridIndex5D o) -> bool"""
5691 return _IMP_algebra.GridIndex5D___eq__(self, o)
5693 def __ne__(self, o):
5694 r"""__ne__(GridIndex5D self, GridIndex5D o) -> bool"""
5695 return _IMP_algebra.GridIndex5D___ne__(self, o)
5697 def __lt__(self, o):
5698 r"""__lt__(GridIndex5D self, GridIndex5D o) -> bool"""
5699 return _IMP_algebra.GridIndex5D___lt__(self, o)
5701 def __gt__(self, o):
5702 r"""__gt__(GridIndex5D self, GridIndex5D o) -> bool"""
5703 return _IMP_algebra.GridIndex5D___gt__(self, o)
5705 def __ge__(self, o):
5706 r"""__ge__(GridIndex5D self, GridIndex5D o) -> bool"""
5707 return _IMP_algebra.GridIndex5D___ge__(self, o)
5709 def __le__(self, o):
5710 r"""__le__(GridIndex5D self, GridIndex5D o) -> bool"""
5711 return _IMP_algebra.GridIndex5D___le__(self, o)
5714 r"""__hash__(GridIndex5D self) -> std::size_t"""
5715 return _IMP_algebra.GridIndex5D___hash__(self)
5718 r"""__str__(GridIndex5D self) -> std::string"""
5719 return _IMP_algebra.GridIndex5D___str__(self)
5722 r"""__repr__(GridIndex5D self) -> std::string"""
5723 return _IMP_algebra.GridIndex5D___repr__(self)
5725 def _get_as_binary(self):
5726 r"""_get_as_binary(GridIndex5D self) -> PyObject *"""
5727 return _IMP_algebra.GridIndex5D__get_as_binary(self)
5729 def _set_from_binary(self, p):
5730 r"""_set_from_binary(GridIndex5D self, PyObject * p)"""
5731 return _IMP_algebra.GridIndex5D__set_from_binary(self, p)
5733 def __getstate__(self):
5734 p = self._get_as_binary()
5735 if len(self.__dict__) > 1:
5736 d = self.__dict__.copy()
5741 def __setstate__(self, p):
5742 if not hasattr(self,
'this'):
5744 if isinstance(p, tuple):
5746 self.__dict__.update(d)
5747 return self._set_from_binary(p)
5749 __swig_destroy__ = _IMP_algebra.delete_GridIndex5D
5752 _IMP_algebra.GridIndex5D_swigregister(GridIndex5D)
5753 class GridIndex6D(IMP._Value):
5754 r"""Proxy of C++ IMP::algebra::GridIndexD< 6 > class."""
5756 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5758 def __init__(self, *args):
5760 __init__(GridIndex6D self) -> GridIndex6D
5761 __init__(GridIndex6D self, int x) -> GridIndex6D
5762 __init__(GridIndex6D self, int x, int y) -> GridIndex6D
5763 __init__(GridIndex6D self, int x, int y, int z) -> GridIndex6D
5764 __init__(GridIndex6D self, int i, int j, int k, int l) -> GridIndex6D
5765 __init__(GridIndex6D self, int i, int j, int k, int l, int m) -> GridIndex6D
5766 __init__(GridIndex6D self, int i, int j, int k, int l, int m, int n) -> GridIndex6D
5768 _IMP_algebra.GridIndex6D_swiginit(self, _IMP_algebra.new_GridIndex6D(*args))
5770 def get_dimension(self):
5771 r"""get_dimension(GridIndex6D self) -> unsigned int"""
5772 return _IMP_algebra.GridIndex6D_get_dimension(self)
5774 def __getitem__(self, i):
5775 r"""__getitem__(GridIndex6D self, unsigned int i) -> int const &"""
5776 return _IMP_algebra.GridIndex6D___getitem__(self, i)
5778 def show(self, *args):
5779 r"""show(GridIndex6D self, _ostream out=std::cout)"""
5780 return _IMP_algebra.GridIndex6D_show(self, *args)
5783 r"""__len__(GridIndex6D self) -> unsigned int"""
5784 return _IMP_algebra.GridIndex6D___len__(self)
5786 def __cmp__(self, o):
5787 r"""__cmp__(GridIndex6D self, GridIndex6D o) -> int"""
5788 return _IMP_algebra.GridIndex6D___cmp__(self, o)
5790 def __eq__(self, o):
5791 r"""__eq__(GridIndex6D self, GridIndex6D o) -> bool"""
5792 return _IMP_algebra.GridIndex6D___eq__(self, o)
5794 def __ne__(self, o):
5795 r"""__ne__(GridIndex6D self, GridIndex6D o) -> bool"""
5796 return _IMP_algebra.GridIndex6D___ne__(self, o)
5798 def __lt__(self, o):
5799 r"""__lt__(GridIndex6D self, GridIndex6D o) -> bool"""
5800 return _IMP_algebra.GridIndex6D___lt__(self, o)
5802 def __gt__(self, o):
5803 r"""__gt__(GridIndex6D self, GridIndex6D o) -> bool"""
5804 return _IMP_algebra.GridIndex6D___gt__(self, o)
5806 def __ge__(self, o):
5807 r"""__ge__(GridIndex6D self, GridIndex6D o) -> bool"""
5808 return _IMP_algebra.GridIndex6D___ge__(self, o)
5810 def __le__(self, o):
5811 r"""__le__(GridIndex6D self, GridIndex6D o) -> bool"""
5812 return _IMP_algebra.GridIndex6D___le__(self, o)
5815 r"""__hash__(GridIndex6D self) -> std::size_t"""
5816 return _IMP_algebra.GridIndex6D___hash__(self)
5819 r"""__str__(GridIndex6D self) -> std::string"""
5820 return _IMP_algebra.GridIndex6D___str__(self)
5823 r"""__repr__(GridIndex6D self) -> std::string"""
5824 return _IMP_algebra.GridIndex6D___repr__(self)
5826 def _get_as_binary(self):
5827 r"""_get_as_binary(GridIndex6D self) -> PyObject *"""
5828 return _IMP_algebra.GridIndex6D__get_as_binary(self)
5830 def _set_from_binary(self, p):
5831 r"""_set_from_binary(GridIndex6D self, PyObject * p)"""
5832 return _IMP_algebra.GridIndex6D__set_from_binary(self, p)
5834 def __getstate__(self):
5835 p = self._get_as_binary()
5836 if len(self.__dict__) > 1:
5837 d = self.__dict__.copy()
5842 def __setstate__(self, p):
5843 if not hasattr(self,
'this'):
5845 if isinstance(p, tuple):
5847 self.__dict__.update(d)
5848 return self._set_from_binary(p)
5850 __swig_destroy__ = _IMP_algebra.delete_GridIndex6D
5853 _IMP_algebra.GridIndex6D_swigregister(GridIndex6D)
5854 class GridIndexKD(IMP._Value):
5855 r"""Proxy of C++ IMP::algebra::GridIndexD< -1 > class."""
5857 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5859 def __init__(self, *args):
5861 __init__(GridIndexKD self) -> GridIndexKD
5862 __init__(GridIndexKD self, int x) -> GridIndexKD
5863 __init__(GridIndexKD self, int x, int y) -> GridIndexKD
5864 __init__(GridIndexKD self, int x, int y, int z) -> GridIndexKD
5865 __init__(GridIndexKD self, int i, int j, int k, int l) -> GridIndexKD
5866 __init__(GridIndexKD self, int i, int j, int k, int l, int m) -> GridIndexKD
5867 __init__(GridIndexKD self, int i, int j, int k, int l, int m, int n) -> GridIndexKD
5869 _IMP_algebra.GridIndexKD_swiginit(self, _IMP_algebra.new_GridIndexKD(*args))
5871 def get_dimension(self):
5872 r"""get_dimension(GridIndexKD self) -> unsigned int"""
5873 return _IMP_algebra.GridIndexKD_get_dimension(self)
5875 def __getitem__(self, i):
5876 r"""__getitem__(GridIndexKD self, unsigned int i) -> int const &"""
5877 return _IMP_algebra.GridIndexKD___getitem__(self, i)
5879 def show(self, *args):
5880 r"""show(GridIndexKD self, _ostream out=std::cout)"""
5881 return _IMP_algebra.GridIndexKD_show(self, *args)
5884 r"""__len__(GridIndexKD self) -> unsigned int"""
5885 return _IMP_algebra.GridIndexKD___len__(self)
5887 def __cmp__(self, o):
5888 r"""__cmp__(GridIndexKD self, GridIndexKD o) -> int"""
5889 return _IMP_algebra.GridIndexKD___cmp__(self, o)
5891 def __eq__(self, o):
5892 r"""__eq__(GridIndexKD self, GridIndexKD o) -> bool"""
5893 return _IMP_algebra.GridIndexKD___eq__(self, o)
5895 def __ne__(self, o):
5896 r"""__ne__(GridIndexKD self, GridIndexKD o) -> bool"""
5897 return _IMP_algebra.GridIndexKD___ne__(self, o)
5899 def __lt__(self, o):
5900 r"""__lt__(GridIndexKD self, GridIndexKD o) -> bool"""
5901 return _IMP_algebra.GridIndexKD___lt__(self, o)
5903 def __gt__(self, o):
5904 r"""__gt__(GridIndexKD self, GridIndexKD o) -> bool"""
5905 return _IMP_algebra.GridIndexKD___gt__(self, o)
5907 def __ge__(self, o):
5908 r"""__ge__(GridIndexKD self, GridIndexKD o) -> bool"""
5909 return _IMP_algebra.GridIndexKD___ge__(self, o)
5911 def __le__(self, o):
5912 r"""__le__(GridIndexKD self, GridIndexKD o) -> bool"""
5913 return _IMP_algebra.GridIndexKD___le__(self, o)
5916 r"""__hash__(GridIndexKD self) -> std::size_t"""
5917 return _IMP_algebra.GridIndexKD___hash__(self)
5920 r"""__str__(GridIndexKD self) -> std::string"""
5921 return _IMP_algebra.GridIndexKD___str__(self)
5924 r"""__repr__(GridIndexKD self) -> std::string"""
5925 return _IMP_algebra.GridIndexKD___repr__(self)
5927 def _get_as_binary(self):
5928 r"""_get_as_binary(GridIndexKD self) -> PyObject *"""
5929 return _IMP_algebra.GridIndexKD__get_as_binary(self)
5931 def _set_from_binary(self, p):
5932 r"""_set_from_binary(GridIndexKD self, PyObject * p)"""
5933 return _IMP_algebra.GridIndexKD__set_from_binary(self, p)
5935 def __getstate__(self):
5936 p = self._get_as_binary()
5937 if len(self.__dict__) > 1:
5938 d = self.__dict__.copy()
5943 def __setstate__(self, p):
5944 if not hasattr(self,
'this'):
5946 if isinstance(p, tuple):
5948 self.__dict__.update(d)
5949 return self._set_from_binary(p)
5951 __swig_destroy__ = _IMP_algebra.delete_GridIndexKD
5954 _IMP_algebra.GridIndexKD_swigregister(GridIndexKD)
5955 class ExtendedGridIndex1D(IMP._Value):
5956 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 1 > class."""
5958 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5960 def __init__(self, *args):
5962 __init__(ExtendedGridIndex1D self, IMP::Ints vals) -> ExtendedGridIndex1D
5963 __init__(ExtendedGridIndex1D self, int x) -> ExtendedGridIndex1D
5964 __init__(ExtendedGridIndex1D self, int x, int y) -> ExtendedGridIndex1D
5965 __init__(ExtendedGridIndex1D self, int x, int y, int z) -> ExtendedGridIndex1D
5966 __init__(ExtendedGridIndex1D self, int i, int j, int k, int l) -> ExtendedGridIndex1D
5967 __init__(ExtendedGridIndex1D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex1D
5968 __init__(ExtendedGridIndex1D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex1D
5969 __init__(ExtendedGridIndex1D self) -> ExtendedGridIndex1D
5971 _IMP_algebra.ExtendedGridIndex1D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex1D(*args))
5973 def get_dimension(self):
5974 r"""get_dimension(ExtendedGridIndex1D self) -> unsigned int"""
5975 return _IMP_algebra.ExtendedGridIndex1D_get_dimension(self)
5977 def __cmp__(self, o):
5978 r"""__cmp__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> int"""
5979 return _IMP_algebra.ExtendedGridIndex1D___cmp__(self, o)
5981 def __eq__(self, o):
5982 r"""__eq__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5983 return _IMP_algebra.ExtendedGridIndex1D___eq__(self, o)
5985 def __ne__(self, o):
5986 r"""__ne__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5987 return _IMP_algebra.ExtendedGridIndex1D___ne__(self, o)
5989 def __lt__(self, o):
5990 r"""__lt__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5991 return _IMP_algebra.ExtendedGridIndex1D___lt__(self, o)
5993 def __gt__(self, o):
5994 r"""__gt__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5995 return _IMP_algebra.ExtendedGridIndex1D___gt__(self, o)
5997 def __ge__(self, o):
5998 r"""__ge__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5999 return _IMP_algebra.ExtendedGridIndex1D___ge__(self, o)
6001 def __le__(self, o):
6002 r"""__le__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
6003 return _IMP_algebra.ExtendedGridIndex1D___le__(self, o)
6005 def __setitem__(self, i, v):
6006 r"""__setitem__(ExtendedGridIndex1D self, unsigned int i, int const & v)"""
6007 return _IMP_algebra.ExtendedGridIndex1D___setitem__(self, i, v)
6009 def __getitem__(self, i):
6010 r"""__getitem__(ExtendedGridIndex1D self, unsigned int i) -> int const &"""
6011 return _IMP_algebra.ExtendedGridIndex1D___getitem__(self, i)
6013 def show(self, *args):
6014 r"""show(ExtendedGridIndex1D self, _ostream out=std::cout)"""
6015 return _IMP_algebra.ExtendedGridIndex1D_show(self, *args)
6018 r"""__len__(ExtendedGridIndex1D self) -> unsigned int"""
6019 return _IMP_algebra.ExtendedGridIndex1D___len__(self)
6022 r"""__hash__(ExtendedGridIndex1D self) -> std::size_t"""
6023 return _IMP_algebra.ExtendedGridIndex1D___hash__(self)
6025 def get_uniform_offset(self, ii):
6026 r"""get_uniform_offset(ExtendedGridIndex1D self, int ii) -> ExtendedGridIndex1D"""
6027 return _IMP_algebra.ExtendedGridIndex1D_get_uniform_offset(self, ii)
6029 def get_offset(self, i, j, k):
6030 r"""get_offset(ExtendedGridIndex1D self, int i, int j, int k) -> ExtendedGridIndex1D"""
6031 return _IMP_algebra.ExtendedGridIndex1D_get_offset(self, i, j, k)
6034 r"""__str__(ExtendedGridIndex1D self) -> std::string"""
6035 return _IMP_algebra.ExtendedGridIndex1D___str__(self)
6038 r"""__repr__(ExtendedGridIndex1D self) -> std::string"""
6039 return _IMP_algebra.ExtendedGridIndex1D___repr__(self)
6041 def _get_as_binary(self):
6042 r"""_get_as_binary(ExtendedGridIndex1D self) -> PyObject *"""
6043 return _IMP_algebra.ExtendedGridIndex1D__get_as_binary(self)
6045 def _set_from_binary(self, p):
6046 r"""_set_from_binary(ExtendedGridIndex1D self, PyObject * p)"""
6047 return _IMP_algebra.ExtendedGridIndex1D__set_from_binary(self, p)
6049 def __getstate__(self):
6050 p = self._get_as_binary()
6051 if len(self.__dict__) > 1:
6052 d = self.__dict__.copy()
6057 def __setstate__(self, p):
6058 if not hasattr(self,
'this'):
6060 if isinstance(p, tuple):
6062 self.__dict__.update(d)
6063 return self._set_from_binary(p)
6065 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex1D
6068 _IMP_algebra.ExtendedGridIndex1D_swigregister(ExtendedGridIndex1D)
6069 class ExtendedGridIndex2D(IMP._Value):
6070 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 2 > class."""
6072 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6074 def __init__(self, *args):
6076 __init__(ExtendedGridIndex2D self, IMP::Ints vals) -> ExtendedGridIndex2D
6077 __init__(ExtendedGridIndex2D self, int x) -> ExtendedGridIndex2D
6078 __init__(ExtendedGridIndex2D self, int x, int y) -> ExtendedGridIndex2D
6079 __init__(ExtendedGridIndex2D self, int x, int y, int z) -> ExtendedGridIndex2D
6080 __init__(ExtendedGridIndex2D self, int i, int j, int k, int l) -> ExtendedGridIndex2D
6081 __init__(ExtendedGridIndex2D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex2D
6082 __init__(ExtendedGridIndex2D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex2D
6083 __init__(ExtendedGridIndex2D self) -> ExtendedGridIndex2D
6085 _IMP_algebra.ExtendedGridIndex2D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex2D(*args))
6087 def get_dimension(self):
6088 r"""get_dimension(ExtendedGridIndex2D self) -> unsigned int"""
6089 return _IMP_algebra.ExtendedGridIndex2D_get_dimension(self)
6091 def __cmp__(self, o):
6092 r"""__cmp__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> int"""
6093 return _IMP_algebra.ExtendedGridIndex2D___cmp__(self, o)
6095 def __eq__(self, o):
6096 r"""__eq__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6097 return _IMP_algebra.ExtendedGridIndex2D___eq__(self, o)
6099 def __ne__(self, o):
6100 r"""__ne__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6101 return _IMP_algebra.ExtendedGridIndex2D___ne__(self, o)
6103 def __lt__(self, o):
6104 r"""__lt__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6105 return _IMP_algebra.ExtendedGridIndex2D___lt__(self, o)
6107 def __gt__(self, o):
6108 r"""__gt__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6109 return _IMP_algebra.ExtendedGridIndex2D___gt__(self, o)
6111 def __ge__(self, o):
6112 r"""__ge__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6113 return _IMP_algebra.ExtendedGridIndex2D___ge__(self, o)
6115 def __le__(self, o):
6116 r"""__le__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6117 return _IMP_algebra.ExtendedGridIndex2D___le__(self, o)
6119 def __setitem__(self, i, v):
6120 r"""__setitem__(ExtendedGridIndex2D self, unsigned int i, int const & v)"""
6121 return _IMP_algebra.ExtendedGridIndex2D___setitem__(self, i, v)
6123 def __getitem__(self, i):
6124 r"""__getitem__(ExtendedGridIndex2D self, unsigned int i) -> int const &"""
6125 return _IMP_algebra.ExtendedGridIndex2D___getitem__(self, i)
6127 def show(self, *args):
6128 r"""show(ExtendedGridIndex2D self, _ostream out=std::cout)"""
6129 return _IMP_algebra.ExtendedGridIndex2D_show(self, *args)
6132 r"""__len__(ExtendedGridIndex2D self) -> unsigned int"""
6133 return _IMP_algebra.ExtendedGridIndex2D___len__(self)
6136 r"""__hash__(ExtendedGridIndex2D self) -> std::size_t"""
6137 return _IMP_algebra.ExtendedGridIndex2D___hash__(self)
6139 def get_uniform_offset(self, ii):
6140 r"""get_uniform_offset(ExtendedGridIndex2D self, int ii) -> ExtendedGridIndex2D"""
6141 return _IMP_algebra.ExtendedGridIndex2D_get_uniform_offset(self, ii)
6143 def get_offset(self, i, j, k):
6144 r"""get_offset(ExtendedGridIndex2D self, int i, int j, int k) -> ExtendedGridIndex2D"""
6145 return _IMP_algebra.ExtendedGridIndex2D_get_offset(self, i, j, k)
6148 r"""__str__(ExtendedGridIndex2D self) -> std::string"""
6149 return _IMP_algebra.ExtendedGridIndex2D___str__(self)
6152 r"""__repr__(ExtendedGridIndex2D self) -> std::string"""
6153 return _IMP_algebra.ExtendedGridIndex2D___repr__(self)
6155 def _get_as_binary(self):
6156 r"""_get_as_binary(ExtendedGridIndex2D self) -> PyObject *"""
6157 return _IMP_algebra.ExtendedGridIndex2D__get_as_binary(self)
6159 def _set_from_binary(self, p):
6160 r"""_set_from_binary(ExtendedGridIndex2D self, PyObject * p)"""
6161 return _IMP_algebra.ExtendedGridIndex2D__set_from_binary(self, p)
6163 def __getstate__(self):
6164 p = self._get_as_binary()
6165 if len(self.__dict__) > 1:
6166 d = self.__dict__.copy()
6171 def __setstate__(self, p):
6172 if not hasattr(self,
'this'):
6174 if isinstance(p, tuple):
6176 self.__dict__.update(d)
6177 return self._set_from_binary(p)
6179 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex2D
6182 _IMP_algebra.ExtendedGridIndex2D_swigregister(ExtendedGridIndex2D)
6183 class ExtendedGridIndex3D(IMP._Value):
6184 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 3 > class."""
6186 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6188 def __init__(self, *args):
6190 __init__(ExtendedGridIndex3D self, IMP::Ints vals) -> ExtendedGridIndex3D
6191 __init__(ExtendedGridIndex3D self, int x) -> ExtendedGridIndex3D
6192 __init__(ExtendedGridIndex3D self, int x, int y) -> ExtendedGridIndex3D
6193 __init__(ExtendedGridIndex3D self, int x, int y, int z) -> ExtendedGridIndex3D
6194 __init__(ExtendedGridIndex3D self, int i, int j, int k, int l) -> ExtendedGridIndex3D
6195 __init__(ExtendedGridIndex3D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex3D
6196 __init__(ExtendedGridIndex3D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex3D
6197 __init__(ExtendedGridIndex3D self) -> ExtendedGridIndex3D
6199 _IMP_algebra.ExtendedGridIndex3D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex3D(*args))
6201 def get_dimension(self):
6202 r"""get_dimension(ExtendedGridIndex3D self) -> unsigned int"""
6203 return _IMP_algebra.ExtendedGridIndex3D_get_dimension(self)
6205 def __cmp__(self, o):
6206 r"""__cmp__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> int"""
6207 return _IMP_algebra.ExtendedGridIndex3D___cmp__(self, o)
6209 def __eq__(self, o):
6210 r"""__eq__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6211 return _IMP_algebra.ExtendedGridIndex3D___eq__(self, o)
6213 def __ne__(self, o):
6214 r"""__ne__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6215 return _IMP_algebra.ExtendedGridIndex3D___ne__(self, o)
6217 def __lt__(self, o):
6218 r"""__lt__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6219 return _IMP_algebra.ExtendedGridIndex3D___lt__(self, o)
6221 def __gt__(self, o):
6222 r"""__gt__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6223 return _IMP_algebra.ExtendedGridIndex3D___gt__(self, o)
6225 def __ge__(self, o):
6226 r"""__ge__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6227 return _IMP_algebra.ExtendedGridIndex3D___ge__(self, o)
6229 def __le__(self, o):
6230 r"""__le__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6231 return _IMP_algebra.ExtendedGridIndex3D___le__(self, o)
6233 def __setitem__(self, i, v):
6234 r"""__setitem__(ExtendedGridIndex3D self, unsigned int i, int const & v)"""
6235 return _IMP_algebra.ExtendedGridIndex3D___setitem__(self, i, v)
6237 def __getitem__(self, i):
6238 r"""__getitem__(ExtendedGridIndex3D self, unsigned int i) -> int const &"""
6239 return _IMP_algebra.ExtendedGridIndex3D___getitem__(self, i)
6241 def show(self, *args):
6242 r"""show(ExtendedGridIndex3D self, _ostream out=std::cout)"""
6243 return _IMP_algebra.ExtendedGridIndex3D_show(self, *args)
6246 r"""__len__(ExtendedGridIndex3D self) -> unsigned int"""
6247 return _IMP_algebra.ExtendedGridIndex3D___len__(self)
6250 r"""__hash__(ExtendedGridIndex3D self) -> std::size_t"""
6251 return _IMP_algebra.ExtendedGridIndex3D___hash__(self)
6253 def get_uniform_offset(self, ii):
6254 r"""get_uniform_offset(ExtendedGridIndex3D self, int ii) -> ExtendedGridIndex3D"""
6255 return _IMP_algebra.ExtendedGridIndex3D_get_uniform_offset(self, ii)
6257 def get_offset(self, i, j, k):
6258 r"""get_offset(ExtendedGridIndex3D self, int i, int j, int k) -> ExtendedGridIndex3D"""
6259 return _IMP_algebra.ExtendedGridIndex3D_get_offset(self, i, j, k)
6262 r"""__str__(ExtendedGridIndex3D self) -> std::string"""
6263 return _IMP_algebra.ExtendedGridIndex3D___str__(self)
6266 r"""__repr__(ExtendedGridIndex3D self) -> std::string"""
6267 return _IMP_algebra.ExtendedGridIndex3D___repr__(self)
6269 def _get_as_binary(self):
6270 r"""_get_as_binary(ExtendedGridIndex3D self) -> PyObject *"""
6271 return _IMP_algebra.ExtendedGridIndex3D__get_as_binary(self)
6273 def _set_from_binary(self, p):
6274 r"""_set_from_binary(ExtendedGridIndex3D self, PyObject * p)"""
6275 return _IMP_algebra.ExtendedGridIndex3D__set_from_binary(self, p)
6277 def __getstate__(self):
6278 p = self._get_as_binary()
6279 if len(self.__dict__) > 1:
6280 d = self.__dict__.copy()
6285 def __setstate__(self, p):
6286 if not hasattr(self,
'this'):
6288 if isinstance(p, tuple):
6290 self.__dict__.update(d)
6291 return self._set_from_binary(p)
6293 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex3D
6296 _IMP_algebra.ExtendedGridIndex3D_swigregister(ExtendedGridIndex3D)
6297 class ExtendedGridIndex4D(IMP._Value):
6298 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 4 > class."""
6300 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6302 def __init__(self, *args):
6304 __init__(ExtendedGridIndex4D self, IMP::Ints vals) -> ExtendedGridIndex4D
6305 __init__(ExtendedGridIndex4D self, int x) -> ExtendedGridIndex4D
6306 __init__(ExtendedGridIndex4D self, int x, int y) -> ExtendedGridIndex4D
6307 __init__(ExtendedGridIndex4D self, int x, int y, int z) -> ExtendedGridIndex4D
6308 __init__(ExtendedGridIndex4D self, int i, int j, int k, int l) -> ExtendedGridIndex4D
6309 __init__(ExtendedGridIndex4D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex4D
6310 __init__(ExtendedGridIndex4D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex4D
6311 __init__(ExtendedGridIndex4D self) -> ExtendedGridIndex4D
6313 _IMP_algebra.ExtendedGridIndex4D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex4D(*args))
6315 def get_dimension(self):
6316 r"""get_dimension(ExtendedGridIndex4D self) -> unsigned int"""
6317 return _IMP_algebra.ExtendedGridIndex4D_get_dimension(self)
6319 def __cmp__(self, o):
6320 r"""__cmp__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> int"""
6321 return _IMP_algebra.ExtendedGridIndex4D___cmp__(self, o)
6323 def __eq__(self, o):
6324 r"""__eq__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6325 return _IMP_algebra.ExtendedGridIndex4D___eq__(self, o)
6327 def __ne__(self, o):
6328 r"""__ne__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6329 return _IMP_algebra.ExtendedGridIndex4D___ne__(self, o)
6331 def __lt__(self, o):
6332 r"""__lt__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6333 return _IMP_algebra.ExtendedGridIndex4D___lt__(self, o)
6335 def __gt__(self, o):
6336 r"""__gt__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6337 return _IMP_algebra.ExtendedGridIndex4D___gt__(self, o)
6339 def __ge__(self, o):
6340 r"""__ge__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6341 return _IMP_algebra.ExtendedGridIndex4D___ge__(self, o)
6343 def __le__(self, o):
6344 r"""__le__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6345 return _IMP_algebra.ExtendedGridIndex4D___le__(self, o)
6347 def __setitem__(self, i, v):
6348 r"""__setitem__(ExtendedGridIndex4D self, unsigned int i, int const & v)"""
6349 return _IMP_algebra.ExtendedGridIndex4D___setitem__(self, i, v)
6351 def __getitem__(self, i):
6352 r"""__getitem__(ExtendedGridIndex4D self, unsigned int i) -> int const &"""
6353 return _IMP_algebra.ExtendedGridIndex4D___getitem__(self, i)
6355 def show(self, *args):
6356 r"""show(ExtendedGridIndex4D self, _ostream out=std::cout)"""
6357 return _IMP_algebra.ExtendedGridIndex4D_show(self, *args)
6360 r"""__len__(ExtendedGridIndex4D self) -> unsigned int"""
6361 return _IMP_algebra.ExtendedGridIndex4D___len__(self)
6364 r"""__hash__(ExtendedGridIndex4D self) -> std::size_t"""
6365 return _IMP_algebra.ExtendedGridIndex4D___hash__(self)
6367 def get_uniform_offset(self, ii):
6368 r"""get_uniform_offset(ExtendedGridIndex4D self, int ii) -> ExtendedGridIndex4D"""
6369 return _IMP_algebra.ExtendedGridIndex4D_get_uniform_offset(self, ii)
6371 def get_offset(self, i, j, k):
6372 r"""get_offset(ExtendedGridIndex4D self, int i, int j, int k) -> ExtendedGridIndex4D"""
6373 return _IMP_algebra.ExtendedGridIndex4D_get_offset(self, i, j, k)
6376 r"""__str__(ExtendedGridIndex4D self) -> std::string"""
6377 return _IMP_algebra.ExtendedGridIndex4D___str__(self)
6380 r"""__repr__(ExtendedGridIndex4D self) -> std::string"""
6381 return _IMP_algebra.ExtendedGridIndex4D___repr__(self)
6383 def _get_as_binary(self):
6384 r"""_get_as_binary(ExtendedGridIndex4D self) -> PyObject *"""
6385 return _IMP_algebra.ExtendedGridIndex4D__get_as_binary(self)
6387 def _set_from_binary(self, p):
6388 r"""_set_from_binary(ExtendedGridIndex4D self, PyObject * p)"""
6389 return _IMP_algebra.ExtendedGridIndex4D__set_from_binary(self, p)
6391 def __getstate__(self):
6392 p = self._get_as_binary()
6393 if len(self.__dict__) > 1:
6394 d = self.__dict__.copy()
6399 def __setstate__(self, p):
6400 if not hasattr(self,
'this'):
6402 if isinstance(p, tuple):
6404 self.__dict__.update(d)
6405 return self._set_from_binary(p)
6407 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex4D
6410 _IMP_algebra.ExtendedGridIndex4D_swigregister(ExtendedGridIndex4D)
6411 class ExtendedGridIndex5D(IMP._Value):
6412 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 5 > class."""
6414 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6416 def __init__(self, *args):
6418 __init__(ExtendedGridIndex5D self, IMP::Ints vals) -> ExtendedGridIndex5D
6419 __init__(ExtendedGridIndex5D self, int x) -> ExtendedGridIndex5D
6420 __init__(ExtendedGridIndex5D self, int x, int y) -> ExtendedGridIndex5D
6421 __init__(ExtendedGridIndex5D self, int x, int y, int z) -> ExtendedGridIndex5D
6422 __init__(ExtendedGridIndex5D self, int i, int j, int k, int l) -> ExtendedGridIndex5D
6423 __init__(ExtendedGridIndex5D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex5D
6424 __init__(ExtendedGridIndex5D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex5D
6425 __init__(ExtendedGridIndex5D self) -> ExtendedGridIndex5D
6427 _IMP_algebra.ExtendedGridIndex5D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex5D(*args))
6429 def get_dimension(self):
6430 r"""get_dimension(ExtendedGridIndex5D self) -> unsigned int"""
6431 return _IMP_algebra.ExtendedGridIndex5D_get_dimension(self)
6433 def __cmp__(self, o):
6434 r"""__cmp__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> int"""
6435 return _IMP_algebra.ExtendedGridIndex5D___cmp__(self, o)
6437 def __eq__(self, o):
6438 r"""__eq__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6439 return _IMP_algebra.ExtendedGridIndex5D___eq__(self, o)
6441 def __ne__(self, o):
6442 r"""__ne__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6443 return _IMP_algebra.ExtendedGridIndex5D___ne__(self, o)
6445 def __lt__(self, o):
6446 r"""__lt__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6447 return _IMP_algebra.ExtendedGridIndex5D___lt__(self, o)
6449 def __gt__(self, o):
6450 r"""__gt__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6451 return _IMP_algebra.ExtendedGridIndex5D___gt__(self, o)
6453 def __ge__(self, o):
6454 r"""__ge__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6455 return _IMP_algebra.ExtendedGridIndex5D___ge__(self, o)
6457 def __le__(self, o):
6458 r"""__le__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6459 return _IMP_algebra.ExtendedGridIndex5D___le__(self, o)
6461 def __setitem__(self, i, v):
6462 r"""__setitem__(ExtendedGridIndex5D self, unsigned int i, int const & v)"""
6463 return _IMP_algebra.ExtendedGridIndex5D___setitem__(self, i, v)
6465 def __getitem__(self, i):
6466 r"""__getitem__(ExtendedGridIndex5D self, unsigned int i) -> int const &"""
6467 return _IMP_algebra.ExtendedGridIndex5D___getitem__(self, i)
6469 def show(self, *args):
6470 r"""show(ExtendedGridIndex5D self, _ostream out=std::cout)"""
6471 return _IMP_algebra.ExtendedGridIndex5D_show(self, *args)
6474 r"""__len__(ExtendedGridIndex5D self) -> unsigned int"""
6475 return _IMP_algebra.ExtendedGridIndex5D___len__(self)
6478 r"""__hash__(ExtendedGridIndex5D self) -> std::size_t"""
6479 return _IMP_algebra.ExtendedGridIndex5D___hash__(self)
6481 def get_uniform_offset(self, ii):
6482 r"""get_uniform_offset(ExtendedGridIndex5D self, int ii) -> ExtendedGridIndex5D"""
6483 return _IMP_algebra.ExtendedGridIndex5D_get_uniform_offset(self, ii)
6485 def get_offset(self, i, j, k):
6486 r"""get_offset(ExtendedGridIndex5D self, int i, int j, int k) -> ExtendedGridIndex5D"""
6487 return _IMP_algebra.ExtendedGridIndex5D_get_offset(self, i, j, k)
6490 r"""__str__(ExtendedGridIndex5D self) -> std::string"""
6491 return _IMP_algebra.ExtendedGridIndex5D___str__(self)
6494 r"""__repr__(ExtendedGridIndex5D self) -> std::string"""
6495 return _IMP_algebra.ExtendedGridIndex5D___repr__(self)
6497 def _get_as_binary(self):
6498 r"""_get_as_binary(ExtendedGridIndex5D self) -> PyObject *"""
6499 return _IMP_algebra.ExtendedGridIndex5D__get_as_binary(self)
6501 def _set_from_binary(self, p):
6502 r"""_set_from_binary(ExtendedGridIndex5D self, PyObject * p)"""
6503 return _IMP_algebra.ExtendedGridIndex5D__set_from_binary(self, p)
6505 def __getstate__(self):
6506 p = self._get_as_binary()
6507 if len(self.__dict__) > 1:
6508 d = self.__dict__.copy()
6513 def __setstate__(self, p):
6514 if not hasattr(self,
'this'):
6516 if isinstance(p, tuple):
6518 self.__dict__.update(d)
6519 return self._set_from_binary(p)
6521 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex5D
6524 _IMP_algebra.ExtendedGridIndex5D_swigregister(ExtendedGridIndex5D)
6525 class ExtendedGridIndex6D(IMP._Value):
6526 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 6 > class."""
6528 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6530 def __init__(self, *args):
6532 __init__(ExtendedGridIndex6D self, IMP::Ints vals) -> ExtendedGridIndex6D
6533 __init__(ExtendedGridIndex6D self, int x) -> ExtendedGridIndex6D
6534 __init__(ExtendedGridIndex6D self, int x, int y) -> ExtendedGridIndex6D
6535 __init__(ExtendedGridIndex6D self, int x, int y, int z) -> ExtendedGridIndex6D
6536 __init__(ExtendedGridIndex6D self, int i, int j, int k, int l) -> ExtendedGridIndex6D
6537 __init__(ExtendedGridIndex6D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex6D
6538 __init__(ExtendedGridIndex6D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex6D
6539 __init__(ExtendedGridIndex6D self) -> ExtendedGridIndex6D
6541 _IMP_algebra.ExtendedGridIndex6D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex6D(*args))
6543 def get_dimension(self):
6544 r"""get_dimension(ExtendedGridIndex6D self) -> unsigned int"""
6545 return _IMP_algebra.ExtendedGridIndex6D_get_dimension(self)
6547 def __cmp__(self, o):
6548 r"""__cmp__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> int"""
6549 return _IMP_algebra.ExtendedGridIndex6D___cmp__(self, o)
6551 def __eq__(self, o):
6552 r"""__eq__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6553 return _IMP_algebra.ExtendedGridIndex6D___eq__(self, o)
6555 def __ne__(self, o):
6556 r"""__ne__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6557 return _IMP_algebra.ExtendedGridIndex6D___ne__(self, o)
6559 def __lt__(self, o):
6560 r"""__lt__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6561 return _IMP_algebra.ExtendedGridIndex6D___lt__(self, o)
6563 def __gt__(self, o):
6564 r"""__gt__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6565 return _IMP_algebra.ExtendedGridIndex6D___gt__(self, o)
6567 def __ge__(self, o):
6568 r"""__ge__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6569 return _IMP_algebra.ExtendedGridIndex6D___ge__(self, o)
6571 def __le__(self, o):
6572 r"""__le__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6573 return _IMP_algebra.ExtendedGridIndex6D___le__(self, o)
6575 def __setitem__(self, i, v):
6576 r"""__setitem__(ExtendedGridIndex6D self, unsigned int i, int const & v)"""
6577 return _IMP_algebra.ExtendedGridIndex6D___setitem__(self, i, v)
6579 def __getitem__(self, i):
6580 r"""__getitem__(ExtendedGridIndex6D self, unsigned int i) -> int const &"""
6581 return _IMP_algebra.ExtendedGridIndex6D___getitem__(self, i)
6583 def show(self, *args):
6584 r"""show(ExtendedGridIndex6D self, _ostream out=std::cout)"""
6585 return _IMP_algebra.ExtendedGridIndex6D_show(self, *args)
6588 r"""__len__(ExtendedGridIndex6D self) -> unsigned int"""
6589 return _IMP_algebra.ExtendedGridIndex6D___len__(self)
6592 r"""__hash__(ExtendedGridIndex6D self) -> std::size_t"""
6593 return _IMP_algebra.ExtendedGridIndex6D___hash__(self)
6595 def get_uniform_offset(self, ii):
6596 r"""get_uniform_offset(ExtendedGridIndex6D self, int ii) -> ExtendedGridIndex6D"""
6597 return _IMP_algebra.ExtendedGridIndex6D_get_uniform_offset(self, ii)
6599 def get_offset(self, i, j, k):
6600 r"""get_offset(ExtendedGridIndex6D self, int i, int j, int k) -> ExtendedGridIndex6D"""
6601 return _IMP_algebra.ExtendedGridIndex6D_get_offset(self, i, j, k)
6604 r"""__str__(ExtendedGridIndex6D self) -> std::string"""
6605 return _IMP_algebra.ExtendedGridIndex6D___str__(self)
6608 r"""__repr__(ExtendedGridIndex6D self) -> std::string"""
6609 return _IMP_algebra.ExtendedGridIndex6D___repr__(self)
6611 def _get_as_binary(self):
6612 r"""_get_as_binary(ExtendedGridIndex6D self) -> PyObject *"""
6613 return _IMP_algebra.ExtendedGridIndex6D__get_as_binary(self)
6615 def _set_from_binary(self, p):
6616 r"""_set_from_binary(ExtendedGridIndex6D self, PyObject * p)"""
6617 return _IMP_algebra.ExtendedGridIndex6D__set_from_binary(self, p)
6619 def __getstate__(self):
6620 p = self._get_as_binary()
6621 if len(self.__dict__) > 1:
6622 d = self.__dict__.copy()
6627 def __setstate__(self, p):
6628 if not hasattr(self,
'this'):
6630 if isinstance(p, tuple):
6632 self.__dict__.update(d)
6633 return self._set_from_binary(p)
6635 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex6D
6638 _IMP_algebra.ExtendedGridIndex6D_swigregister(ExtendedGridIndex6D)
6639 class ExtendedGridIndexKD(IMP._Value):
6640 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< -1 > class."""
6642 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6644 def __init__(self, *args):
6646 __init__(ExtendedGridIndexKD self, IMP::Ints vals) -> ExtendedGridIndexKD
6647 __init__(ExtendedGridIndexKD self, int x) -> ExtendedGridIndexKD
6648 __init__(ExtendedGridIndexKD self, int x, int y) -> ExtendedGridIndexKD
6649 __init__(ExtendedGridIndexKD self, int x, int y, int z) -> ExtendedGridIndexKD
6650 __init__(ExtendedGridIndexKD self, int i, int j, int k, int l) -> ExtendedGridIndexKD
6651 __init__(ExtendedGridIndexKD self, int i, int j, int k, int l, int m) -> ExtendedGridIndexKD
6652 __init__(ExtendedGridIndexKD self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndexKD
6653 __init__(ExtendedGridIndexKD self) -> ExtendedGridIndexKD
6655 _IMP_algebra.ExtendedGridIndexKD_swiginit(self, _IMP_algebra.new_ExtendedGridIndexKD(*args))
6657 def get_dimension(self):
6658 r"""get_dimension(ExtendedGridIndexKD self) -> unsigned int"""
6659 return _IMP_algebra.ExtendedGridIndexKD_get_dimension(self)
6661 def __cmp__(self, o):
6662 r"""__cmp__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> int"""
6663 return _IMP_algebra.ExtendedGridIndexKD___cmp__(self, o)
6665 def __eq__(self, o):
6666 r"""__eq__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6667 return _IMP_algebra.ExtendedGridIndexKD___eq__(self, o)
6669 def __ne__(self, o):
6670 r"""__ne__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6671 return _IMP_algebra.ExtendedGridIndexKD___ne__(self, o)
6673 def __lt__(self, o):
6674 r"""__lt__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6675 return _IMP_algebra.ExtendedGridIndexKD___lt__(self, o)
6677 def __gt__(self, o):
6678 r"""__gt__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6679 return _IMP_algebra.ExtendedGridIndexKD___gt__(self, o)
6681 def __ge__(self, o):
6682 r"""__ge__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6683 return _IMP_algebra.ExtendedGridIndexKD___ge__(self, o)
6685 def __le__(self, o):
6686 r"""__le__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6687 return _IMP_algebra.ExtendedGridIndexKD___le__(self, o)
6689 def __setitem__(self, i, v):
6690 r"""__setitem__(ExtendedGridIndexKD self, unsigned int i, int const & v)"""
6691 return _IMP_algebra.ExtendedGridIndexKD___setitem__(self, i, v)
6693 def __getitem__(self, i):
6694 r"""__getitem__(ExtendedGridIndexKD self, unsigned int i) -> int const &"""
6695 return _IMP_algebra.ExtendedGridIndexKD___getitem__(self, i)
6697 def show(self, *args):
6698 r"""show(ExtendedGridIndexKD self, _ostream out=std::cout)"""
6699 return _IMP_algebra.ExtendedGridIndexKD_show(self, *args)
6702 r"""__len__(ExtendedGridIndexKD self) -> unsigned int"""
6703 return _IMP_algebra.ExtendedGridIndexKD___len__(self)
6706 r"""__hash__(ExtendedGridIndexKD self) -> std::size_t"""
6707 return _IMP_algebra.ExtendedGridIndexKD___hash__(self)
6709 def get_uniform_offset(self, ii):
6710 r"""get_uniform_offset(ExtendedGridIndexKD self, int ii) -> ExtendedGridIndexKD"""
6711 return _IMP_algebra.ExtendedGridIndexKD_get_uniform_offset(self, ii)
6713 def get_offset(self, i, j, k):
6714 r"""get_offset(ExtendedGridIndexKD self, int i, int j, int k) -> ExtendedGridIndexKD"""
6715 return _IMP_algebra.ExtendedGridIndexKD_get_offset(self, i, j, k)
6718 r"""__str__(ExtendedGridIndexKD self) -> std::string"""
6719 return _IMP_algebra.ExtendedGridIndexKD___str__(self)
6722 r"""__repr__(ExtendedGridIndexKD self) -> std::string"""
6723 return _IMP_algebra.ExtendedGridIndexKD___repr__(self)
6725 def _get_as_binary(self):
6726 r"""_get_as_binary(ExtendedGridIndexKD self) -> PyObject *"""
6727 return _IMP_algebra.ExtendedGridIndexKD__get_as_binary(self)
6729 def _set_from_binary(self, p):
6730 r"""_set_from_binary(ExtendedGridIndexKD self, PyObject * p)"""
6731 return _IMP_algebra.ExtendedGridIndexKD__set_from_binary(self, p)
6733 def __getstate__(self):
6734 p = self._get_as_binary()
6735 if len(self.__dict__) > 1:
6736 d = self.__dict__.copy()
6741 def __setstate__(self, p):
6742 if not hasattr(self,
'this'):
6744 if isinstance(p, tuple):
6746 self.__dict__.update(d)
6747 return self._set_from_binary(p)
6749 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndexKD
6752 _IMP_algebra.ExtendedGridIndexKD_swigregister(ExtendedGridIndexKD)
6753 class BoundedGridRange1D(object):
6754 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 1 > class."""
6756 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6759 def get_is_bounded():
6760 r"""get_is_bounded() -> bool"""
6761 return _IMP_algebra.BoundedGridRange1D_get_is_bounded()
6763 def __init__(self, *args):
6765 __init__(BoundedGridRange1D self) -> BoundedGridRange1D
6766 __init__(BoundedGridRange1D self, IMP::Ints const & counts) -> BoundedGridRange1D
6768 _IMP_algebra.BoundedGridRange1D_swiginit(self, _IMP_algebra.new_BoundedGridRange1D(*args))
6770 def get_number_of_voxels(self, *args):
6772 get_number_of_voxels(BoundedGridRange1D self, unsigned int i) -> unsigned int
6773 get_number_of_voxels(BoundedGridRange1D self) -> unsigned int
6775 return _IMP_algebra.BoundedGridRange1D_get_number_of_voxels(self, *args)
6777 def get_end_index(self):
6778 r"""get_end_index(BoundedGridRange1D self) -> ExtendedGridIndex1D"""
6779 return _IMP_algebra.BoundedGridRange1D_get_end_index(self)
6781 def show(self, *args):
6782 r"""show(BoundedGridRange1D self, _ostream out=std::cout)"""
6783 return _IMP_algebra.BoundedGridRange1D_show(self, *args)
6785 def get_all_indexes(self):
6786 r"""get_all_indexes(BoundedGridRange1D self) -> IMP::Vector< IMP::algebra::GridIndexD< 1 > >"""
6787 return _IMP_algebra.BoundedGridRange1D_get_all_indexes(self)
6790 r"""get_indexes(BoundedGridRange1D self, ExtendedGridIndex1D lb, ExtendedGridIndex1D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 1 > >"""
6791 return _IMP_algebra.BoundedGridRange1D_get_indexes(self, lb, ub)
6793 def get_extended_indexes(self, lb, ub):
6794 r"""get_extended_indexes(BoundedGridRange1D self, ExtendedGridIndex1D lb, ExtendedGridIndex1D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 1 > >"""
6795 return _IMP_algebra.BoundedGridRange1D_get_extended_indexes(self, lb, ub)
6798 r"""get_index(BoundedGridRange1D self, ExtendedGridIndex1D v) -> GridIndex1D"""
6799 return _IMP_algebra.BoundedGridRange1D_get_index(self, v)
6801 def get_has_index(self, v):
6802 r"""get_has_index(BoundedGridRange1D self, ExtendedGridIndex1D v) -> bool"""
6803 return _IMP_algebra.BoundedGridRange1D_get_has_index(self, v)
6805 def get_minimum_extended_index(self):
6806 r"""get_minimum_extended_index(BoundedGridRange1D self) -> ExtendedGridIndex1D"""
6807 return _IMP_algebra.BoundedGridRange1D_get_minimum_extended_index(self)
6809 def get_maximum_extended_index(self):
6810 r"""get_maximum_extended_index(BoundedGridRange1D self) -> ExtendedGridIndex1D"""
6811 return _IMP_algebra.BoundedGridRange1D_get_maximum_extended_index(self)
6814 r"""__str__(BoundedGridRange1D self) -> std::string"""
6815 return _IMP_algebra.BoundedGridRange1D___str__(self)
6818 r"""__repr__(BoundedGridRange1D self) -> std::string"""
6819 return _IMP_algebra.BoundedGridRange1D___repr__(self)
6821 def __cmp__(self, arg2):
6822 r"""__cmp__(BoundedGridRange1D self, BoundedGridRange1D arg2) -> int"""
6823 return _IMP_algebra.BoundedGridRange1D___cmp__(self, arg2)
6825 def __eq__(self, arg2):
6826 r"""__eq__(BoundedGridRange1D self, BoundedGridRange1D arg2) -> bool"""
6827 return _IMP_algebra.BoundedGridRange1D___eq__(self, arg2)
6829 def _get_as_binary(self):
6830 r"""_get_as_binary(BoundedGridRange1D self) -> PyObject *"""
6831 return _IMP_algebra.BoundedGridRange1D__get_as_binary(self)
6833 def _set_from_binary(self, p):
6834 r"""_set_from_binary(BoundedGridRange1D self, PyObject * p)"""
6835 return _IMP_algebra.BoundedGridRange1D__set_from_binary(self, p)
6837 def __getstate__(self):
6838 p = self._get_as_binary()
6839 if len(self.__dict__) > 1:
6840 d = self.__dict__.copy()
6845 def __setstate__(self, p):
6846 if not hasattr(self,
'this'):
6848 if isinstance(p, tuple):
6850 self.__dict__.update(d)
6851 return self._set_from_binary(p)
6853 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange1D
6856 _IMP_algebra.BoundedGridRange1D_swigregister(BoundedGridRange1D)
6857 class BoundedGridRange2D(object):
6858 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 2 > class."""
6860 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6863 def get_is_bounded():
6864 r"""get_is_bounded() -> bool"""
6865 return _IMP_algebra.BoundedGridRange2D_get_is_bounded()
6867 def __init__(self, *args):
6869 __init__(BoundedGridRange2D self) -> BoundedGridRange2D
6870 __init__(BoundedGridRange2D self, IMP::Ints const & counts) -> BoundedGridRange2D
6872 _IMP_algebra.BoundedGridRange2D_swiginit(self, _IMP_algebra.new_BoundedGridRange2D(*args))
6874 def get_number_of_voxels(self, *args):
6876 get_number_of_voxels(BoundedGridRange2D self, unsigned int i) -> unsigned int
6877 get_number_of_voxels(BoundedGridRange2D self) -> unsigned int
6879 return _IMP_algebra.BoundedGridRange2D_get_number_of_voxels(self, *args)
6881 def get_end_index(self):
6882 r"""get_end_index(BoundedGridRange2D self) -> ExtendedGridIndex2D"""
6883 return _IMP_algebra.BoundedGridRange2D_get_end_index(self)
6885 def show(self, *args):
6886 r"""show(BoundedGridRange2D self, _ostream out=std::cout)"""
6887 return _IMP_algebra.BoundedGridRange2D_show(self, *args)
6889 def get_all_indexes(self):
6890 r"""get_all_indexes(BoundedGridRange2D self) -> IMP::Vector< IMP::algebra::GridIndexD< 2 > >"""
6891 return _IMP_algebra.BoundedGridRange2D_get_all_indexes(self)
6894 r"""get_indexes(BoundedGridRange2D self, ExtendedGridIndex2D lb, ExtendedGridIndex2D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 2 > >"""
6895 return _IMP_algebra.BoundedGridRange2D_get_indexes(self, lb, ub)
6897 def get_extended_indexes(self, lb, ub):
6898 r"""get_extended_indexes(BoundedGridRange2D self, ExtendedGridIndex2D lb, ExtendedGridIndex2D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 2 > >"""
6899 return _IMP_algebra.BoundedGridRange2D_get_extended_indexes(self, lb, ub)
6902 r"""get_index(BoundedGridRange2D self, ExtendedGridIndex2D v) -> GridIndex2D"""
6903 return _IMP_algebra.BoundedGridRange2D_get_index(self, v)
6905 def get_has_index(self, v):
6906 r"""get_has_index(BoundedGridRange2D self, ExtendedGridIndex2D v) -> bool"""
6907 return _IMP_algebra.BoundedGridRange2D_get_has_index(self, v)
6909 def get_minimum_extended_index(self):
6910 r"""get_minimum_extended_index(BoundedGridRange2D self) -> ExtendedGridIndex2D"""
6911 return _IMP_algebra.BoundedGridRange2D_get_minimum_extended_index(self)
6913 def get_maximum_extended_index(self):
6914 r"""get_maximum_extended_index(BoundedGridRange2D self) -> ExtendedGridIndex2D"""
6915 return _IMP_algebra.BoundedGridRange2D_get_maximum_extended_index(self)
6918 r"""__str__(BoundedGridRange2D self) -> std::string"""
6919 return _IMP_algebra.BoundedGridRange2D___str__(self)
6922 r"""__repr__(BoundedGridRange2D self) -> std::string"""
6923 return _IMP_algebra.BoundedGridRange2D___repr__(self)
6925 def __cmp__(self, arg2):
6926 r"""__cmp__(BoundedGridRange2D self, BoundedGridRange2D arg2) -> int"""
6927 return _IMP_algebra.BoundedGridRange2D___cmp__(self, arg2)
6929 def __eq__(self, arg2):
6930 r"""__eq__(BoundedGridRange2D self, BoundedGridRange2D arg2) -> bool"""
6931 return _IMP_algebra.BoundedGridRange2D___eq__(self, arg2)
6933 def _get_as_binary(self):
6934 r"""_get_as_binary(BoundedGridRange2D self) -> PyObject *"""
6935 return _IMP_algebra.BoundedGridRange2D__get_as_binary(self)
6937 def _set_from_binary(self, p):
6938 r"""_set_from_binary(BoundedGridRange2D self, PyObject * p)"""
6939 return _IMP_algebra.BoundedGridRange2D__set_from_binary(self, p)
6941 def __getstate__(self):
6942 p = self._get_as_binary()
6943 if len(self.__dict__) > 1:
6944 d = self.__dict__.copy()
6949 def __setstate__(self, p):
6950 if not hasattr(self,
'this'):
6952 if isinstance(p, tuple):
6954 self.__dict__.update(d)
6955 return self._set_from_binary(p)
6957 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange2D
6960 _IMP_algebra.BoundedGridRange2D_swigregister(BoundedGridRange2D)
6961 class BoundedGridRange3D(object):
6962 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 3 > class."""
6964 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6967 def get_is_bounded():
6968 r"""get_is_bounded() -> bool"""
6969 return _IMP_algebra.BoundedGridRange3D_get_is_bounded()
6971 def __init__(self, *args):
6973 __init__(BoundedGridRange3D self) -> BoundedGridRange3D
6974 __init__(BoundedGridRange3D self, IMP::Ints const & counts) -> BoundedGridRange3D
6976 _IMP_algebra.BoundedGridRange3D_swiginit(self, _IMP_algebra.new_BoundedGridRange3D(*args))
6978 def get_number_of_voxels(self, *args):
6980 get_number_of_voxels(BoundedGridRange3D self, unsigned int i) -> unsigned int
6981 get_number_of_voxels(BoundedGridRange3D self) -> unsigned int
6983 return _IMP_algebra.BoundedGridRange3D_get_number_of_voxels(self, *args)
6985 def get_end_index(self):
6986 r"""get_end_index(BoundedGridRange3D self) -> ExtendedGridIndex3D"""
6987 return _IMP_algebra.BoundedGridRange3D_get_end_index(self)
6989 def show(self, *args):
6990 r"""show(BoundedGridRange3D self, _ostream out=std::cout)"""
6991 return _IMP_algebra.BoundedGridRange3D_show(self, *args)
6993 def get_all_indexes(self):
6994 r"""get_all_indexes(BoundedGridRange3D self) -> IMP::Vector< IMP::algebra::GridIndexD< 3 > >"""
6995 return _IMP_algebra.BoundedGridRange3D_get_all_indexes(self)
6998 r"""get_indexes(BoundedGridRange3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 3 > >"""
6999 return _IMP_algebra.BoundedGridRange3D_get_indexes(self, lb, ub)
7001 def get_extended_indexes(self, lb, ub):
7002 r"""get_extended_indexes(BoundedGridRange3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 > >"""
7003 return _IMP_algebra.BoundedGridRange3D_get_extended_indexes(self, lb, ub)
7006 r"""get_index(BoundedGridRange3D self, ExtendedGridIndex3D v) -> GridIndex3D"""
7007 return _IMP_algebra.BoundedGridRange3D_get_index(self, v)
7009 def get_has_index(self, v):
7010 r"""get_has_index(BoundedGridRange3D self, ExtendedGridIndex3D v) -> bool"""
7011 return _IMP_algebra.BoundedGridRange3D_get_has_index(self, v)
7013 def get_minimum_extended_index(self):
7014 r"""get_minimum_extended_index(BoundedGridRange3D self) -> ExtendedGridIndex3D"""
7015 return _IMP_algebra.BoundedGridRange3D_get_minimum_extended_index(self)
7017 def get_maximum_extended_index(self):
7018 r"""get_maximum_extended_index(BoundedGridRange3D self) -> ExtendedGridIndex3D"""
7019 return _IMP_algebra.BoundedGridRange3D_get_maximum_extended_index(self)
7022 r"""__str__(BoundedGridRange3D self) -> std::string"""
7023 return _IMP_algebra.BoundedGridRange3D___str__(self)
7026 r"""__repr__(BoundedGridRange3D self) -> std::string"""
7027 return _IMP_algebra.BoundedGridRange3D___repr__(self)
7029 def __cmp__(self, arg2):
7030 r"""__cmp__(BoundedGridRange3D self, BoundedGridRange3D arg2) -> int"""
7031 return _IMP_algebra.BoundedGridRange3D___cmp__(self, arg2)
7033 def __eq__(self, arg2):
7034 r"""__eq__(BoundedGridRange3D self, BoundedGridRange3D arg2) -> bool"""
7035 return _IMP_algebra.BoundedGridRange3D___eq__(self, arg2)
7037 def _get_as_binary(self):
7038 r"""_get_as_binary(BoundedGridRange3D self) -> PyObject *"""
7039 return _IMP_algebra.BoundedGridRange3D__get_as_binary(self)
7041 def _set_from_binary(self, p):
7042 r"""_set_from_binary(BoundedGridRange3D self, PyObject * p)"""
7043 return _IMP_algebra.BoundedGridRange3D__set_from_binary(self, p)
7045 def __getstate__(self):
7046 p = self._get_as_binary()
7047 if len(self.__dict__) > 1:
7048 d = self.__dict__.copy()
7053 def __setstate__(self, p):
7054 if not hasattr(self,
'this'):
7056 if isinstance(p, tuple):
7058 self.__dict__.update(d)
7059 return self._set_from_binary(p)
7061 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange3D
7064 _IMP_algebra.BoundedGridRange3D_swigregister(BoundedGridRange3D)
7065 class BoundedGridRange4D(object):
7066 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 4 > class."""
7068 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7071 def get_is_bounded():
7072 r"""get_is_bounded() -> bool"""
7073 return _IMP_algebra.BoundedGridRange4D_get_is_bounded()
7075 def __init__(self, *args):
7077 __init__(BoundedGridRange4D self) -> BoundedGridRange4D
7078 __init__(BoundedGridRange4D self, IMP::Ints const & counts) -> BoundedGridRange4D
7080 _IMP_algebra.BoundedGridRange4D_swiginit(self, _IMP_algebra.new_BoundedGridRange4D(*args))
7082 def get_number_of_voxels(self, *args):
7084 get_number_of_voxels(BoundedGridRange4D self, unsigned int i) -> unsigned int
7085 get_number_of_voxels(BoundedGridRange4D self) -> unsigned int
7087 return _IMP_algebra.BoundedGridRange4D_get_number_of_voxels(self, *args)
7089 def get_end_index(self):
7090 r"""get_end_index(BoundedGridRange4D self) -> ExtendedGridIndex4D"""
7091 return _IMP_algebra.BoundedGridRange4D_get_end_index(self)
7093 def show(self, *args):
7094 r"""show(BoundedGridRange4D self, _ostream out=std::cout)"""
7095 return _IMP_algebra.BoundedGridRange4D_show(self, *args)
7097 def get_all_indexes(self):
7098 r"""get_all_indexes(BoundedGridRange4D self) -> IMP::Vector< IMP::algebra::GridIndexD< 4 > >"""
7099 return _IMP_algebra.BoundedGridRange4D_get_all_indexes(self)
7102 r"""get_indexes(BoundedGridRange4D self, ExtendedGridIndex4D lb, ExtendedGridIndex4D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 4 > >"""
7103 return _IMP_algebra.BoundedGridRange4D_get_indexes(self, lb, ub)
7105 def get_extended_indexes(self, lb, ub):
7106 r"""get_extended_indexes(BoundedGridRange4D self, ExtendedGridIndex4D lb, ExtendedGridIndex4D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 4 > >"""
7107 return _IMP_algebra.BoundedGridRange4D_get_extended_indexes(self, lb, ub)
7110 r"""get_index(BoundedGridRange4D self, ExtendedGridIndex4D v) -> GridIndex4D"""
7111 return _IMP_algebra.BoundedGridRange4D_get_index(self, v)
7113 def get_has_index(self, v):
7114 r"""get_has_index(BoundedGridRange4D self, ExtendedGridIndex4D v) -> bool"""
7115 return _IMP_algebra.BoundedGridRange4D_get_has_index(self, v)
7117 def get_minimum_extended_index(self):
7118 r"""get_minimum_extended_index(BoundedGridRange4D self) -> ExtendedGridIndex4D"""
7119 return _IMP_algebra.BoundedGridRange4D_get_minimum_extended_index(self)
7121 def get_maximum_extended_index(self):
7122 r"""get_maximum_extended_index(BoundedGridRange4D self) -> ExtendedGridIndex4D"""
7123 return _IMP_algebra.BoundedGridRange4D_get_maximum_extended_index(self)
7126 r"""__str__(BoundedGridRange4D self) -> std::string"""
7127 return _IMP_algebra.BoundedGridRange4D___str__(self)
7130 r"""__repr__(BoundedGridRange4D self) -> std::string"""
7131 return _IMP_algebra.BoundedGridRange4D___repr__(self)
7133 def __cmp__(self, arg2):
7134 r"""__cmp__(BoundedGridRange4D self, BoundedGridRange4D arg2) -> int"""
7135 return _IMP_algebra.BoundedGridRange4D___cmp__(self, arg2)
7137 def __eq__(self, arg2):
7138 r"""__eq__(BoundedGridRange4D self, BoundedGridRange4D arg2) -> bool"""
7139 return _IMP_algebra.BoundedGridRange4D___eq__(self, arg2)
7141 def _get_as_binary(self):
7142 r"""_get_as_binary(BoundedGridRange4D self) -> PyObject *"""
7143 return _IMP_algebra.BoundedGridRange4D__get_as_binary(self)
7145 def _set_from_binary(self, p):
7146 r"""_set_from_binary(BoundedGridRange4D self, PyObject * p)"""
7147 return _IMP_algebra.BoundedGridRange4D__set_from_binary(self, p)
7149 def __getstate__(self):
7150 p = self._get_as_binary()
7151 if len(self.__dict__) > 1:
7152 d = self.__dict__.copy()
7157 def __setstate__(self, p):
7158 if not hasattr(self,
'this'):
7160 if isinstance(p, tuple):
7162 self.__dict__.update(d)
7163 return self._set_from_binary(p)
7165 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange4D
7168 _IMP_algebra.BoundedGridRange4D_swigregister(BoundedGridRange4D)
7169 class BoundedGridRange5D(object):
7170 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 5 > class."""
7172 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7175 def get_is_bounded():
7176 r"""get_is_bounded() -> bool"""
7177 return _IMP_algebra.BoundedGridRange5D_get_is_bounded()
7179 def __init__(self, *args):
7181 __init__(BoundedGridRange5D self) -> BoundedGridRange5D
7182 __init__(BoundedGridRange5D self, IMP::Ints const & counts) -> BoundedGridRange5D
7184 _IMP_algebra.BoundedGridRange5D_swiginit(self, _IMP_algebra.new_BoundedGridRange5D(*args))
7186 def get_number_of_voxels(self, *args):
7188 get_number_of_voxels(BoundedGridRange5D self, unsigned int i) -> unsigned int
7189 get_number_of_voxels(BoundedGridRange5D self) -> unsigned int
7191 return _IMP_algebra.BoundedGridRange5D_get_number_of_voxels(self, *args)
7193 def get_end_index(self):
7194 r"""get_end_index(BoundedGridRange5D self) -> ExtendedGridIndex5D"""
7195 return _IMP_algebra.BoundedGridRange5D_get_end_index(self)
7197 def show(self, *args):
7198 r"""show(BoundedGridRange5D self, _ostream out=std::cout)"""
7199 return _IMP_algebra.BoundedGridRange5D_show(self, *args)
7201 def get_all_indexes(self):
7202 r"""get_all_indexes(BoundedGridRange5D self) -> IMP::Vector< IMP::algebra::GridIndexD< 5 > >"""
7203 return _IMP_algebra.BoundedGridRange5D_get_all_indexes(self)
7206 r"""get_indexes(BoundedGridRange5D self, ExtendedGridIndex5D lb, ExtendedGridIndex5D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 5 > >"""
7207 return _IMP_algebra.BoundedGridRange5D_get_indexes(self, lb, ub)
7209 def get_extended_indexes(self, lb, ub):
7210 r"""get_extended_indexes(BoundedGridRange5D self, ExtendedGridIndex5D lb, ExtendedGridIndex5D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 5 > >"""
7211 return _IMP_algebra.BoundedGridRange5D_get_extended_indexes(self, lb, ub)
7214 r"""get_index(BoundedGridRange5D self, ExtendedGridIndex5D v) -> GridIndex5D"""
7215 return _IMP_algebra.BoundedGridRange5D_get_index(self, v)
7217 def get_has_index(self, v):
7218 r"""get_has_index(BoundedGridRange5D self, ExtendedGridIndex5D v) -> bool"""
7219 return _IMP_algebra.BoundedGridRange5D_get_has_index(self, v)
7221 def get_minimum_extended_index(self):
7222 r"""get_minimum_extended_index(BoundedGridRange5D self) -> ExtendedGridIndex5D"""
7223 return _IMP_algebra.BoundedGridRange5D_get_minimum_extended_index(self)
7225 def get_maximum_extended_index(self):
7226 r"""get_maximum_extended_index(BoundedGridRange5D self) -> ExtendedGridIndex5D"""
7227 return _IMP_algebra.BoundedGridRange5D_get_maximum_extended_index(self)
7230 r"""__str__(BoundedGridRange5D self) -> std::string"""
7231 return _IMP_algebra.BoundedGridRange5D___str__(self)
7234 r"""__repr__(BoundedGridRange5D self) -> std::string"""
7235 return _IMP_algebra.BoundedGridRange5D___repr__(self)
7237 def __cmp__(self, arg2):
7238 r"""__cmp__(BoundedGridRange5D self, BoundedGridRange5D arg2) -> int"""
7239 return _IMP_algebra.BoundedGridRange5D___cmp__(self, arg2)
7241 def __eq__(self, arg2):
7242 r"""__eq__(BoundedGridRange5D self, BoundedGridRange5D arg2) -> bool"""
7243 return _IMP_algebra.BoundedGridRange5D___eq__(self, arg2)
7245 def _get_as_binary(self):
7246 r"""_get_as_binary(BoundedGridRange5D self) -> PyObject *"""
7247 return _IMP_algebra.BoundedGridRange5D__get_as_binary(self)
7249 def _set_from_binary(self, p):
7250 r"""_set_from_binary(BoundedGridRange5D self, PyObject * p)"""
7251 return _IMP_algebra.BoundedGridRange5D__set_from_binary(self, p)
7253 def __getstate__(self):
7254 p = self._get_as_binary()
7255 if len(self.__dict__) > 1:
7256 d = self.__dict__.copy()
7261 def __setstate__(self, p):
7262 if not hasattr(self,
'this'):
7264 if isinstance(p, tuple):
7266 self.__dict__.update(d)
7267 return self._set_from_binary(p)
7269 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange5D
7272 _IMP_algebra.BoundedGridRange5D_swigregister(BoundedGridRange5D)
7273 class BoundedGridRange6D(object):
7274 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 6 > class."""
7276 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7279 def get_is_bounded():
7280 r"""get_is_bounded() -> bool"""
7281 return _IMP_algebra.BoundedGridRange6D_get_is_bounded()
7283 def __init__(self, *args):
7285 __init__(BoundedGridRange6D self) -> BoundedGridRange6D
7286 __init__(BoundedGridRange6D self, IMP::Ints const & counts) -> BoundedGridRange6D
7288 _IMP_algebra.BoundedGridRange6D_swiginit(self, _IMP_algebra.new_BoundedGridRange6D(*args))
7290 def get_number_of_voxels(self, *args):
7292 get_number_of_voxels(BoundedGridRange6D self, unsigned int i) -> unsigned int
7293 get_number_of_voxels(BoundedGridRange6D self) -> unsigned int
7295 return _IMP_algebra.BoundedGridRange6D_get_number_of_voxels(self, *args)
7297 def get_end_index(self):
7298 r"""get_end_index(BoundedGridRange6D self) -> ExtendedGridIndex6D"""
7299 return _IMP_algebra.BoundedGridRange6D_get_end_index(self)
7301 def show(self, *args):
7302 r"""show(BoundedGridRange6D self, _ostream out=std::cout)"""
7303 return _IMP_algebra.BoundedGridRange6D_show(self, *args)
7305 def get_all_indexes(self):
7306 r"""get_all_indexes(BoundedGridRange6D self) -> IMP::Vector< IMP::algebra::GridIndexD< 6 > >"""
7307 return _IMP_algebra.BoundedGridRange6D_get_all_indexes(self)
7310 r"""get_indexes(BoundedGridRange6D self, ExtendedGridIndex6D lb, ExtendedGridIndex6D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 6 > >"""
7311 return _IMP_algebra.BoundedGridRange6D_get_indexes(self, lb, ub)
7313 def get_extended_indexes(self, lb, ub):
7314 r"""get_extended_indexes(BoundedGridRange6D self, ExtendedGridIndex6D lb, ExtendedGridIndex6D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 6 > >"""
7315 return _IMP_algebra.BoundedGridRange6D_get_extended_indexes(self, lb, ub)
7318 r"""get_index(BoundedGridRange6D self, ExtendedGridIndex6D v) -> GridIndex6D"""
7319 return _IMP_algebra.BoundedGridRange6D_get_index(self, v)
7321 def get_has_index(self, v):
7322 r"""get_has_index(BoundedGridRange6D self, ExtendedGridIndex6D v) -> bool"""
7323 return _IMP_algebra.BoundedGridRange6D_get_has_index(self, v)
7325 def get_minimum_extended_index(self):
7326 r"""get_minimum_extended_index(BoundedGridRange6D self) -> ExtendedGridIndex6D"""
7327 return _IMP_algebra.BoundedGridRange6D_get_minimum_extended_index(self)
7329 def get_maximum_extended_index(self):
7330 r"""get_maximum_extended_index(BoundedGridRange6D self) -> ExtendedGridIndex6D"""
7331 return _IMP_algebra.BoundedGridRange6D_get_maximum_extended_index(self)
7334 r"""__str__(BoundedGridRange6D self) -> std::string"""
7335 return _IMP_algebra.BoundedGridRange6D___str__(self)
7338 r"""__repr__(BoundedGridRange6D self) -> std::string"""
7339 return _IMP_algebra.BoundedGridRange6D___repr__(self)
7341 def __cmp__(self, arg2):
7342 r"""__cmp__(BoundedGridRange6D self, BoundedGridRange6D arg2) -> int"""
7343 return _IMP_algebra.BoundedGridRange6D___cmp__(self, arg2)
7345 def __eq__(self, arg2):
7346 r"""__eq__(BoundedGridRange6D self, BoundedGridRange6D arg2) -> bool"""
7347 return _IMP_algebra.BoundedGridRange6D___eq__(self, arg2)
7349 def _get_as_binary(self):
7350 r"""_get_as_binary(BoundedGridRange6D self) -> PyObject *"""
7351 return _IMP_algebra.BoundedGridRange6D__get_as_binary(self)
7353 def _set_from_binary(self, p):
7354 r"""_set_from_binary(BoundedGridRange6D self, PyObject * p)"""
7355 return _IMP_algebra.BoundedGridRange6D__set_from_binary(self, p)
7357 def __getstate__(self):
7358 p = self._get_as_binary()
7359 if len(self.__dict__) > 1:
7360 d = self.__dict__.copy()
7365 def __setstate__(self, p):
7366 if not hasattr(self,
'this'):
7368 if isinstance(p, tuple):
7370 self.__dict__.update(d)
7371 return self._set_from_binary(p)
7373 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange6D
7376 _IMP_algebra.BoundedGridRange6D_swigregister(BoundedGridRange6D)
7377 class BoundedGridRangeKD(object):
7378 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< -1 > class."""
7380 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7383 def get_is_bounded():
7384 r"""get_is_bounded() -> bool"""
7385 return _IMP_algebra.BoundedGridRangeKD_get_is_bounded()
7387 def __init__(self, *args):
7389 __init__(BoundedGridRangeKD self) -> BoundedGridRangeKD
7390 __init__(BoundedGridRangeKD self, IMP::Ints const & counts) -> BoundedGridRangeKD
7392 _IMP_algebra.BoundedGridRangeKD_swiginit(self, _IMP_algebra.new_BoundedGridRangeKD(*args))
7394 def get_number_of_voxels(self, *args):
7396 get_number_of_voxels(BoundedGridRangeKD self, unsigned int i) -> unsigned int
7397 get_number_of_voxels(BoundedGridRangeKD self) -> unsigned int
7399 return _IMP_algebra.BoundedGridRangeKD_get_number_of_voxels(self, *args)
7401 def get_end_index(self):
7402 r"""get_end_index(BoundedGridRangeKD self) -> ExtendedGridIndexKD"""
7403 return _IMP_algebra.BoundedGridRangeKD_get_end_index(self)
7405 def show(self, *args):
7406 r"""show(BoundedGridRangeKD self, _ostream out=std::cout)"""
7407 return _IMP_algebra.BoundedGridRangeKD_show(self, *args)
7409 def get_all_indexes(self):
7410 r"""get_all_indexes(BoundedGridRangeKD self) -> IMP::Vector< IMP::algebra::GridIndexD< -1 > >"""
7411 return _IMP_algebra.BoundedGridRangeKD_get_all_indexes(self)
7414 r"""get_indexes(BoundedGridRangeKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::GridIndexD< -1 > >"""
7415 return _IMP_algebra.BoundedGridRangeKD_get_indexes(self, lb, ub)
7417 def get_extended_indexes(self, lb, ub):
7418 r"""get_extended_indexes(BoundedGridRangeKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 > >"""
7419 return _IMP_algebra.BoundedGridRangeKD_get_extended_indexes(self, lb, ub)
7422 r"""get_index(BoundedGridRangeKD self, ExtendedGridIndexKD v) -> GridIndexKD"""
7423 return _IMP_algebra.BoundedGridRangeKD_get_index(self, v)
7425 def get_has_index(self, v):
7426 r"""get_has_index(BoundedGridRangeKD self, ExtendedGridIndexKD v) -> bool"""
7427 return _IMP_algebra.BoundedGridRangeKD_get_has_index(self, v)
7429 def get_minimum_extended_index(self):
7430 r"""get_minimum_extended_index(BoundedGridRangeKD self) -> ExtendedGridIndexKD"""
7431 return _IMP_algebra.BoundedGridRangeKD_get_minimum_extended_index(self)
7433 def get_maximum_extended_index(self):
7434 r"""get_maximum_extended_index(BoundedGridRangeKD self) -> ExtendedGridIndexKD"""
7435 return _IMP_algebra.BoundedGridRangeKD_get_maximum_extended_index(self)
7438 r"""__str__(BoundedGridRangeKD self) -> std::string"""
7439 return _IMP_algebra.BoundedGridRangeKD___str__(self)
7442 r"""__repr__(BoundedGridRangeKD self) -> std::string"""
7443 return _IMP_algebra.BoundedGridRangeKD___repr__(self)
7445 def __cmp__(self, arg2):
7446 r"""__cmp__(BoundedGridRangeKD self, BoundedGridRangeKD arg2) -> int"""
7447 return _IMP_algebra.BoundedGridRangeKD___cmp__(self, arg2)
7449 def __eq__(self, arg2):
7450 r"""__eq__(BoundedGridRangeKD self, BoundedGridRangeKD arg2) -> bool"""
7451 return _IMP_algebra.BoundedGridRangeKD___eq__(self, arg2)
7453 def _get_as_binary(self):
7454 r"""_get_as_binary(BoundedGridRangeKD self) -> PyObject *"""
7455 return _IMP_algebra.BoundedGridRangeKD__get_as_binary(self)
7457 def _set_from_binary(self, p):
7458 r"""_set_from_binary(BoundedGridRangeKD self, PyObject * p)"""
7459 return _IMP_algebra.BoundedGridRangeKD__set_from_binary(self, p)
7461 def __getstate__(self):
7462 p = self._get_as_binary()
7463 if len(self.__dict__) > 1:
7464 d = self.__dict__.copy()
7469 def __setstate__(self, p):
7470 if not hasattr(self,
'this'):
7472 if isinstance(p, tuple):
7474 self.__dict__.update(d)
7475 return self._set_from_binary(p)
7477 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRangeKD
7480 _IMP_algebra.BoundedGridRangeKD_swigregister(BoundedGridRangeKD)
7481 class UnboundedGridRange1D(object):
7482 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 1 > class."""
7484 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7486 def __init__(self, *args):
7488 __init__(UnboundedGridRange1D self) -> UnboundedGridRange1D
7489 __init__(UnboundedGridRange1D self, IMP::Ints const & arg2) -> UnboundedGridRange1D
7491 _IMP_algebra.UnboundedGridRange1D_swiginit(self, _IMP_algebra.new_UnboundedGridRange1D(*args))
7493 def set_number_of_voxels(self, arg2):
7494 r"""set_number_of_voxels(UnboundedGridRange1D self, IMP::Ints arg2)"""
7495 return _IMP_algebra.UnboundedGridRange1D_set_number_of_voxels(self, arg2)
7497 def get_number_of_voxels(self, arg2):
7498 r"""get_number_of_voxels(UnboundedGridRange1D self, int arg2) -> unsigned int"""
7499 return _IMP_algebra.UnboundedGridRange1D_get_number_of_voxels(self, arg2)
7502 def get_is_bounded():
7503 r"""get_is_bounded() -> bool"""
7504 return _IMP_algebra.UnboundedGridRange1D_get_is_bounded()
7506 def get_has_index(self, arg2):
7507 r"""get_has_index(UnboundedGridRange1D self, ExtendedGridIndex1D arg2) -> bool"""
7508 return _IMP_algebra.UnboundedGridRange1D_get_has_index(self, arg2)
7510 def show(self, *args):
7511 r"""show(UnboundedGridRange1D self, _ostream out=std::cout)"""
7512 return _IMP_algebra.UnboundedGridRange1D_show(self, *args)
7514 def get_extended_indexes(self, lb, ub):
7515 r"""get_extended_indexes(UnboundedGridRange1D self, ExtendedGridIndex1D lb, ExtendedGridIndex1D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 1 > >"""
7516 return _IMP_algebra.UnboundedGridRange1D_get_extended_indexes(self, lb, ub)
7519 r"""__str__(UnboundedGridRange1D self) -> std::string"""
7520 return _IMP_algebra.UnboundedGridRange1D___str__(self)
7523 r"""__repr__(UnboundedGridRange1D self) -> std::string"""
7524 return _IMP_algebra.UnboundedGridRange1D___repr__(self)
7526 def __cmp__(self, arg2):
7527 r"""__cmp__(UnboundedGridRange1D self, UnboundedGridRange1D arg2) -> int"""
7528 return _IMP_algebra.UnboundedGridRange1D___cmp__(self, arg2)
7530 def __eq__(self, arg2):
7531 r"""__eq__(UnboundedGridRange1D self, UnboundedGridRange1D arg2) -> bool"""
7532 return _IMP_algebra.UnboundedGridRange1D___eq__(self, arg2)
7534 def _get_as_binary(self):
7535 r"""_get_as_binary(UnboundedGridRange1D self) -> PyObject *"""
7536 return _IMP_algebra.UnboundedGridRange1D__get_as_binary(self)
7538 def _set_from_binary(self, p):
7539 r"""_set_from_binary(UnboundedGridRange1D self, PyObject * p)"""
7540 return _IMP_algebra.UnboundedGridRange1D__set_from_binary(self, p)
7542 def __getstate__(self):
7543 p = self._get_as_binary()
7544 if len(self.__dict__) > 1:
7545 d = self.__dict__.copy()
7550 def __setstate__(self, p):
7551 if not hasattr(self,
'this'):
7553 if isinstance(p, tuple):
7555 self.__dict__.update(d)
7556 return self._set_from_binary(p)
7558 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange1D
7561 _IMP_algebra.UnboundedGridRange1D_swigregister(UnboundedGridRange1D)
7562 class UnboundedGridRange2D(object):
7563 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 2 > class."""
7565 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7567 def __init__(self, *args):
7569 __init__(UnboundedGridRange2D self) -> UnboundedGridRange2D
7570 __init__(UnboundedGridRange2D self, IMP::Ints const & arg2) -> UnboundedGridRange2D
7572 _IMP_algebra.UnboundedGridRange2D_swiginit(self, _IMP_algebra.new_UnboundedGridRange2D(*args))
7574 def set_number_of_voxels(self, arg2):
7575 r"""set_number_of_voxels(UnboundedGridRange2D self, IMP::Ints arg2)"""
7576 return _IMP_algebra.UnboundedGridRange2D_set_number_of_voxels(self, arg2)
7578 def get_number_of_voxels(self, arg2):
7579 r"""get_number_of_voxels(UnboundedGridRange2D self, int arg2) -> unsigned int"""
7580 return _IMP_algebra.UnboundedGridRange2D_get_number_of_voxels(self, arg2)
7583 def get_is_bounded():
7584 r"""get_is_bounded() -> bool"""
7585 return _IMP_algebra.UnboundedGridRange2D_get_is_bounded()
7587 def get_has_index(self, arg2):
7588 r"""get_has_index(UnboundedGridRange2D self, ExtendedGridIndex2D arg2) -> bool"""
7589 return _IMP_algebra.UnboundedGridRange2D_get_has_index(self, arg2)
7591 def show(self, *args):
7592 r"""show(UnboundedGridRange2D self, _ostream out=std::cout)"""
7593 return _IMP_algebra.UnboundedGridRange2D_show(self, *args)
7595 def get_extended_indexes(self, lb, ub):
7596 r"""get_extended_indexes(UnboundedGridRange2D self, ExtendedGridIndex2D lb, ExtendedGridIndex2D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 2 > >"""
7597 return _IMP_algebra.UnboundedGridRange2D_get_extended_indexes(self, lb, ub)
7600 r"""__str__(UnboundedGridRange2D self) -> std::string"""
7601 return _IMP_algebra.UnboundedGridRange2D___str__(self)
7604 r"""__repr__(UnboundedGridRange2D self) -> std::string"""
7605 return _IMP_algebra.UnboundedGridRange2D___repr__(self)
7607 def __cmp__(self, arg2):
7608 r"""__cmp__(UnboundedGridRange2D self, UnboundedGridRange2D arg2) -> int"""
7609 return _IMP_algebra.UnboundedGridRange2D___cmp__(self, arg2)
7611 def __eq__(self, arg2):
7612 r"""__eq__(UnboundedGridRange2D self, UnboundedGridRange2D arg2) -> bool"""
7613 return _IMP_algebra.UnboundedGridRange2D___eq__(self, arg2)
7615 def _get_as_binary(self):
7616 r"""_get_as_binary(UnboundedGridRange2D self) -> PyObject *"""
7617 return _IMP_algebra.UnboundedGridRange2D__get_as_binary(self)
7619 def _set_from_binary(self, p):
7620 r"""_set_from_binary(UnboundedGridRange2D self, PyObject * p)"""
7621 return _IMP_algebra.UnboundedGridRange2D__set_from_binary(self, p)
7623 def __getstate__(self):
7624 p = self._get_as_binary()
7625 if len(self.__dict__) > 1:
7626 d = self.__dict__.copy()
7631 def __setstate__(self, p):
7632 if not hasattr(self,
'this'):
7634 if isinstance(p, tuple):
7636 self.__dict__.update(d)
7637 return self._set_from_binary(p)
7639 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange2D
7642 _IMP_algebra.UnboundedGridRange2D_swigregister(UnboundedGridRange2D)
7643 class UnboundedGridRange3D(object):
7644 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 3 > class."""
7646 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7648 def __init__(self, *args):
7650 __init__(UnboundedGridRange3D self) -> UnboundedGridRange3D
7651 __init__(UnboundedGridRange3D self, IMP::Ints const & arg2) -> UnboundedGridRange3D
7653 _IMP_algebra.UnboundedGridRange3D_swiginit(self, _IMP_algebra.new_UnboundedGridRange3D(*args))
7655 def set_number_of_voxels(self, arg2):
7656 r"""set_number_of_voxels(UnboundedGridRange3D self, IMP::Ints arg2)"""
7657 return _IMP_algebra.UnboundedGridRange3D_set_number_of_voxels(self, arg2)
7659 def get_number_of_voxels(self, arg2):
7660 r"""get_number_of_voxels(UnboundedGridRange3D self, int arg2) -> unsigned int"""
7661 return _IMP_algebra.UnboundedGridRange3D_get_number_of_voxels(self, arg2)
7664 def get_is_bounded():
7665 r"""get_is_bounded() -> bool"""
7666 return _IMP_algebra.UnboundedGridRange3D_get_is_bounded()
7668 def get_has_index(self, arg2):
7669 r"""get_has_index(UnboundedGridRange3D self, ExtendedGridIndex3D arg2) -> bool"""
7670 return _IMP_algebra.UnboundedGridRange3D_get_has_index(self, arg2)
7672 def show(self, *args):
7673 r"""show(UnboundedGridRange3D self, _ostream out=std::cout)"""
7674 return _IMP_algebra.UnboundedGridRange3D_show(self, *args)
7676 def get_extended_indexes(self, lb, ub):
7677 r"""get_extended_indexes(UnboundedGridRange3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 > >"""
7678 return _IMP_algebra.UnboundedGridRange3D_get_extended_indexes(self, lb, ub)
7681 r"""__str__(UnboundedGridRange3D self) -> std::string"""
7682 return _IMP_algebra.UnboundedGridRange3D___str__(self)
7685 r"""__repr__(UnboundedGridRange3D self) -> std::string"""
7686 return _IMP_algebra.UnboundedGridRange3D___repr__(self)
7688 def __cmp__(self, arg2):
7689 r"""__cmp__(UnboundedGridRange3D self, UnboundedGridRange3D arg2) -> int"""
7690 return _IMP_algebra.UnboundedGridRange3D___cmp__(self, arg2)
7692 def __eq__(self, arg2):
7693 r"""__eq__(UnboundedGridRange3D self, UnboundedGridRange3D arg2) -> bool"""
7694 return _IMP_algebra.UnboundedGridRange3D___eq__(self, arg2)
7696 def _get_as_binary(self):
7697 r"""_get_as_binary(UnboundedGridRange3D self) -> PyObject *"""
7698 return _IMP_algebra.UnboundedGridRange3D__get_as_binary(self)
7700 def _set_from_binary(self, p):
7701 r"""_set_from_binary(UnboundedGridRange3D self, PyObject * p)"""
7702 return _IMP_algebra.UnboundedGridRange3D__set_from_binary(self, p)
7704 def __getstate__(self):
7705 p = self._get_as_binary()
7706 if len(self.__dict__) > 1:
7707 d = self.__dict__.copy()
7712 def __setstate__(self, p):
7713 if not hasattr(self,
'this'):
7715 if isinstance(p, tuple):
7717 self.__dict__.update(d)
7718 return self._set_from_binary(p)
7720 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange3D
7723 _IMP_algebra.UnboundedGridRange3D_swigregister(UnboundedGridRange3D)
7724 class UnboundedGridRange4D(object):
7725 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 4 > class."""
7727 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7729 def __init__(self, *args):
7731 __init__(UnboundedGridRange4D self) -> UnboundedGridRange4D
7732 __init__(UnboundedGridRange4D self, IMP::Ints const & arg2) -> UnboundedGridRange4D
7734 _IMP_algebra.UnboundedGridRange4D_swiginit(self, _IMP_algebra.new_UnboundedGridRange4D(*args))
7736 def set_number_of_voxels(self, arg2):
7737 r"""set_number_of_voxels(UnboundedGridRange4D self, IMP::Ints arg2)"""
7738 return _IMP_algebra.UnboundedGridRange4D_set_number_of_voxels(self, arg2)
7740 def get_number_of_voxels(self, arg2):
7741 r"""get_number_of_voxels(UnboundedGridRange4D self, int arg2) -> unsigned int"""
7742 return _IMP_algebra.UnboundedGridRange4D_get_number_of_voxels(self, arg2)
7745 def get_is_bounded():
7746 r"""get_is_bounded() -> bool"""
7747 return _IMP_algebra.UnboundedGridRange4D_get_is_bounded()
7749 def get_has_index(self, arg2):
7750 r"""get_has_index(UnboundedGridRange4D self, ExtendedGridIndex4D arg2) -> bool"""
7751 return _IMP_algebra.UnboundedGridRange4D_get_has_index(self, arg2)
7753 def show(self, *args):
7754 r"""show(UnboundedGridRange4D self, _ostream out=std::cout)"""
7755 return _IMP_algebra.UnboundedGridRange4D_show(self, *args)
7757 def get_extended_indexes(self, lb, ub):
7758 r"""get_extended_indexes(UnboundedGridRange4D self, ExtendedGridIndex4D lb, ExtendedGridIndex4D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 4 > >"""
7759 return _IMP_algebra.UnboundedGridRange4D_get_extended_indexes(self, lb, ub)
7762 r"""__str__(UnboundedGridRange4D self) -> std::string"""
7763 return _IMP_algebra.UnboundedGridRange4D___str__(self)
7766 r"""__repr__(UnboundedGridRange4D self) -> std::string"""
7767 return _IMP_algebra.UnboundedGridRange4D___repr__(self)
7769 def __cmp__(self, arg2):
7770 r"""__cmp__(UnboundedGridRange4D self, UnboundedGridRange4D arg2) -> int"""
7771 return _IMP_algebra.UnboundedGridRange4D___cmp__(self, arg2)
7773 def __eq__(self, arg2):
7774 r"""__eq__(UnboundedGridRange4D self, UnboundedGridRange4D arg2) -> bool"""
7775 return _IMP_algebra.UnboundedGridRange4D___eq__(self, arg2)
7777 def _get_as_binary(self):
7778 r"""_get_as_binary(UnboundedGridRange4D self) -> PyObject *"""
7779 return _IMP_algebra.UnboundedGridRange4D__get_as_binary(self)
7781 def _set_from_binary(self, p):
7782 r"""_set_from_binary(UnboundedGridRange4D self, PyObject * p)"""
7783 return _IMP_algebra.UnboundedGridRange4D__set_from_binary(self, p)
7785 def __getstate__(self):
7786 p = self._get_as_binary()
7787 if len(self.__dict__) > 1:
7788 d = self.__dict__.copy()
7793 def __setstate__(self, p):
7794 if not hasattr(self,
'this'):
7796 if isinstance(p, tuple):
7798 self.__dict__.update(d)
7799 return self._set_from_binary(p)
7801 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange4D
7804 _IMP_algebra.UnboundedGridRange4D_swigregister(UnboundedGridRange4D)
7805 class UnboundedGridRange5D(object):
7806 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 5 > class."""
7808 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7810 def __init__(self, *args):
7812 __init__(UnboundedGridRange5D self) -> UnboundedGridRange5D
7813 __init__(UnboundedGridRange5D self, IMP::Ints const & arg2) -> UnboundedGridRange5D
7815 _IMP_algebra.UnboundedGridRange5D_swiginit(self, _IMP_algebra.new_UnboundedGridRange5D(*args))
7817 def set_number_of_voxels(self, arg2):
7818 r"""set_number_of_voxels(UnboundedGridRange5D self, IMP::Ints arg2)"""
7819 return _IMP_algebra.UnboundedGridRange5D_set_number_of_voxels(self, arg2)
7821 def get_number_of_voxels(self, arg2):
7822 r"""get_number_of_voxels(UnboundedGridRange5D self, int arg2) -> unsigned int"""
7823 return _IMP_algebra.UnboundedGridRange5D_get_number_of_voxels(self, arg2)
7826 def get_is_bounded():
7827 r"""get_is_bounded() -> bool"""
7828 return _IMP_algebra.UnboundedGridRange5D_get_is_bounded()
7830 def get_has_index(self, arg2):
7831 r"""get_has_index(UnboundedGridRange5D self, ExtendedGridIndex5D arg2) -> bool"""
7832 return _IMP_algebra.UnboundedGridRange5D_get_has_index(self, arg2)
7834 def show(self, *args):
7835 r"""show(UnboundedGridRange5D self, _ostream out=std::cout)"""
7836 return _IMP_algebra.UnboundedGridRange5D_show(self, *args)
7838 def get_extended_indexes(self, lb, ub):
7839 r"""get_extended_indexes(UnboundedGridRange5D self, ExtendedGridIndex5D lb, ExtendedGridIndex5D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 5 > >"""
7840 return _IMP_algebra.UnboundedGridRange5D_get_extended_indexes(self, lb, ub)
7843 r"""__str__(UnboundedGridRange5D self) -> std::string"""
7844 return _IMP_algebra.UnboundedGridRange5D___str__(self)
7847 r"""__repr__(UnboundedGridRange5D self) -> std::string"""
7848 return _IMP_algebra.UnboundedGridRange5D___repr__(self)
7850 def __cmp__(self, arg2):
7851 r"""__cmp__(UnboundedGridRange5D self, UnboundedGridRange5D arg2) -> int"""
7852 return _IMP_algebra.UnboundedGridRange5D___cmp__(self, arg2)
7854 def __eq__(self, arg2):
7855 r"""__eq__(UnboundedGridRange5D self, UnboundedGridRange5D arg2) -> bool"""
7856 return _IMP_algebra.UnboundedGridRange5D___eq__(self, arg2)
7858 def _get_as_binary(self):
7859 r"""_get_as_binary(UnboundedGridRange5D self) -> PyObject *"""
7860 return _IMP_algebra.UnboundedGridRange5D__get_as_binary(self)
7862 def _set_from_binary(self, p):
7863 r"""_set_from_binary(UnboundedGridRange5D self, PyObject * p)"""
7864 return _IMP_algebra.UnboundedGridRange5D__set_from_binary(self, p)
7866 def __getstate__(self):
7867 p = self._get_as_binary()
7868 if len(self.__dict__) > 1:
7869 d = self.__dict__.copy()
7874 def __setstate__(self, p):
7875 if not hasattr(self,
'this'):
7877 if isinstance(p, tuple):
7879 self.__dict__.update(d)
7880 return self._set_from_binary(p)
7882 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange5D
7885 _IMP_algebra.UnboundedGridRange5D_swigregister(UnboundedGridRange5D)
7886 class UnboundedGridRange6D(object):
7887 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 6 > class."""
7889 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7891 def __init__(self, *args):
7893 __init__(UnboundedGridRange6D self) -> UnboundedGridRange6D
7894 __init__(UnboundedGridRange6D self, IMP::Ints const & arg2) -> UnboundedGridRange6D
7896 _IMP_algebra.UnboundedGridRange6D_swiginit(self, _IMP_algebra.new_UnboundedGridRange6D(*args))
7898 def set_number_of_voxels(self, arg2):
7899 r"""set_number_of_voxels(UnboundedGridRange6D self, IMP::Ints arg2)"""
7900 return _IMP_algebra.UnboundedGridRange6D_set_number_of_voxels(self, arg2)
7902 def get_number_of_voxels(self, arg2):
7903 r"""get_number_of_voxels(UnboundedGridRange6D self, int arg2) -> unsigned int"""
7904 return _IMP_algebra.UnboundedGridRange6D_get_number_of_voxels(self, arg2)
7907 def get_is_bounded():
7908 r"""get_is_bounded() -> bool"""
7909 return _IMP_algebra.UnboundedGridRange6D_get_is_bounded()
7911 def get_has_index(self, arg2):
7912 r"""get_has_index(UnboundedGridRange6D self, ExtendedGridIndex6D arg2) -> bool"""
7913 return _IMP_algebra.UnboundedGridRange6D_get_has_index(self, arg2)
7915 def show(self, *args):
7916 r"""show(UnboundedGridRange6D self, _ostream out=std::cout)"""
7917 return _IMP_algebra.UnboundedGridRange6D_show(self, *args)
7919 def get_extended_indexes(self, lb, ub):
7920 r"""get_extended_indexes(UnboundedGridRange6D self, ExtendedGridIndex6D lb, ExtendedGridIndex6D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 6 > >"""
7921 return _IMP_algebra.UnboundedGridRange6D_get_extended_indexes(self, lb, ub)
7924 r"""__str__(UnboundedGridRange6D self) -> std::string"""
7925 return _IMP_algebra.UnboundedGridRange6D___str__(self)
7928 r"""__repr__(UnboundedGridRange6D self) -> std::string"""
7929 return _IMP_algebra.UnboundedGridRange6D___repr__(self)
7931 def __cmp__(self, arg2):
7932 r"""__cmp__(UnboundedGridRange6D self, UnboundedGridRange6D arg2) -> int"""
7933 return _IMP_algebra.UnboundedGridRange6D___cmp__(self, arg2)
7935 def __eq__(self, arg2):
7936 r"""__eq__(UnboundedGridRange6D self, UnboundedGridRange6D arg2) -> bool"""
7937 return _IMP_algebra.UnboundedGridRange6D___eq__(self, arg2)
7939 def _get_as_binary(self):
7940 r"""_get_as_binary(UnboundedGridRange6D self) -> PyObject *"""
7941 return _IMP_algebra.UnboundedGridRange6D__get_as_binary(self)
7943 def _set_from_binary(self, p):
7944 r"""_set_from_binary(UnboundedGridRange6D self, PyObject * p)"""
7945 return _IMP_algebra.UnboundedGridRange6D__set_from_binary(self, p)
7947 def __getstate__(self):
7948 p = self._get_as_binary()
7949 if len(self.__dict__) > 1:
7950 d = self.__dict__.copy()
7955 def __setstate__(self, p):
7956 if not hasattr(self,
'this'):
7958 if isinstance(p, tuple):
7960 self.__dict__.update(d)
7961 return self._set_from_binary(p)
7963 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange6D
7966 _IMP_algebra.UnboundedGridRange6D_swigregister(UnboundedGridRange6D)
7967 class UnboundedGridRangeKD(object):
7968 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< -1 > class."""
7970 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7972 def __init__(self, *args):
7974 __init__(UnboundedGridRangeKD self) -> UnboundedGridRangeKD
7975 __init__(UnboundedGridRangeKD self, IMP::Ints const & arg2) -> UnboundedGridRangeKD
7977 _IMP_algebra.UnboundedGridRangeKD_swiginit(self, _IMP_algebra.new_UnboundedGridRangeKD(*args))
7979 def set_number_of_voxels(self, arg2):
7980 r"""set_number_of_voxels(UnboundedGridRangeKD self, IMP::Ints arg2)"""
7981 return _IMP_algebra.UnboundedGridRangeKD_set_number_of_voxels(self, arg2)
7983 def get_number_of_voxels(self, arg2):
7984 r"""get_number_of_voxels(UnboundedGridRangeKD self, int arg2) -> unsigned int"""
7985 return _IMP_algebra.UnboundedGridRangeKD_get_number_of_voxels(self, arg2)
7988 def get_is_bounded():
7989 r"""get_is_bounded() -> bool"""
7990 return _IMP_algebra.UnboundedGridRangeKD_get_is_bounded()
7992 def get_has_index(self, arg2):
7993 r"""get_has_index(UnboundedGridRangeKD self, ExtendedGridIndexKD arg2) -> bool"""
7994 return _IMP_algebra.UnboundedGridRangeKD_get_has_index(self, arg2)
7996 def show(self, *args):
7997 r"""show(UnboundedGridRangeKD self, _ostream out=std::cout)"""
7998 return _IMP_algebra.UnboundedGridRangeKD_show(self, *args)
8000 def get_extended_indexes(self, lb, ub):
8001 r"""get_extended_indexes(UnboundedGridRangeKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 > >"""
8002 return _IMP_algebra.UnboundedGridRangeKD_get_extended_indexes(self, lb, ub)
8005 r"""__str__(UnboundedGridRangeKD self) -> std::string"""
8006 return _IMP_algebra.UnboundedGridRangeKD___str__(self)
8009 r"""__repr__(UnboundedGridRangeKD self) -> std::string"""
8010 return _IMP_algebra.UnboundedGridRangeKD___repr__(self)
8012 def __cmp__(self, arg2):
8013 r"""__cmp__(UnboundedGridRangeKD self, UnboundedGridRangeKD arg2) -> int"""
8014 return _IMP_algebra.UnboundedGridRangeKD___cmp__(self, arg2)
8016 def __eq__(self, arg2):
8017 r"""__eq__(UnboundedGridRangeKD self, UnboundedGridRangeKD arg2) -> bool"""
8018 return _IMP_algebra.UnboundedGridRangeKD___eq__(self, arg2)
8020 def _get_as_binary(self):
8021 r"""_get_as_binary(UnboundedGridRangeKD self) -> PyObject *"""
8022 return _IMP_algebra.UnboundedGridRangeKD__get_as_binary(self)
8024 def _set_from_binary(self, p):
8025 r"""_set_from_binary(UnboundedGridRangeKD self, PyObject * p)"""
8026 return _IMP_algebra.UnboundedGridRangeKD__set_from_binary(self, p)
8028 def __getstate__(self):
8029 p = self._get_as_binary()
8030 if len(self.__dict__) > 1:
8031 d = self.__dict__.copy()
8036 def __setstate__(self, p):
8037 if not hasattr(self,
'this'):
8039 if isinstance(p, tuple):
8041 self.__dict__.update(d)
8042 return self._set_from_binary(p)
8044 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRangeKD
8047 _IMP_algebra.UnboundedGridRangeKD_swigregister(UnboundedGridRangeKD)
8048 class DefaultEmbedding1D(object):
8049 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 1 > class."""
8051 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8053 def __init__(self, *args):
8055 __init__(DefaultEmbedding1D self, Vector1D origin, Vector1D cell) -> DefaultEmbedding1D
8056 __init__(DefaultEmbedding1D self) -> DefaultEmbedding1D
8058 _IMP_algebra.DefaultEmbedding1D_swiginit(self, _IMP_algebra.new_DefaultEmbedding1D(*args))
8060 def set_origin(self, o):
8061 r"""set_origin(DefaultEmbedding1D self, Vector1D o)"""
8062 return _IMP_algebra.DefaultEmbedding1D_set_origin(self, o)
8064 def get_origin(self):
8065 r"""get_origin(DefaultEmbedding1D self) -> Vector1D"""
8066 return _IMP_algebra.DefaultEmbedding1D_get_origin(self)
8068 def get_dimension(self):
8069 r"""get_dimension(DefaultEmbedding1D self) -> unsigned int"""
8070 return _IMP_algebra.DefaultEmbedding1D_get_dimension(self)
8072 def set_unit_cell(self, o):
8073 r"""set_unit_cell(DefaultEmbedding1D self, Vector1D o)"""
8074 return _IMP_algebra.DefaultEmbedding1D_set_unit_cell(self, o)
8076 def get_inverse_unit_cell(self):
8077 r"""get_inverse_unit_cell(DefaultEmbedding1D self) -> Vector1D"""
8078 return _IMP_algebra.DefaultEmbedding1D_get_inverse_unit_cell(self)
8080 def get_unit_cell(self):
8081 r"""get_unit_cell(DefaultEmbedding1D self) -> Vector1D"""
8082 return _IMP_algebra.DefaultEmbedding1D_get_unit_cell(self)
8084 def get_extended_index(self, o):
8085 r"""get_extended_index(DefaultEmbedding1D self, Vector1D o) -> ExtendedGridIndex1D"""
8086 return _IMP_algebra.DefaultEmbedding1D_get_extended_index(self, o)
8089 r"""get_index(DefaultEmbedding1D self, Vector1D o) -> GridIndex1D"""
8090 return _IMP_algebra.DefaultEmbedding1D_get_index(self, o)
8092 def get_center(self, *args):
8094 get_center(DefaultEmbedding1D self, ExtendedGridIndex1D ei) -> Vector1D
8095 get_center(DefaultEmbedding1D self, GridIndex1D ei) -> Vector1D
8097 return _IMP_algebra.DefaultEmbedding1D_get_center(self, *args)
8099 def get_bounding_box(self, *args):
8101 get_bounding_box(DefaultEmbedding1D self, ExtendedGridIndex1D ei) -> BoundingBox1D
8102 get_bounding_box(DefaultEmbedding1D self, GridIndex1D ei) -> BoundingBox1D
8104 return _IMP_algebra.DefaultEmbedding1D_get_bounding_box(self, *args)
8106 def show(self, *args):
8107 r"""show(DefaultEmbedding1D self, _ostream out=std::cout)"""
8108 return _IMP_algebra.DefaultEmbedding1D_show(self, *args)
8111 r"""__str__(DefaultEmbedding1D self) -> std::string"""
8112 return _IMP_algebra.DefaultEmbedding1D___str__(self)
8115 r"""__repr__(DefaultEmbedding1D self) -> std::string"""
8116 return _IMP_algebra.DefaultEmbedding1D___repr__(self)
8118 def __cmp__(self, arg2):
8119 r"""__cmp__(DefaultEmbedding1D self, DefaultEmbedding1D arg2) -> int"""
8120 return _IMP_algebra.DefaultEmbedding1D___cmp__(self, arg2)
8122 def __eq__(self, arg2):
8123 r"""__eq__(DefaultEmbedding1D self, DefaultEmbedding1D arg2) -> bool"""
8124 return _IMP_algebra.DefaultEmbedding1D___eq__(self, arg2)
8126 def _get_as_binary(self):
8127 r"""_get_as_binary(DefaultEmbedding1D self) -> PyObject *"""
8128 return _IMP_algebra.DefaultEmbedding1D__get_as_binary(self)
8130 def _set_from_binary(self, p):
8131 r"""_set_from_binary(DefaultEmbedding1D self, PyObject * p)"""
8132 return _IMP_algebra.DefaultEmbedding1D__set_from_binary(self, p)
8134 def __getstate__(self):
8135 p = self._get_as_binary()
8136 if len(self.__dict__) > 1:
8137 d = self.__dict__.copy()
8142 def __setstate__(self, p):
8143 if not hasattr(self,
'this'):
8145 if isinstance(p, tuple):
8147 self.__dict__.update(d)
8148 return self._set_from_binary(p)
8150 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding1D
8153 _IMP_algebra.DefaultEmbedding1D_swigregister(DefaultEmbedding1D)
8154 class DefaultEmbedding2D(object):
8155 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 2 > class."""
8157 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8159 def __init__(self, *args):
8161 __init__(DefaultEmbedding2D self, Vector2D origin, Vector2D cell) -> DefaultEmbedding2D
8162 __init__(DefaultEmbedding2D self) -> DefaultEmbedding2D
8164 _IMP_algebra.DefaultEmbedding2D_swiginit(self, _IMP_algebra.new_DefaultEmbedding2D(*args))
8166 def set_origin(self, o):
8167 r"""set_origin(DefaultEmbedding2D self, Vector2D o)"""
8168 return _IMP_algebra.DefaultEmbedding2D_set_origin(self, o)
8170 def get_origin(self):
8171 r"""get_origin(DefaultEmbedding2D self) -> Vector2D"""
8172 return _IMP_algebra.DefaultEmbedding2D_get_origin(self)
8174 def get_dimension(self):
8175 r"""get_dimension(DefaultEmbedding2D self) -> unsigned int"""
8176 return _IMP_algebra.DefaultEmbedding2D_get_dimension(self)
8178 def set_unit_cell(self, o):
8179 r"""set_unit_cell(DefaultEmbedding2D self, Vector2D o)"""
8180 return _IMP_algebra.DefaultEmbedding2D_set_unit_cell(self, o)
8182 def get_inverse_unit_cell(self):
8183 r"""get_inverse_unit_cell(DefaultEmbedding2D self) -> Vector2D"""
8184 return _IMP_algebra.DefaultEmbedding2D_get_inverse_unit_cell(self)
8186 def get_unit_cell(self):
8187 r"""get_unit_cell(DefaultEmbedding2D self) -> Vector2D"""
8188 return _IMP_algebra.DefaultEmbedding2D_get_unit_cell(self)
8190 def get_extended_index(self, o):
8191 r"""get_extended_index(DefaultEmbedding2D self, Vector2D o) -> ExtendedGridIndex2D"""
8192 return _IMP_algebra.DefaultEmbedding2D_get_extended_index(self, o)
8195 r"""get_index(DefaultEmbedding2D self, Vector2D o) -> GridIndex2D"""
8196 return _IMP_algebra.DefaultEmbedding2D_get_index(self, o)
8198 def get_center(self, *args):
8200 get_center(DefaultEmbedding2D self, ExtendedGridIndex2D ei) -> Vector2D
8201 get_center(DefaultEmbedding2D self, GridIndex2D ei) -> Vector2D
8203 return _IMP_algebra.DefaultEmbedding2D_get_center(self, *args)
8205 def get_bounding_box(self, *args):
8207 get_bounding_box(DefaultEmbedding2D self, ExtendedGridIndex2D ei) -> BoundingBox2D
8208 get_bounding_box(DefaultEmbedding2D self, GridIndex2D ei) -> BoundingBox2D
8210 return _IMP_algebra.DefaultEmbedding2D_get_bounding_box(self, *args)
8212 def show(self, *args):
8213 r"""show(DefaultEmbedding2D self, _ostream out=std::cout)"""
8214 return _IMP_algebra.DefaultEmbedding2D_show(self, *args)
8217 r"""__str__(DefaultEmbedding2D self) -> std::string"""
8218 return _IMP_algebra.DefaultEmbedding2D___str__(self)
8221 r"""__repr__(DefaultEmbedding2D self) -> std::string"""
8222 return _IMP_algebra.DefaultEmbedding2D___repr__(self)
8224 def __cmp__(self, arg2):
8225 r"""__cmp__(DefaultEmbedding2D self, DefaultEmbedding2D arg2) -> int"""
8226 return _IMP_algebra.DefaultEmbedding2D___cmp__(self, arg2)
8228 def __eq__(self, arg2):
8229 r"""__eq__(DefaultEmbedding2D self, DefaultEmbedding2D arg2) -> bool"""
8230 return _IMP_algebra.DefaultEmbedding2D___eq__(self, arg2)
8232 def _get_as_binary(self):
8233 r"""_get_as_binary(DefaultEmbedding2D self) -> PyObject *"""
8234 return _IMP_algebra.DefaultEmbedding2D__get_as_binary(self)
8236 def _set_from_binary(self, p):
8237 r"""_set_from_binary(DefaultEmbedding2D self, PyObject * p)"""
8238 return _IMP_algebra.DefaultEmbedding2D__set_from_binary(self, p)
8240 def __getstate__(self):
8241 p = self._get_as_binary()
8242 if len(self.__dict__) > 1:
8243 d = self.__dict__.copy()
8248 def __setstate__(self, p):
8249 if not hasattr(self,
'this'):
8251 if isinstance(p, tuple):
8253 self.__dict__.update(d)
8254 return self._set_from_binary(p)
8256 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding2D
8259 _IMP_algebra.DefaultEmbedding2D_swigregister(DefaultEmbedding2D)
8260 class DefaultEmbedding3D(object):
8261 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 3 > class."""
8263 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8265 def __init__(self, *args):
8267 __init__(DefaultEmbedding3D self, Vector3D origin, Vector3D cell) -> DefaultEmbedding3D
8268 __init__(DefaultEmbedding3D self) -> DefaultEmbedding3D
8270 _IMP_algebra.DefaultEmbedding3D_swiginit(self, _IMP_algebra.new_DefaultEmbedding3D(*args))
8272 def set_origin(self, o):
8273 r"""set_origin(DefaultEmbedding3D self, Vector3D o)"""
8274 return _IMP_algebra.DefaultEmbedding3D_set_origin(self, o)
8276 def get_origin(self):
8277 r"""get_origin(DefaultEmbedding3D self) -> Vector3D"""
8278 return _IMP_algebra.DefaultEmbedding3D_get_origin(self)
8280 def get_dimension(self):
8281 r"""get_dimension(DefaultEmbedding3D self) -> unsigned int"""
8282 return _IMP_algebra.DefaultEmbedding3D_get_dimension(self)
8284 def set_unit_cell(self, o):
8285 r"""set_unit_cell(DefaultEmbedding3D self, Vector3D o)"""
8286 return _IMP_algebra.DefaultEmbedding3D_set_unit_cell(self, o)
8288 def get_inverse_unit_cell(self):
8289 r"""get_inverse_unit_cell(DefaultEmbedding3D self) -> Vector3D"""
8290 return _IMP_algebra.DefaultEmbedding3D_get_inverse_unit_cell(self)
8292 def get_unit_cell(self):
8293 r"""get_unit_cell(DefaultEmbedding3D self) -> Vector3D"""
8294 return _IMP_algebra.DefaultEmbedding3D_get_unit_cell(self)
8296 def get_extended_index(self, o):
8297 r"""get_extended_index(DefaultEmbedding3D self, Vector3D o) -> ExtendedGridIndex3D"""
8298 return _IMP_algebra.DefaultEmbedding3D_get_extended_index(self, o)
8301 r"""get_index(DefaultEmbedding3D self, Vector3D o) -> GridIndex3D"""
8302 return _IMP_algebra.DefaultEmbedding3D_get_index(self, o)
8304 def get_center(self, *args):
8306 get_center(DefaultEmbedding3D self, ExtendedGridIndex3D ei) -> Vector3D
8307 get_center(DefaultEmbedding3D self, GridIndex3D ei) -> Vector3D
8309 return _IMP_algebra.DefaultEmbedding3D_get_center(self, *args)
8311 def get_bounding_box(self, *args):
8313 get_bounding_box(DefaultEmbedding3D self, ExtendedGridIndex3D ei) -> BoundingBox3D
8314 get_bounding_box(DefaultEmbedding3D self, GridIndex3D ei) -> BoundingBox3D
8316 return _IMP_algebra.DefaultEmbedding3D_get_bounding_box(self, *args)
8318 def show(self, *args):
8319 r"""show(DefaultEmbedding3D self, _ostream out=std::cout)"""
8320 return _IMP_algebra.DefaultEmbedding3D_show(self, *args)
8323 r"""__str__(DefaultEmbedding3D self) -> std::string"""
8324 return _IMP_algebra.DefaultEmbedding3D___str__(self)
8327 r"""__repr__(DefaultEmbedding3D self) -> std::string"""
8328 return _IMP_algebra.DefaultEmbedding3D___repr__(self)
8330 def __cmp__(self, arg2):
8331 r"""__cmp__(DefaultEmbedding3D self, DefaultEmbedding3D arg2) -> int"""
8332 return _IMP_algebra.DefaultEmbedding3D___cmp__(self, arg2)
8334 def __eq__(self, arg2):
8335 r"""__eq__(DefaultEmbedding3D self, DefaultEmbedding3D arg2) -> bool"""
8336 return _IMP_algebra.DefaultEmbedding3D___eq__(self, arg2)
8338 def _get_as_binary(self):
8339 r"""_get_as_binary(DefaultEmbedding3D self) -> PyObject *"""
8340 return _IMP_algebra.DefaultEmbedding3D__get_as_binary(self)
8342 def _set_from_binary(self, p):
8343 r"""_set_from_binary(DefaultEmbedding3D self, PyObject * p)"""
8344 return _IMP_algebra.DefaultEmbedding3D__set_from_binary(self, p)
8346 def __getstate__(self):
8347 p = self._get_as_binary()
8348 if len(self.__dict__) > 1:
8349 d = self.__dict__.copy()
8354 def __setstate__(self, p):
8355 if not hasattr(self,
'this'):
8357 if isinstance(p, tuple):
8359 self.__dict__.update(d)
8360 return self._set_from_binary(p)
8362 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding3D
8365 _IMP_algebra.DefaultEmbedding3D_swigregister(DefaultEmbedding3D)
8366 class DefaultEmbedding4D(object):
8367 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 4 > class."""
8369 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8371 def __init__(self, *args):
8373 __init__(DefaultEmbedding4D self, Vector4D origin, Vector4D cell) -> DefaultEmbedding4D
8374 __init__(DefaultEmbedding4D self) -> DefaultEmbedding4D
8376 _IMP_algebra.DefaultEmbedding4D_swiginit(self, _IMP_algebra.new_DefaultEmbedding4D(*args))
8378 def set_origin(self, o):
8379 r"""set_origin(DefaultEmbedding4D self, Vector4D o)"""
8380 return _IMP_algebra.DefaultEmbedding4D_set_origin(self, o)
8382 def get_origin(self):
8383 r"""get_origin(DefaultEmbedding4D self) -> Vector4D"""
8384 return _IMP_algebra.DefaultEmbedding4D_get_origin(self)
8386 def get_dimension(self):
8387 r"""get_dimension(DefaultEmbedding4D self) -> unsigned int"""
8388 return _IMP_algebra.DefaultEmbedding4D_get_dimension(self)
8390 def set_unit_cell(self, o):
8391 r"""set_unit_cell(DefaultEmbedding4D self, Vector4D o)"""
8392 return _IMP_algebra.DefaultEmbedding4D_set_unit_cell(self, o)
8394 def get_inverse_unit_cell(self):
8395 r"""get_inverse_unit_cell(DefaultEmbedding4D self) -> Vector4D"""
8396 return _IMP_algebra.DefaultEmbedding4D_get_inverse_unit_cell(self)
8398 def get_unit_cell(self):
8399 r"""get_unit_cell(DefaultEmbedding4D self) -> Vector4D"""
8400 return _IMP_algebra.DefaultEmbedding4D_get_unit_cell(self)
8402 def get_extended_index(self, o):
8403 r"""get_extended_index(DefaultEmbedding4D self, Vector4D o) -> ExtendedGridIndex4D"""
8404 return _IMP_algebra.DefaultEmbedding4D_get_extended_index(self, o)
8407 r"""get_index(DefaultEmbedding4D self, Vector4D o) -> GridIndex4D"""
8408 return _IMP_algebra.DefaultEmbedding4D_get_index(self, o)
8410 def get_center(self, *args):
8412 get_center(DefaultEmbedding4D self, ExtendedGridIndex4D ei) -> Vector4D
8413 get_center(DefaultEmbedding4D self, GridIndex4D ei) -> Vector4D
8415 return _IMP_algebra.DefaultEmbedding4D_get_center(self, *args)
8417 def get_bounding_box(self, *args):
8419 get_bounding_box(DefaultEmbedding4D self, ExtendedGridIndex4D ei) -> BoundingBox4D
8420 get_bounding_box(DefaultEmbedding4D self, GridIndex4D ei) -> BoundingBox4D
8422 return _IMP_algebra.DefaultEmbedding4D_get_bounding_box(self, *args)
8424 def show(self, *args):
8425 r"""show(DefaultEmbedding4D self, _ostream out=std::cout)"""
8426 return _IMP_algebra.DefaultEmbedding4D_show(self, *args)
8429 r"""__str__(DefaultEmbedding4D self) -> std::string"""
8430 return _IMP_algebra.DefaultEmbedding4D___str__(self)
8433 r"""__repr__(DefaultEmbedding4D self) -> std::string"""
8434 return _IMP_algebra.DefaultEmbedding4D___repr__(self)
8436 def __cmp__(self, arg2):
8437 r"""__cmp__(DefaultEmbedding4D self, DefaultEmbedding4D arg2) -> int"""
8438 return _IMP_algebra.DefaultEmbedding4D___cmp__(self, arg2)
8440 def __eq__(self, arg2):
8441 r"""__eq__(DefaultEmbedding4D self, DefaultEmbedding4D arg2) -> bool"""
8442 return _IMP_algebra.DefaultEmbedding4D___eq__(self, arg2)
8444 def _get_as_binary(self):
8445 r"""_get_as_binary(DefaultEmbedding4D self) -> PyObject *"""
8446 return _IMP_algebra.DefaultEmbedding4D__get_as_binary(self)
8448 def _set_from_binary(self, p):
8449 r"""_set_from_binary(DefaultEmbedding4D self, PyObject * p)"""
8450 return _IMP_algebra.DefaultEmbedding4D__set_from_binary(self, p)
8452 def __getstate__(self):
8453 p = self._get_as_binary()
8454 if len(self.__dict__) > 1:
8455 d = self.__dict__.copy()
8460 def __setstate__(self, p):
8461 if not hasattr(self,
'this'):
8463 if isinstance(p, tuple):
8465 self.__dict__.update(d)
8466 return self._set_from_binary(p)
8468 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding4D
8471 _IMP_algebra.DefaultEmbedding4D_swigregister(DefaultEmbedding4D)
8472 class DefaultEmbedding5D(object):
8473 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 5 > class."""
8475 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8477 def __init__(self, *args):
8479 __init__(DefaultEmbedding5D self, Vector5D origin, Vector5D cell) -> DefaultEmbedding5D
8480 __init__(DefaultEmbedding5D self) -> DefaultEmbedding5D
8482 _IMP_algebra.DefaultEmbedding5D_swiginit(self, _IMP_algebra.new_DefaultEmbedding5D(*args))
8484 def set_origin(self, o):
8485 r"""set_origin(DefaultEmbedding5D self, Vector5D o)"""
8486 return _IMP_algebra.DefaultEmbedding5D_set_origin(self, o)
8488 def get_origin(self):
8489 r"""get_origin(DefaultEmbedding5D self) -> Vector5D"""
8490 return _IMP_algebra.DefaultEmbedding5D_get_origin(self)
8492 def get_dimension(self):
8493 r"""get_dimension(DefaultEmbedding5D self) -> unsigned int"""
8494 return _IMP_algebra.DefaultEmbedding5D_get_dimension(self)
8496 def set_unit_cell(self, o):
8497 r"""set_unit_cell(DefaultEmbedding5D self, Vector5D o)"""
8498 return _IMP_algebra.DefaultEmbedding5D_set_unit_cell(self, o)
8500 def get_inverse_unit_cell(self):
8501 r"""get_inverse_unit_cell(DefaultEmbedding5D self) -> Vector5D"""
8502 return _IMP_algebra.DefaultEmbedding5D_get_inverse_unit_cell(self)
8504 def get_unit_cell(self):
8505 r"""get_unit_cell(DefaultEmbedding5D self) -> Vector5D"""
8506 return _IMP_algebra.DefaultEmbedding5D_get_unit_cell(self)
8508 def get_extended_index(self, o):
8509 r"""get_extended_index(DefaultEmbedding5D self, Vector5D o) -> ExtendedGridIndex5D"""
8510 return _IMP_algebra.DefaultEmbedding5D_get_extended_index(self, o)
8513 r"""get_index(DefaultEmbedding5D self, Vector5D o) -> GridIndex5D"""
8514 return _IMP_algebra.DefaultEmbedding5D_get_index(self, o)
8516 def get_center(self, *args):
8518 get_center(DefaultEmbedding5D self, ExtendedGridIndex5D ei) -> Vector5D
8519 get_center(DefaultEmbedding5D self, GridIndex5D ei) -> Vector5D
8521 return _IMP_algebra.DefaultEmbedding5D_get_center(self, *args)
8523 def get_bounding_box(self, *args):
8525 get_bounding_box(DefaultEmbedding5D self, ExtendedGridIndex5D ei) -> BoundingBox5D
8526 get_bounding_box(DefaultEmbedding5D self, GridIndex5D ei) -> BoundingBox5D
8528 return _IMP_algebra.DefaultEmbedding5D_get_bounding_box(self, *args)
8530 def show(self, *args):
8531 r"""show(DefaultEmbedding5D self, _ostream out=std::cout)"""
8532 return _IMP_algebra.DefaultEmbedding5D_show(self, *args)
8535 r"""__str__(DefaultEmbedding5D self) -> std::string"""
8536 return _IMP_algebra.DefaultEmbedding5D___str__(self)
8539 r"""__repr__(DefaultEmbedding5D self) -> std::string"""
8540 return _IMP_algebra.DefaultEmbedding5D___repr__(self)
8542 def __cmp__(self, arg2):
8543 r"""__cmp__(DefaultEmbedding5D self, DefaultEmbedding5D arg2) -> int"""
8544 return _IMP_algebra.DefaultEmbedding5D___cmp__(self, arg2)
8546 def __eq__(self, arg2):
8547 r"""__eq__(DefaultEmbedding5D self, DefaultEmbedding5D arg2) -> bool"""
8548 return _IMP_algebra.DefaultEmbedding5D___eq__(self, arg2)
8550 def _get_as_binary(self):
8551 r"""_get_as_binary(DefaultEmbedding5D self) -> PyObject *"""
8552 return _IMP_algebra.DefaultEmbedding5D__get_as_binary(self)
8554 def _set_from_binary(self, p):
8555 r"""_set_from_binary(DefaultEmbedding5D self, PyObject * p)"""
8556 return _IMP_algebra.DefaultEmbedding5D__set_from_binary(self, p)
8558 def __getstate__(self):
8559 p = self._get_as_binary()
8560 if len(self.__dict__) > 1:
8561 d = self.__dict__.copy()
8566 def __setstate__(self, p):
8567 if not hasattr(self,
'this'):
8569 if isinstance(p, tuple):
8571 self.__dict__.update(d)
8572 return self._set_from_binary(p)
8574 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding5D
8577 _IMP_algebra.DefaultEmbedding5D_swigregister(DefaultEmbedding5D)
8578 class DefaultEmbedding6D(object):
8579 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 6 > class."""
8581 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8583 def __init__(self, *args):
8585 __init__(DefaultEmbedding6D self, Vector6D origin, Vector6D cell) -> DefaultEmbedding6D
8586 __init__(DefaultEmbedding6D self) -> DefaultEmbedding6D
8588 _IMP_algebra.DefaultEmbedding6D_swiginit(self, _IMP_algebra.new_DefaultEmbedding6D(*args))
8590 def set_origin(self, o):
8591 r"""set_origin(DefaultEmbedding6D self, Vector6D o)"""
8592 return _IMP_algebra.DefaultEmbedding6D_set_origin(self, o)
8594 def get_origin(self):
8595 r"""get_origin(DefaultEmbedding6D self) -> Vector6D"""
8596 return _IMP_algebra.DefaultEmbedding6D_get_origin(self)
8598 def get_dimension(self):
8599 r"""get_dimension(DefaultEmbedding6D self) -> unsigned int"""
8600 return _IMP_algebra.DefaultEmbedding6D_get_dimension(self)
8602 def set_unit_cell(self, o):
8603 r"""set_unit_cell(DefaultEmbedding6D self, Vector6D o)"""
8604 return _IMP_algebra.DefaultEmbedding6D_set_unit_cell(self, o)
8606 def get_inverse_unit_cell(self):
8607 r"""get_inverse_unit_cell(DefaultEmbedding6D self) -> Vector6D"""
8608 return _IMP_algebra.DefaultEmbedding6D_get_inverse_unit_cell(self)
8610 def get_unit_cell(self):
8611 r"""get_unit_cell(DefaultEmbedding6D self) -> Vector6D"""
8612 return _IMP_algebra.DefaultEmbedding6D_get_unit_cell(self)
8614 def get_extended_index(self, o):
8615 r"""get_extended_index(DefaultEmbedding6D self, Vector6D o) -> ExtendedGridIndex6D"""
8616 return _IMP_algebra.DefaultEmbedding6D_get_extended_index(self, o)
8619 r"""get_index(DefaultEmbedding6D self, Vector6D o) -> GridIndex6D"""
8620 return _IMP_algebra.DefaultEmbedding6D_get_index(self, o)
8622 def get_center(self, *args):
8624 get_center(DefaultEmbedding6D self, ExtendedGridIndex6D ei) -> Vector6D
8625 get_center(DefaultEmbedding6D self, GridIndex6D ei) -> Vector6D
8627 return _IMP_algebra.DefaultEmbedding6D_get_center(self, *args)
8629 def get_bounding_box(self, *args):
8631 get_bounding_box(DefaultEmbedding6D self, ExtendedGridIndex6D ei) -> BoundingBox6D
8632 get_bounding_box(DefaultEmbedding6D self, GridIndex6D ei) -> BoundingBox6D
8634 return _IMP_algebra.DefaultEmbedding6D_get_bounding_box(self, *args)
8636 def show(self, *args):
8637 r"""show(DefaultEmbedding6D self, _ostream out=std::cout)"""
8638 return _IMP_algebra.DefaultEmbedding6D_show(self, *args)
8641 r"""__str__(DefaultEmbedding6D self) -> std::string"""
8642 return _IMP_algebra.DefaultEmbedding6D___str__(self)
8645 r"""__repr__(DefaultEmbedding6D self) -> std::string"""
8646 return _IMP_algebra.DefaultEmbedding6D___repr__(self)
8648 def __cmp__(self, arg2):
8649 r"""__cmp__(DefaultEmbedding6D self, DefaultEmbedding6D arg2) -> int"""
8650 return _IMP_algebra.DefaultEmbedding6D___cmp__(self, arg2)
8652 def __eq__(self, arg2):
8653 r"""__eq__(DefaultEmbedding6D self, DefaultEmbedding6D arg2) -> bool"""
8654 return _IMP_algebra.DefaultEmbedding6D___eq__(self, arg2)
8656 def _get_as_binary(self):
8657 r"""_get_as_binary(DefaultEmbedding6D self) -> PyObject *"""
8658 return _IMP_algebra.DefaultEmbedding6D__get_as_binary(self)
8660 def _set_from_binary(self, p):
8661 r"""_set_from_binary(DefaultEmbedding6D self, PyObject * p)"""
8662 return _IMP_algebra.DefaultEmbedding6D__set_from_binary(self, p)
8664 def __getstate__(self):
8665 p = self._get_as_binary()
8666 if len(self.__dict__) > 1:
8667 d = self.__dict__.copy()
8672 def __setstate__(self, p):
8673 if not hasattr(self,
'this'):
8675 if isinstance(p, tuple):
8677 self.__dict__.update(d)
8678 return self._set_from_binary(p)
8680 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding6D
8683 _IMP_algebra.DefaultEmbedding6D_swigregister(DefaultEmbedding6D)
8684 class DefaultEmbeddingKD(object):
8685 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< -1 > class."""
8687 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8689 def __init__(self, *args):
8691 __init__(DefaultEmbeddingKD self, VectorKD origin, VectorKD cell) -> DefaultEmbeddingKD
8692 __init__(DefaultEmbeddingKD self) -> DefaultEmbeddingKD
8694 _IMP_algebra.DefaultEmbeddingKD_swiginit(self, _IMP_algebra.new_DefaultEmbeddingKD(*args))
8696 def set_origin(self, o):
8697 r"""set_origin(DefaultEmbeddingKD self, VectorKD o)"""
8698 return _IMP_algebra.DefaultEmbeddingKD_set_origin(self, o)
8700 def get_origin(self):
8701 r"""get_origin(DefaultEmbeddingKD self) -> VectorKD"""
8702 return _IMP_algebra.DefaultEmbeddingKD_get_origin(self)
8704 def get_dimension(self):
8705 r"""get_dimension(DefaultEmbeddingKD self) -> unsigned int"""
8706 return _IMP_algebra.DefaultEmbeddingKD_get_dimension(self)
8708 def set_unit_cell(self, o):
8709 r"""set_unit_cell(DefaultEmbeddingKD self, VectorKD o)"""
8710 return _IMP_algebra.DefaultEmbeddingKD_set_unit_cell(self, o)
8712 def get_inverse_unit_cell(self):
8713 r"""get_inverse_unit_cell(DefaultEmbeddingKD self) -> VectorKD"""
8714 return _IMP_algebra.DefaultEmbeddingKD_get_inverse_unit_cell(self)
8716 def get_unit_cell(self):
8717 r"""get_unit_cell(DefaultEmbeddingKD self) -> VectorKD"""
8718 return _IMP_algebra.DefaultEmbeddingKD_get_unit_cell(self)
8720 def get_extended_index(self, o):
8721 r"""get_extended_index(DefaultEmbeddingKD self, VectorKD o) -> ExtendedGridIndexKD"""
8722 return _IMP_algebra.DefaultEmbeddingKD_get_extended_index(self, o)
8725 r"""get_index(DefaultEmbeddingKD self, VectorKD o) -> GridIndexKD"""
8726 return _IMP_algebra.DefaultEmbeddingKD_get_index(self, o)
8728 def get_center(self, *args):
8730 get_center(DefaultEmbeddingKD self, ExtendedGridIndexKD ei) -> VectorKD
8731 get_center(DefaultEmbeddingKD self, GridIndexKD ei) -> VectorKD
8733 return _IMP_algebra.DefaultEmbeddingKD_get_center(self, *args)
8735 def get_bounding_box(self, *args):
8737 get_bounding_box(DefaultEmbeddingKD self, ExtendedGridIndexKD ei) -> BoundingBoxKD
8738 get_bounding_box(DefaultEmbeddingKD self, GridIndexKD ei) -> BoundingBoxKD
8740 return _IMP_algebra.DefaultEmbeddingKD_get_bounding_box(self, *args)
8742 def show(self, *args):
8743 r"""show(DefaultEmbeddingKD self, _ostream out=std::cout)"""
8744 return _IMP_algebra.DefaultEmbeddingKD_show(self, *args)
8747 r"""__str__(DefaultEmbeddingKD self) -> std::string"""
8748 return _IMP_algebra.DefaultEmbeddingKD___str__(self)
8751 r"""__repr__(DefaultEmbeddingKD self) -> std::string"""
8752 return _IMP_algebra.DefaultEmbeddingKD___repr__(self)
8754 def __cmp__(self, arg2):
8755 r"""__cmp__(DefaultEmbeddingKD self, DefaultEmbeddingKD arg2) -> int"""
8756 return _IMP_algebra.DefaultEmbeddingKD___cmp__(self, arg2)
8758 def __eq__(self, arg2):
8759 r"""__eq__(DefaultEmbeddingKD self, DefaultEmbeddingKD arg2) -> bool"""
8760 return _IMP_algebra.DefaultEmbeddingKD___eq__(self, arg2)
8762 def _get_as_binary(self):
8763 r"""_get_as_binary(DefaultEmbeddingKD self) -> PyObject *"""
8764 return _IMP_algebra.DefaultEmbeddingKD__get_as_binary(self)
8766 def _set_from_binary(self, p):
8767 r"""_set_from_binary(DefaultEmbeddingKD self, PyObject * p)"""
8768 return _IMP_algebra.DefaultEmbeddingKD__set_from_binary(self, p)
8770 def __getstate__(self):
8771 p = self._get_as_binary()
8772 if len(self.__dict__) > 1:
8773 d = self.__dict__.copy()
8778 def __setstate__(self, p):
8779 if not hasattr(self,
'this'):
8781 if isinstance(p, tuple):
8783 self.__dict__.update(d)
8784 return self._set_from_binary(p)
8786 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbeddingKD
8789 _IMP_algebra.DefaultEmbeddingKD_swigregister(DefaultEmbeddingKD)
8790 class LogEmbedding1D(object):
8791 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 1 > class."""
8793 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8795 def __init__(self, *args):
8797 __init__(LogEmbedding1D self, Vector1D origin, Vector1D cell, Vector1D base) -> LogEmbedding1D
8798 __init__(LogEmbedding1D self, BoundingBox1D bb, Vector1D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding1D
8799 __init__(LogEmbedding1D self, Vector1D arg2, Vector1D arg3) -> LogEmbedding1D
8800 __init__(LogEmbedding1D self) -> LogEmbedding1D
8802 _IMP_algebra.LogEmbedding1D_swiginit(self, _IMP_algebra.new_LogEmbedding1D(*args))
8804 def set_origin(self, o):
8805 r"""set_origin(LogEmbedding1D self, Vector1D o)"""
8806 return _IMP_algebra.LogEmbedding1D_set_origin(self, o)
8808 def get_origin(self):
8809 r"""get_origin(LogEmbedding1D self) -> Vector1D"""
8810 return _IMP_algebra.LogEmbedding1D_get_origin(self)
8812 def get_dimension(self):
8813 r"""get_dimension(LogEmbedding1D self) -> unsigned int"""
8814 return _IMP_algebra.LogEmbedding1D_get_dimension(self)
8816 def set_unit_cell(self, *args):
8818 set_unit_cell(LogEmbedding1D self, Vector1D o, Vector1D base)
8819 set_unit_cell(LogEmbedding1D self, Vector1D o)
8821 return _IMP_algebra.LogEmbedding1D_set_unit_cell(self, *args)
8823 def get_unit_cell(self):
8824 r"""get_unit_cell(LogEmbedding1D self) -> Vector1D"""
8825 return _IMP_algebra.LogEmbedding1D_get_unit_cell(self)
8827 def get_extended_index(self, o):
8828 r"""get_extended_index(LogEmbedding1D self, Vector1D o) -> ExtendedGridIndex1D"""
8829 return _IMP_algebra.LogEmbedding1D_get_extended_index(self, o)
8832 r"""get_index(LogEmbedding1D self, Vector1D o) -> GridIndex1D"""
8833 return _IMP_algebra.LogEmbedding1D_get_index(self, o)
8835 def get_center(self, *args):
8837 get_center(LogEmbedding1D self, ExtendedGridIndex1D ei) -> Vector1D
8838 get_center(LogEmbedding1D self, GridIndex1D ei) -> Vector1D
8840 return _IMP_algebra.LogEmbedding1D_get_center(self, *args)
8842 def get_bounding_box(self, *args):
8844 get_bounding_box(LogEmbedding1D self, ExtendedGridIndex1D ei) -> BoundingBox1D
8845 get_bounding_box(LogEmbedding1D self, GridIndex1D ei) -> BoundingBox1D
8847 return _IMP_algebra.LogEmbedding1D_get_bounding_box(self, *args)
8849 def show(self, *args):
8850 r"""show(LogEmbedding1D self, _ostream out=std::cout)"""
8851 return _IMP_algebra.LogEmbedding1D_show(self, *args)
8854 r"""__str__(LogEmbedding1D self) -> std::string"""
8855 return _IMP_algebra.LogEmbedding1D___str__(self)
8858 r"""__repr__(LogEmbedding1D self) -> std::string"""
8859 return _IMP_algebra.LogEmbedding1D___repr__(self)
8861 def __cmp__(self, arg2):
8862 r"""__cmp__(LogEmbedding1D self, LogEmbedding1D arg2) -> int"""
8863 return _IMP_algebra.LogEmbedding1D___cmp__(self, arg2)
8865 def __eq__(self, arg2):
8866 r"""__eq__(LogEmbedding1D self, LogEmbedding1D arg2) -> bool"""
8867 return _IMP_algebra.LogEmbedding1D___eq__(self, arg2)
8869 def _get_as_binary(self):
8870 r"""_get_as_binary(LogEmbedding1D self) -> PyObject *"""
8871 return _IMP_algebra.LogEmbedding1D__get_as_binary(self)
8873 def _set_from_binary(self, p):
8874 r"""_set_from_binary(LogEmbedding1D self, PyObject * p)"""
8875 return _IMP_algebra.LogEmbedding1D__set_from_binary(self, p)
8877 def __getstate__(self):
8878 p = self._get_as_binary()
8879 if len(self.__dict__) > 1:
8880 d = self.__dict__.copy()
8885 def __setstate__(self, p):
8886 if not hasattr(self,
'this'):
8888 if isinstance(p, tuple):
8890 self.__dict__.update(d)
8891 return self._set_from_binary(p)
8893 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding1D
8896 _IMP_algebra.LogEmbedding1D_swigregister(LogEmbedding1D)
8897 class LogEmbedding2D(object):
8898 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 2 > class."""
8900 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8902 def __init__(self, *args):
8904 __init__(LogEmbedding2D self, Vector2D origin, Vector2D cell, Vector2D base) -> LogEmbedding2D
8905 __init__(LogEmbedding2D self, BoundingBox2D bb, Vector2D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding2D
8906 __init__(LogEmbedding2D self, Vector2D arg2, Vector2D arg3) -> LogEmbedding2D
8907 __init__(LogEmbedding2D self) -> LogEmbedding2D
8909 _IMP_algebra.LogEmbedding2D_swiginit(self, _IMP_algebra.new_LogEmbedding2D(*args))
8911 def set_origin(self, o):
8912 r"""set_origin(LogEmbedding2D self, Vector2D o)"""
8913 return _IMP_algebra.LogEmbedding2D_set_origin(self, o)
8915 def get_origin(self):
8916 r"""get_origin(LogEmbedding2D self) -> Vector2D"""
8917 return _IMP_algebra.LogEmbedding2D_get_origin(self)
8919 def get_dimension(self):
8920 r"""get_dimension(LogEmbedding2D self) -> unsigned int"""
8921 return _IMP_algebra.LogEmbedding2D_get_dimension(self)
8923 def set_unit_cell(self, *args):
8925 set_unit_cell(LogEmbedding2D self, Vector2D o, Vector2D base)
8926 set_unit_cell(LogEmbedding2D self, Vector2D o)
8928 return _IMP_algebra.LogEmbedding2D_set_unit_cell(self, *args)
8930 def get_unit_cell(self):
8931 r"""get_unit_cell(LogEmbedding2D self) -> Vector2D"""
8932 return _IMP_algebra.LogEmbedding2D_get_unit_cell(self)
8934 def get_extended_index(self, o):
8935 r"""get_extended_index(LogEmbedding2D self, Vector2D o) -> ExtendedGridIndex2D"""
8936 return _IMP_algebra.LogEmbedding2D_get_extended_index(self, o)
8939 r"""get_index(LogEmbedding2D self, Vector2D o) -> GridIndex2D"""
8940 return _IMP_algebra.LogEmbedding2D_get_index(self, o)
8942 def get_center(self, *args):
8944 get_center(LogEmbedding2D self, ExtendedGridIndex2D ei) -> Vector2D
8945 get_center(LogEmbedding2D self, GridIndex2D ei) -> Vector2D
8947 return _IMP_algebra.LogEmbedding2D_get_center(self, *args)
8949 def get_bounding_box(self, *args):
8951 get_bounding_box(LogEmbedding2D self, ExtendedGridIndex2D ei) -> BoundingBox2D
8952 get_bounding_box(LogEmbedding2D self, GridIndex2D ei) -> BoundingBox2D
8954 return _IMP_algebra.LogEmbedding2D_get_bounding_box(self, *args)
8956 def show(self, *args):
8957 r"""show(LogEmbedding2D self, _ostream out=std::cout)"""
8958 return _IMP_algebra.LogEmbedding2D_show(self, *args)
8961 r"""__str__(LogEmbedding2D self) -> std::string"""
8962 return _IMP_algebra.LogEmbedding2D___str__(self)
8965 r"""__repr__(LogEmbedding2D self) -> std::string"""
8966 return _IMP_algebra.LogEmbedding2D___repr__(self)
8968 def __cmp__(self, arg2):
8969 r"""__cmp__(LogEmbedding2D self, LogEmbedding2D arg2) -> int"""
8970 return _IMP_algebra.LogEmbedding2D___cmp__(self, arg2)
8972 def __eq__(self, arg2):
8973 r"""__eq__(LogEmbedding2D self, LogEmbedding2D arg2) -> bool"""
8974 return _IMP_algebra.LogEmbedding2D___eq__(self, arg2)
8976 def _get_as_binary(self):
8977 r"""_get_as_binary(LogEmbedding2D self) -> PyObject *"""
8978 return _IMP_algebra.LogEmbedding2D__get_as_binary(self)
8980 def _set_from_binary(self, p):
8981 r"""_set_from_binary(LogEmbedding2D self, PyObject * p)"""
8982 return _IMP_algebra.LogEmbedding2D__set_from_binary(self, p)
8984 def __getstate__(self):
8985 p = self._get_as_binary()
8986 if len(self.__dict__) > 1:
8987 d = self.__dict__.copy()
8992 def __setstate__(self, p):
8993 if not hasattr(self,
'this'):
8995 if isinstance(p, tuple):
8997 self.__dict__.update(d)
8998 return self._set_from_binary(p)
9000 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding2D
9003 _IMP_algebra.LogEmbedding2D_swigregister(LogEmbedding2D)
9004 class LogEmbedding4D(object):
9005 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 4 > class."""
9007 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9009 def __init__(self, *args):
9011 __init__(LogEmbedding4D self, Vector4D origin, Vector4D cell, Vector4D base) -> LogEmbedding4D
9012 __init__(LogEmbedding4D self, BoundingBox4D bb, Vector4D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding4D
9013 __init__(LogEmbedding4D self, Vector4D arg2, Vector4D arg3) -> LogEmbedding4D
9014 __init__(LogEmbedding4D self) -> LogEmbedding4D
9016 _IMP_algebra.LogEmbedding4D_swiginit(self, _IMP_algebra.new_LogEmbedding4D(*args))
9018 def set_origin(self, o):
9019 r"""set_origin(LogEmbedding4D self, Vector4D o)"""
9020 return _IMP_algebra.LogEmbedding4D_set_origin(self, o)
9022 def get_origin(self):
9023 r"""get_origin(LogEmbedding4D self) -> Vector4D"""
9024 return _IMP_algebra.LogEmbedding4D_get_origin(self)
9026 def get_dimension(self):
9027 r"""get_dimension(LogEmbedding4D self) -> unsigned int"""
9028 return _IMP_algebra.LogEmbedding4D_get_dimension(self)
9030 def set_unit_cell(self, *args):
9032 set_unit_cell(LogEmbedding4D self, Vector4D o, Vector4D base)
9033 set_unit_cell(LogEmbedding4D self, Vector4D o)
9035 return _IMP_algebra.LogEmbedding4D_set_unit_cell(self, *args)
9037 def get_unit_cell(self):
9038 r"""get_unit_cell(LogEmbedding4D self) -> Vector4D"""
9039 return _IMP_algebra.LogEmbedding4D_get_unit_cell(self)
9041 def get_extended_index(self, o):
9042 r"""get_extended_index(LogEmbedding4D self, Vector4D o) -> ExtendedGridIndex4D"""
9043 return _IMP_algebra.LogEmbedding4D_get_extended_index(self, o)
9046 r"""get_index(LogEmbedding4D self, Vector4D o) -> GridIndex4D"""
9047 return _IMP_algebra.LogEmbedding4D_get_index(self, o)
9049 def get_center(self, *args):
9051 get_center(LogEmbedding4D self, ExtendedGridIndex4D ei) -> Vector4D
9052 get_center(LogEmbedding4D self, GridIndex4D ei) -> Vector4D
9054 return _IMP_algebra.LogEmbedding4D_get_center(self, *args)
9056 def get_bounding_box(self, *args):
9058 get_bounding_box(LogEmbedding4D self, ExtendedGridIndex4D ei) -> BoundingBox4D
9059 get_bounding_box(LogEmbedding4D self, GridIndex4D ei) -> BoundingBox4D
9061 return _IMP_algebra.LogEmbedding4D_get_bounding_box(self, *args)
9063 def show(self, *args):
9064 r"""show(LogEmbedding4D self, _ostream out=std::cout)"""
9065 return _IMP_algebra.LogEmbedding4D_show(self, *args)
9068 r"""__str__(LogEmbedding4D self) -> std::string"""
9069 return _IMP_algebra.LogEmbedding4D___str__(self)
9072 r"""__repr__(LogEmbedding4D self) -> std::string"""
9073 return _IMP_algebra.LogEmbedding4D___repr__(self)
9075 def __cmp__(self, arg2):
9076 r"""__cmp__(LogEmbedding4D self, LogEmbedding4D arg2) -> int"""
9077 return _IMP_algebra.LogEmbedding4D___cmp__(self, arg2)
9079 def __eq__(self, arg2):
9080 r"""__eq__(LogEmbedding4D self, LogEmbedding4D arg2) -> bool"""
9081 return _IMP_algebra.LogEmbedding4D___eq__(self, arg2)
9083 def _get_as_binary(self):
9084 r"""_get_as_binary(LogEmbedding4D self) -> PyObject *"""
9085 return _IMP_algebra.LogEmbedding4D__get_as_binary(self)
9087 def _set_from_binary(self, p):
9088 r"""_set_from_binary(LogEmbedding4D self, PyObject * p)"""
9089 return _IMP_algebra.LogEmbedding4D__set_from_binary(self, p)
9091 def __getstate__(self):
9092 p = self._get_as_binary()
9093 if len(self.__dict__) > 1:
9094 d = self.__dict__.copy()
9099 def __setstate__(self, p):
9100 if not hasattr(self,
'this'):
9102 if isinstance(p, tuple):
9104 self.__dict__.update(d)
9105 return self._set_from_binary(p)
9107 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding4D
9110 _IMP_algebra.LogEmbedding4D_swigregister(LogEmbedding4D)
9111 class LogEmbedding5D(object):
9112 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 5 > class."""
9114 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9116 def __init__(self, *args):
9118 __init__(LogEmbedding5D self, Vector5D origin, Vector5D cell, Vector5D base) -> LogEmbedding5D
9119 __init__(LogEmbedding5D self, BoundingBox5D bb, Vector5D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding5D
9120 __init__(LogEmbedding5D self, Vector5D arg2, Vector5D arg3) -> LogEmbedding5D
9121 __init__(LogEmbedding5D self) -> LogEmbedding5D
9123 _IMP_algebra.LogEmbedding5D_swiginit(self, _IMP_algebra.new_LogEmbedding5D(*args))
9125 def set_origin(self, o):
9126 r"""set_origin(LogEmbedding5D self, Vector5D o)"""
9127 return _IMP_algebra.LogEmbedding5D_set_origin(self, o)
9129 def get_origin(self):
9130 r"""get_origin(LogEmbedding5D self) -> Vector5D"""
9131 return _IMP_algebra.LogEmbedding5D_get_origin(self)
9133 def get_dimension(self):
9134 r"""get_dimension(LogEmbedding5D self) -> unsigned int"""
9135 return _IMP_algebra.LogEmbedding5D_get_dimension(self)
9137 def set_unit_cell(self, *args):
9139 set_unit_cell(LogEmbedding5D self, Vector5D o, Vector5D base)
9140 set_unit_cell(LogEmbedding5D self, Vector5D o)
9142 return _IMP_algebra.LogEmbedding5D_set_unit_cell(self, *args)
9144 def get_unit_cell(self):
9145 r"""get_unit_cell(LogEmbedding5D self) -> Vector5D"""
9146 return _IMP_algebra.LogEmbedding5D_get_unit_cell(self)
9148 def get_extended_index(self, o):
9149 r"""get_extended_index(LogEmbedding5D self, Vector5D o) -> ExtendedGridIndex5D"""
9150 return _IMP_algebra.LogEmbedding5D_get_extended_index(self, o)
9153 r"""get_index(LogEmbedding5D self, Vector5D o) -> GridIndex5D"""
9154 return _IMP_algebra.LogEmbedding5D_get_index(self, o)
9156 def get_center(self, *args):
9158 get_center(LogEmbedding5D self, ExtendedGridIndex5D ei) -> Vector5D
9159 get_center(LogEmbedding5D self, GridIndex5D ei) -> Vector5D
9161 return _IMP_algebra.LogEmbedding5D_get_center(self, *args)
9163 def get_bounding_box(self, *args):
9165 get_bounding_box(LogEmbedding5D self, ExtendedGridIndex5D ei) -> BoundingBox5D
9166 get_bounding_box(LogEmbedding5D self, GridIndex5D ei) -> BoundingBox5D
9168 return _IMP_algebra.LogEmbedding5D_get_bounding_box(self, *args)
9170 def show(self, *args):
9171 r"""show(LogEmbedding5D self, _ostream out=std::cout)"""
9172 return _IMP_algebra.LogEmbedding5D_show(self, *args)
9175 r"""__str__(LogEmbedding5D self) -> std::string"""
9176 return _IMP_algebra.LogEmbedding5D___str__(self)
9179 r"""__repr__(LogEmbedding5D self) -> std::string"""
9180 return _IMP_algebra.LogEmbedding5D___repr__(self)
9182 def __cmp__(self, arg2):
9183 r"""__cmp__(LogEmbedding5D self, LogEmbedding5D arg2) -> int"""
9184 return _IMP_algebra.LogEmbedding5D___cmp__(self, arg2)
9186 def __eq__(self, arg2):
9187 r"""__eq__(LogEmbedding5D self, LogEmbedding5D arg2) -> bool"""
9188 return _IMP_algebra.LogEmbedding5D___eq__(self, arg2)
9190 def _get_as_binary(self):
9191 r"""_get_as_binary(LogEmbedding5D self) -> PyObject *"""
9192 return _IMP_algebra.LogEmbedding5D__get_as_binary(self)
9194 def _set_from_binary(self, p):
9195 r"""_set_from_binary(LogEmbedding5D self, PyObject * p)"""
9196 return _IMP_algebra.LogEmbedding5D__set_from_binary(self, p)
9198 def __getstate__(self):
9199 p = self._get_as_binary()
9200 if len(self.__dict__) > 1:
9201 d = self.__dict__.copy()
9206 def __setstate__(self, p):
9207 if not hasattr(self,
'this'):
9209 if isinstance(p, tuple):
9211 self.__dict__.update(d)
9212 return self._set_from_binary(p)
9214 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding5D
9217 _IMP_algebra.LogEmbedding5D_swigregister(LogEmbedding5D)
9218 class LogEmbedding6D(object):
9219 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 6 > class."""
9221 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9223 def __init__(self, *args):
9225 __init__(LogEmbedding6D self, Vector6D origin, Vector6D cell, Vector6D base) -> LogEmbedding6D
9226 __init__(LogEmbedding6D self, BoundingBox6D bb, Vector6D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding6D
9227 __init__(LogEmbedding6D self, Vector6D arg2, Vector6D arg3) -> LogEmbedding6D
9228 __init__(LogEmbedding6D self) -> LogEmbedding6D
9230 _IMP_algebra.LogEmbedding6D_swiginit(self, _IMP_algebra.new_LogEmbedding6D(*args))
9232 def set_origin(self, o):
9233 r"""set_origin(LogEmbedding6D self, Vector6D o)"""
9234 return _IMP_algebra.LogEmbedding6D_set_origin(self, o)
9236 def get_origin(self):
9237 r"""get_origin(LogEmbedding6D self) -> Vector6D"""
9238 return _IMP_algebra.LogEmbedding6D_get_origin(self)
9240 def get_dimension(self):
9241 r"""get_dimension(LogEmbedding6D self) -> unsigned int"""
9242 return _IMP_algebra.LogEmbedding6D_get_dimension(self)
9244 def set_unit_cell(self, *args):
9246 set_unit_cell(LogEmbedding6D self, Vector6D o, Vector6D base)
9247 set_unit_cell(LogEmbedding6D self, Vector6D o)
9249 return _IMP_algebra.LogEmbedding6D_set_unit_cell(self, *args)
9251 def get_unit_cell(self):
9252 r"""get_unit_cell(LogEmbedding6D self) -> Vector6D"""
9253 return _IMP_algebra.LogEmbedding6D_get_unit_cell(self)
9255 def get_extended_index(self, o):
9256 r"""get_extended_index(LogEmbedding6D self, Vector6D o) -> ExtendedGridIndex6D"""
9257 return _IMP_algebra.LogEmbedding6D_get_extended_index(self, o)
9260 r"""get_index(LogEmbedding6D self, Vector6D o) -> GridIndex6D"""
9261 return _IMP_algebra.LogEmbedding6D_get_index(self, o)
9263 def get_center(self, *args):
9265 get_center(LogEmbedding6D self, ExtendedGridIndex6D ei) -> Vector6D
9266 get_center(LogEmbedding6D self, GridIndex6D ei) -> Vector6D
9268 return _IMP_algebra.LogEmbedding6D_get_center(self, *args)
9270 def get_bounding_box(self, *args):
9272 get_bounding_box(LogEmbedding6D self, ExtendedGridIndex6D ei) -> BoundingBox6D
9273 get_bounding_box(LogEmbedding6D self, GridIndex6D ei) -> BoundingBox6D
9275 return _IMP_algebra.LogEmbedding6D_get_bounding_box(self, *args)
9277 def show(self, *args):
9278 r"""show(LogEmbedding6D self, _ostream out=std::cout)"""
9279 return _IMP_algebra.LogEmbedding6D_show(self, *args)
9282 r"""__str__(LogEmbedding6D self) -> std::string"""
9283 return _IMP_algebra.LogEmbedding6D___str__(self)
9286 r"""__repr__(LogEmbedding6D self) -> std::string"""
9287 return _IMP_algebra.LogEmbedding6D___repr__(self)
9289 def __cmp__(self, arg2):
9290 r"""__cmp__(LogEmbedding6D self, LogEmbedding6D arg2) -> int"""
9291 return _IMP_algebra.LogEmbedding6D___cmp__(self, arg2)
9293 def __eq__(self, arg2):
9294 r"""__eq__(LogEmbedding6D self, LogEmbedding6D arg2) -> bool"""
9295 return _IMP_algebra.LogEmbedding6D___eq__(self, arg2)
9297 def _get_as_binary(self):
9298 r"""_get_as_binary(LogEmbedding6D self) -> PyObject *"""
9299 return _IMP_algebra.LogEmbedding6D__get_as_binary(self)
9301 def _set_from_binary(self, p):
9302 r"""_set_from_binary(LogEmbedding6D self, PyObject * p)"""
9303 return _IMP_algebra.LogEmbedding6D__set_from_binary(self, p)
9305 def __getstate__(self):
9306 p = self._get_as_binary()
9307 if len(self.__dict__) > 1:
9308 d = self.__dict__.copy()
9313 def __setstate__(self, p):
9314 if not hasattr(self,
'this'):
9316 if isinstance(p, tuple):
9318 self.__dict__.update(d)
9319 return self._set_from_binary(p)
9321 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding6D
9324 _IMP_algebra.LogEmbedding6D_swigregister(LogEmbedding6D)
9325 class SpherePatch3D(IMP._GeometricPrimitive3D):
9326 r"""Proxy of C++ IMP::algebra::SpherePatch3D class."""
9328 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9330 def __init__(self, *args):
9332 __init__(SpherePatch3D self) -> SpherePatch3D
9333 __init__(SpherePatch3D self, Sphere3D sph, Plane3D crossing_plane) -> SpherePatch3D
9335 _IMP_algebra.SpherePatch3D_swiginit(self, _IMP_algebra.new_SpherePatch3D(*args))
9337 def get_contains(self, p):
9338 r"""get_contains(SpherePatch3D self, Vector3D p) -> bool"""
9339 return _IMP_algebra.SpherePatch3D_get_contains(self, p)
9341 def get_plane(self):
9342 r"""get_plane(SpherePatch3D self) -> Plane3D"""
9343 return _IMP_algebra.SpherePatch3D_get_plane(self)
9345 def get_sphere(self):
9346 r"""get_sphere(SpherePatch3D self) -> Sphere3D"""
9347 return _IMP_algebra.SpherePatch3D_get_sphere(self)
9349 def show(self, *args):
9350 r"""show(SpherePatch3D self, _ostream out=std::cout)"""
9351 return _IMP_algebra.SpherePatch3D_show(self, *args)
9353 def get_boundary_point(self):
9354 r"""get_boundary_point(SpherePatch3D self) -> Vector3D"""
9355 return _IMP_algebra.SpherePatch3D_get_boundary_point(self)
9358 r"""__str__(SpherePatch3D self) -> std::string"""
9359 return _IMP_algebra.SpherePatch3D___str__(self)
9362 r"""__repr__(SpherePatch3D self) -> std::string"""
9363 return _IMP_algebra.SpherePatch3D___repr__(self)
9365 def _get_as_binary(self):
9366 r"""_get_as_binary(SpherePatch3D self) -> PyObject *"""
9367 return _IMP_algebra.SpherePatch3D__get_as_binary(self)
9369 def _set_from_binary(self, p):
9370 r"""_set_from_binary(SpherePatch3D self, PyObject * p)"""
9371 return _IMP_algebra.SpherePatch3D__set_from_binary(self, p)
9373 def __getstate__(self):
9374 p = self._get_as_binary()
9375 if len(self.__dict__) > 1:
9376 d = self.__dict__.copy()
9381 def __setstate__(self, p):
9382 if not hasattr(self,
'this'):
9384 if isinstance(p, tuple):
9386 self.__dict__.update(d)
9387 return self._set_from_binary(p)
9389 __swig_destroy__ = _IMP_algebra.delete_SpherePatch3D
9392 _IMP_algebra.SpherePatch3D_swigregister(SpherePatch3D)
9396 get_area(Plane3D g) -> double
9397 get_area(SpherePatch3D g) -> double
9399 return _IMP_algebra.get_area(*args)
9401 def get_sphere_patch_3d_geometry(g):
9402 r"""get_sphere_patch_3d_geometry(SpherePatch3D g) -> SpherePatch3D"""
9403 return _IMP_algebra.get_sphere_patch_3d_geometry(g)
9404 class Cone3D(IMP._GeometricPrimitive3D):
9405 r"""Proxy of C++ IMP::algebra::Cone3D class."""
9407 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9409 def __init__(self, *args):
9411 __init__(Cone3D self) -> Cone3D
9412 __init__(Cone3D self, Segment3D s, double radius) -> Cone3D
9414 _IMP_algebra.Cone3D_swiginit(self, _IMP_algebra.new_Cone3D(*args))
9417 r"""get_tip(Cone3D self) -> Vector3D"""
9418 return _IMP_algebra.Cone3D_get_tip(self)
9420 def get_direction(self):
9421 r"""get_direction(Cone3D self) -> Vector3D"""
9422 return _IMP_algebra.Cone3D_get_direction(self)
9425 r"""get_height(Cone3D self) -> double"""
9426 return _IMP_algebra.Cone3D_get_height(self)
9429 r"""get_angle(Cone3D self) -> double"""
9430 return _IMP_algebra.Cone3D_get_angle(self)
9432 def get_radius(self):
9433 r"""get_radius(Cone3D self) -> double"""
9434 return _IMP_algebra.Cone3D_get_radius(self)
9436 def get_contains(self, v):
9437 r"""get_contains(Cone3D self, Vector3D v) -> bool"""
9438 return _IMP_algebra.Cone3D_get_contains(self, v)
9440 def get_base_plane(self):
9441 r"""get_base_plane(Cone3D self) -> Plane3D"""
9442 return _IMP_algebra.Cone3D_get_base_plane(self)
9444 def show(self, *args):
9445 r"""show(Cone3D self, _ostream out=std::cout)"""
9446 return _IMP_algebra.Cone3D_show(self, *args)
9449 r"""__str__(Cone3D self) -> std::string"""
9450 return _IMP_algebra.Cone3D___str__(self)
9453 r"""__repr__(Cone3D self) -> std::string"""
9454 return _IMP_algebra.Cone3D___repr__(self)
9456 def _get_as_binary(self):
9457 r"""_get_as_binary(Cone3D self) -> PyObject *"""
9458 return _IMP_algebra.Cone3D__get_as_binary(self)
9460 def _set_from_binary(self, p):
9461 r"""_set_from_binary(Cone3D self, PyObject * p)"""
9462 return _IMP_algebra.Cone3D__set_from_binary(self, p)
9464 def __getstate__(self):
9465 p = self._get_as_binary()
9466 if len(self.__dict__) > 1:
9467 d = self.__dict__.copy()
9472 def __setstate__(self, p):
9473 if not hasattr(self,
'this'):
9475 if isinstance(p, tuple):
9477 self.__dict__.update(d)
9478 return self._set_from_binary(p)
9480 __swig_destroy__ = _IMP_algebra.delete_Cone3D
9483 _IMP_algebra.Cone3D_swigregister(Cone3D)
9487 get_surface_area(BoundingBox3D g) -> double
9488 get_surface_area(Sphere3D g) -> double
9489 get_surface_area(Cylinder3D g) -> double
9490 get_surface_area(Ellipsoid3D g) -> double
9491 get_surface_area(Cone3D g) -> double
9493 return _IMP_algebra.get_surface_area(*args)
9497 get_volume(BoundingBox3D g) -> double
9498 get_volume(Sphere3D g) -> double
9499 get_volume(Cylinder3D g) -> double
9500 get_volume(Ellipsoid3D g) -> double
9501 get_volume(Cone3D g) -> double
9503 return _IMP_algebra.get_volume(*args)
9505 def get_cone_3d_geometry(g):
9506 r"""get_cone_3d_geometry(Cone3D g) -> Cone3D"""
9507 return _IMP_algebra.get_cone_3d_geometry(g)
9510 r"""write_pts(IMP::algebra::Vector3Ds const & vs, TextOutput out)"""
9511 return _IMP_algebra.write_pts(vs, out)
9514 r"""read_pts(TextInput input) -> IMP::algebra::Vector3Ds"""
9515 return _IMP_algebra.read_pts(input)
9518 r"""write_spheres(IMP::algebra::Sphere3Ds const & vs, TextOutput out)"""
9519 return _IMP_algebra.write_spheres(vs, out)
9522 r"""read_spheres(TextInput input) -> IMP::algebra::Sphere3Ds"""
9523 return _IMP_algebra.read_spheres(input)
9526 r"""get_random_vector_on_unit_sphere() -> Vector3D"""
9527 return _IMP_algebra.get_random_vector_on_unit_sphere()
9530 r"""get_grid_surface_cover(Cylinder3D cyl, int number_of_cycles, int number_of_points_on_cycle) -> IMP::algebra::Vector3Ds"""
9531 return _IMP_algebra.get_grid_surface_cover(cyl, number_of_cycles, number_of_points_on_cycle)
9534 r"""get_random_chain(unsigned int n, double r, Vector3D start=IMP::Vector3D(0, 0, 0), IMP::algebra::Sphere3Ds const & obstacles=IMP::algebra::Sphere3Ds()) -> IMP::algebra::Vector3Ds"""
9535 return _IMP_algebra.get_random_chain(*args)
9538 r"""reversed_read(void * dest, size_t size, size_t nitems, std::ifstream & f, bool reverse)"""
9539 return _IMP_algebra.reversed_read(dest, size, nitems, f, reverse)
9542 r"""reversed_write(void const * src, size_t size, size_t nitems, std::ofstream & f, bool reverse=False)"""
9543 return _IMP_algebra.reversed_write(src, size, nitems, f, reverse)
9546 r"""get_is_big_endian() -> bool"""
9547 return _IMP_algebra.get_is_big_endian()
9550 r"""get_is_little_endian() -> bool"""
9551 return _IMP_algebra.get_is_little_endian()
9555 get_shortest_segment(Segment3D s, Vector3D p) -> Segment3D
9556 get_shortest_segment(Segment3D sa, Segment3D sb) -> Segment3D
9558 return _IMP_algebra.get_shortest_segment(*args)
9560 r"""Proxy of C++ IMP::algebra::DynamicNearestNeighbor3D class."""
9562 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9564 def __init__(self, vs, query_estimate=1):
9565 r"""__init__(DynamicNearestNeighbor3D self, IMP::algebra::Vector3Ds const & vs, double query_estimate=1) -> DynamicNearestNeighbor3D"""
9566 _IMP_algebra.DynamicNearestNeighbor3D_swiginit(self, _IMP_algebra.new_DynamicNearestNeighbor3D(vs, query_estimate))
9568 def get_in_ball(self, id, distance):
9569 r"""get_in_ball(DynamicNearestNeighbor3D self, int id, double distance) -> IMP::Ints"""
9570 return _IMP_algebra.DynamicNearestNeighbor3D_get_in_ball(self, id, distance)
9572 def set_coordinates(self, id, nc):
9573 r"""set_coordinates(DynamicNearestNeighbor3D self, int id, Vector3D nc)"""
9574 return _IMP_algebra.DynamicNearestNeighbor3D_set_coordinates(self, id, nc)
9576 def get_version_info(self):
9577 r"""get_version_info(DynamicNearestNeighbor3D self) -> VersionInfo"""
9578 return _IMP_algebra.DynamicNearestNeighbor3D_get_version_info(self)
9579 __swig_destroy__ = _IMP_algebra.delete_DynamicNearestNeighbor3D
9582 r"""__str__(DynamicNearestNeighbor3D self) -> std::string"""
9583 return _IMP_algebra.DynamicNearestNeighbor3D___str__(self)
9586 r"""__repr__(DynamicNearestNeighbor3D self) -> std::string"""
9587 return _IMP_algebra.DynamicNearestNeighbor3D___repr__(self)
9591 return _object_cast_to_DynamicNearestNeighbor3D(o)
9595 _IMP_algebra.DynamicNearestNeighbor3D_swigregister(DynamicNearestNeighbor3D)
9597 r"""Proxy of C++ IMP::algebra::VectorKDMetric class."""
9599 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9601 def __init__(self, name):
9602 r"""__init__(VectorKDMetric self, std::string name) -> VectorKDMetric"""
9603 if self.__class__ == VectorKDMetric:
9607 _IMP_algebra.VectorKDMetric_swiginit(self, _IMP_algebra.new_VectorKDMetric(_self, name))
9609 if self.__class__ != VectorKDMetric:
9610 _director_objects.register(self)
9616 r"""get_distance(VectorKDMetric self, VectorKD a, VectorKD b) -> double"""
9617 return _IMP_algebra.VectorKDMetric_get_distance(self, a, b)
9620 r"""get_centroid(VectorKDMetric self, IMP::algebra::VectorKDs const & vs) -> VectorKD"""
9621 return _IMP_algebra.VectorKDMetric_get_centroid(self, vs)
9624 r"""__str__(VectorKDMetric self) -> std::string"""
9625 return _IMP_algebra.VectorKDMetric___str__(self)
9628 r"""__repr__(VectorKDMetric self) -> std::string"""
9629 return _IMP_algebra.VectorKDMetric___repr__(self)
9633 return _object_cast_to_VectorKDMetric(o)
9636 def do_show(self, out):
9641 return _object_cast_to_VectorKDMetric(o)
9643 __swig_destroy__ = _IMP_algebra.delete_VectorKDMetric
9644 def __disown__(self):
9646 _IMP_algebra.disown_VectorKDMetric(self)
9647 return weakref.proxy(self)
9649 def do_destroy(self):
9650 r"""do_destroy(VectorKDMetric self)"""
9651 return _IMP_algebra.VectorKDMetric_do_destroy(self)
9654 _IMP_algebra.VectorKDMetric_swigregister(VectorKDMetric)
9655 class EuclideanVectorKDMetric(VectorKDMetric):
9656 r"""Proxy of C++ IMP::algebra::EuclideanVectorKDMetric class."""
9658 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9660 def __init__(self, *args):
9661 r"""__init__(EuclideanVectorKDMetric self, std::string name="EuclideanVectorKDMetric%1%") -> EuclideanVectorKDMetric"""
9662 _IMP_algebra.EuclideanVectorKDMetric_swiginit(self, _IMP_algebra.new_EuclideanVectorKDMetric(*args))
9664 def get_version_info(self):
9665 r"""get_version_info(EuclideanVectorKDMetric self) -> VersionInfo"""
9666 return _IMP_algebra.EuclideanVectorKDMetric_get_version_info(self)
9667 __swig_destroy__ = _IMP_algebra.delete_EuclideanVectorKDMetric
9670 r"""__str__(EuclideanVectorKDMetric self) -> std::string"""
9671 return _IMP_algebra.EuclideanVectorKDMetric___str__(self)
9674 r"""__repr__(EuclideanVectorKDMetric self) -> std::string"""
9675 return _IMP_algebra.EuclideanVectorKDMetric___repr__(self)
9679 return _object_cast_to_EuclideanVectorKDMetric(o)
9682 def _get_as_binary(self):
9683 r"""_get_as_binary(EuclideanVectorKDMetric self) -> PyObject *"""
9684 return _IMP_algebra.EuclideanVectorKDMetric__get_as_binary(self)
9686 def _set_from_binary(self, p):
9687 r"""_set_from_binary(EuclideanVectorKDMetric self, PyObject * p)"""
9688 return _IMP_algebra.EuclideanVectorKDMetric__set_from_binary(self, p)
9690 def __getstate__(self):
9691 p = self._get_as_binary()
9692 if len(self.__dict__) > 1:
9693 d = self.__dict__.copy()
9698 def __setstate__(self, p):
9699 if not hasattr(self,
'this'):
9701 if isinstance(p, tuple):
9703 self.__dict__.update(d)
9704 return self._set_from_binary(p)
9708 _IMP_algebra.EuclideanVectorKDMetric_swigregister(EuclideanVectorKDMetric)
9709 class MaxVectorKDMetric(VectorKDMetric):
9710 r"""Proxy of C++ IMP::algebra::MaxVectorKDMetric class."""
9712 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9714 def __init__(self, *args):
9715 r"""__init__(MaxVectorKDMetric self, std::string name="MaxVectorKDMetric%1%") -> MaxVectorKDMetric"""
9716 _IMP_algebra.MaxVectorKDMetric_swiginit(self, _IMP_algebra.new_MaxVectorKDMetric(*args))
9718 def get_version_info(self):
9719 r"""get_version_info(MaxVectorKDMetric self) -> VersionInfo"""
9720 return _IMP_algebra.MaxVectorKDMetric_get_version_info(self)
9721 __swig_destroy__ = _IMP_algebra.delete_MaxVectorKDMetric
9724 r"""__str__(MaxVectorKDMetric self) -> std::string"""
9725 return _IMP_algebra.MaxVectorKDMetric___str__(self)
9728 r"""__repr__(MaxVectorKDMetric self) -> std::string"""
9729 return _IMP_algebra.MaxVectorKDMetric___repr__(self)
9733 return _object_cast_to_MaxVectorKDMetric(o)
9736 def _get_as_binary(self):
9737 r"""_get_as_binary(MaxVectorKDMetric self) -> PyObject *"""
9738 return _IMP_algebra.MaxVectorKDMetric__get_as_binary(self)
9740 def _set_from_binary(self, p):
9741 r"""_set_from_binary(MaxVectorKDMetric self, PyObject * p)"""
9742 return _IMP_algebra.MaxVectorKDMetric__set_from_binary(self, p)
9744 def __getstate__(self):
9745 p = self._get_as_binary()
9746 if len(self.__dict__) > 1:
9747 d = self.__dict__.copy()
9752 def __setstate__(self, p):
9753 if not hasattr(self,
'this'):
9755 if isinstance(p, tuple):
9757 self.__dict__.update(d)
9758 return self._set_from_binary(p)
9762 _IMP_algebra.MaxVectorKDMetric_swigregister(MaxVectorKDMetric)
9763 class Gaussian3D(IMP._GeometricPrimitive3D):
9764 r"""Proxy of C++ IMP::algebra::Gaussian3D class."""
9766 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9768 def __init__(self, *args):
9770 __init__(Gaussian3D self) -> Gaussian3D
9771 __init__(Gaussian3D self, ReferenceFrame3D tr, Vector3D variances) -> Gaussian3D
9773 _IMP_algebra.Gaussian3D_swiginit(self, _IMP_algebra.new_Gaussian3D(*args))
9775 def get_reference_frame(self):
9776 r"""get_reference_frame(Gaussian3D self) -> ReferenceFrame3D"""
9777 return _IMP_algebra.Gaussian3D_get_reference_frame(self)
9779 def get_variances(self):
9780 r"""get_variances(Gaussian3D self) -> Vector3D"""
9781 return _IMP_algebra.Gaussian3D_get_variances(self)
9783 def get_center(self):
9784 r"""get_center(Gaussian3D self) -> Vector3D"""
9785 return _IMP_algebra.Gaussian3D_get_center(self)
9787 def show(self, *args):
9788 r"""show(Gaussian3D self, _ostream out=std::cout)"""
9789 return _IMP_algebra.Gaussian3D_show(self, *args)
9792 r"""__str__(Gaussian3D self) -> std::string"""
9793 return _IMP_algebra.Gaussian3D___str__(self)
9796 r"""__repr__(Gaussian3D self) -> std::string"""
9797 return _IMP_algebra.Gaussian3D___repr__(self)
9799 def _get_as_binary(self):
9800 r"""_get_as_binary(Gaussian3D self) -> PyObject *"""
9801 return _IMP_algebra.Gaussian3D__get_as_binary(self)
9803 def _set_from_binary(self, p):
9804 r"""_set_from_binary(Gaussian3D self, PyObject * p)"""
9805 return _IMP_algebra.Gaussian3D__set_from_binary(self, p)
9807 def __getstate__(self):
9808 p = self._get_as_binary()
9809 if len(self.__dict__) > 1:
9810 d = self.__dict__.copy()
9815 def __setstate__(self, p):
9816 if not hasattr(self,
'this'):
9818 if isinstance(p, tuple):
9820 self.__dict__.update(d)
9821 return self._set_from_binary(p)
9823 __swig_destroy__ = _IMP_algebra.delete_Gaussian3D
9826 _IMP_algebra.Gaussian3D_swigregister(Gaussian3D)
9829 r"""get_covariance(Gaussian3D g) -> Eigen::Matrix3d"""
9830 return _IMP_algebra.get_covariance(g)
9833 r"""get_gaussian_from_covariance(Eigen::Matrix3d const & covariance, Vector3D center) -> Gaussian3D"""
9834 return _IMP_algebra.get_gaussian_from_covariance(covariance, center)
9837 r"""get_rasterized(IMP::algebra::Gaussian3Ds const & gmm, IMP::Floats const & weights, double cell_width, BoundingBox3D bb) -> DenseDoubleGrid3D"""
9838 return _IMP_algebra.get_rasterized(gmm, weights, cell_width, bb)
9841 r"""get_rasterized_fast(IMP::algebra::Gaussian3Ds const & gmm, IMP::Floats const & weights, double cell_width, BoundingBox3D bb, double factor=2.5) -> DenseDoubleGrid3D"""
9842 return _IMP_algebra.get_rasterized_fast(gmm, weights, cell_width, bb, factor)
9844 def _pass_matrix_xf(m):
9845 r"""_pass_matrix_xf(Eigen::MatrixXf const & m) -> Eigen::MatrixXf"""
9846 return _IMP_algebra._pass_matrix_xf(m)
9848 def _pass_matrix_xd(m):
9849 r"""_pass_matrix_xd(Eigen::MatrixXd const & m) -> Eigen::MatrixXd"""
9850 return _IMP_algebra._pass_matrix_xd(m)
9852 def _pass_matrix_3d(m):
9853 r"""_pass_matrix_3d(Eigen::Matrix3d const & m) -> Eigen::Matrix3d"""
9854 return _IMP_algebra._pass_matrix_3d(m)
9856 def _pass_array_xd(m):
9857 r"""_pass_array_xd(Eigen::ArrayXXd const & m) -> Eigen::ArrayXXd"""
9858 return _IMP_algebra._pass_array_xd(m)
9860 def _pass_vector_xd(m):
9861 r"""_pass_vector_xd(Eigen::VectorXd const & m) -> Eigen::VectorXd"""
9862 return _IMP_algebra._pass_vector_xd(m)
9864 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 1 > class."""
9866 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9868 def __init__(self, vs, epsilon=0):
9869 r"""__init__(NearestNeighbor1D self, IMP::Vector< IMP::algebra::VectorD< 1 > > const & vs, double epsilon=0) -> NearestNeighbor1D"""
9870 _IMP_algebra.NearestNeighbor1D_swiginit(self, _IMP_algebra.new_NearestNeighbor1D(vs, epsilon))
9872 def set_query_log(self, fname):
9873 r"""set_query_log(NearestNeighbor1D self, std::string fname)"""
9874 return _IMP_algebra.NearestNeighbor1D_set_query_log(self, fname)
9876 def get_nearest_neighbor(self, *args):
9878 get_nearest_neighbor(NearestNeighbor1D self, Vector1D q) -> unsigned int
9879 get_nearest_neighbor(NearestNeighbor1D self, unsigned int i) -> unsigned int
9881 return _IMP_algebra.NearestNeighbor1D_get_nearest_neighbor(self, *args)
9883 def get_nearest_neighbors(self, *args):
9885 get_nearest_neighbors(NearestNeighbor1D self, unsigned int i, unsigned int k) -> IMP::Ints
9886 get_nearest_neighbors(NearestNeighbor1D self, Vector1D v, unsigned int k) -> IMP::Ints
9888 return _IMP_algebra.NearestNeighbor1D_get_nearest_neighbors(self, *args)
9890 def get_in_ball(self, *args):
9892 get_in_ball(NearestNeighbor1D self, unsigned int i, double distance) -> IMP::Ints
9893 get_in_ball(NearestNeighbor1D self, Vector1D pt, double distance) -> IMP::Ints
9895 return _IMP_algebra.NearestNeighbor1D_get_in_ball(self, *args)
9897 def get_version_info(self):
9898 r"""get_version_info(NearestNeighbor1D self) -> VersionInfo"""
9899 return _IMP_algebra.NearestNeighbor1D_get_version_info(self)
9900 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor1D
9903 r"""__str__(NearestNeighbor1D self) -> std::string"""
9904 return _IMP_algebra.NearestNeighbor1D___str__(self)
9907 r"""__repr__(NearestNeighbor1D self) -> std::string"""
9908 return _IMP_algebra.NearestNeighbor1D___repr__(self)
9912 return _object_cast_to_NearestNeighborD(o)
9916 _IMP_algebra.NearestNeighbor1D_swigregister(NearestNeighbor1D)
9918 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 2 > class."""
9920 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9922 def __init__(self, vs, epsilon=0):
9923 r"""__init__(NearestNeighbor2D self, IMP::Vector< IMP::algebra::VectorD< 2 > > const & vs, double epsilon=0) -> NearestNeighbor2D"""
9924 _IMP_algebra.NearestNeighbor2D_swiginit(self, _IMP_algebra.new_NearestNeighbor2D(vs, epsilon))
9926 def set_query_log(self, fname):
9927 r"""set_query_log(NearestNeighbor2D self, std::string fname)"""
9928 return _IMP_algebra.NearestNeighbor2D_set_query_log(self, fname)
9930 def get_nearest_neighbor(self, *args):
9932 get_nearest_neighbor(NearestNeighbor2D self, Vector2D q) -> unsigned int
9933 get_nearest_neighbor(NearestNeighbor2D self, unsigned int i) -> unsigned int
9935 return _IMP_algebra.NearestNeighbor2D_get_nearest_neighbor(self, *args)
9937 def get_nearest_neighbors(self, *args):
9939 get_nearest_neighbors(NearestNeighbor2D self, unsigned int i, unsigned int k) -> IMP::Ints
9940 get_nearest_neighbors(NearestNeighbor2D self, Vector2D v, unsigned int k) -> IMP::Ints
9942 return _IMP_algebra.NearestNeighbor2D_get_nearest_neighbors(self, *args)
9944 def get_in_ball(self, *args):
9946 get_in_ball(NearestNeighbor2D self, unsigned int i, double distance) -> IMP::Ints
9947 get_in_ball(NearestNeighbor2D self, Vector2D pt, double distance) -> IMP::Ints
9949 return _IMP_algebra.NearestNeighbor2D_get_in_ball(self, *args)
9951 def get_version_info(self):
9952 r"""get_version_info(NearestNeighbor2D self) -> VersionInfo"""
9953 return _IMP_algebra.NearestNeighbor2D_get_version_info(self)
9954 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor2D
9957 r"""__str__(NearestNeighbor2D self) -> std::string"""
9958 return _IMP_algebra.NearestNeighbor2D___str__(self)
9961 r"""__repr__(NearestNeighbor2D self) -> std::string"""
9962 return _IMP_algebra.NearestNeighbor2D___repr__(self)
9966 return _object_cast_to_NearestNeighborD(o)
9970 _IMP_algebra.NearestNeighbor2D_swigregister(NearestNeighbor2D)
9972 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 3 > class."""
9974 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9976 def __init__(self, vs, epsilon=0):
9977 r"""__init__(NearestNeighbor3D self, IMP::Vector< IMP::algebra::VectorD< 3 > > const & vs, double epsilon=0) -> NearestNeighbor3D"""
9978 _IMP_algebra.NearestNeighbor3D_swiginit(self, _IMP_algebra.new_NearestNeighbor3D(vs, epsilon))
9980 def set_query_log(self, fname):
9981 r"""set_query_log(NearestNeighbor3D self, std::string fname)"""
9982 return _IMP_algebra.NearestNeighbor3D_set_query_log(self, fname)
9984 def get_nearest_neighbor(self, *args):
9986 get_nearest_neighbor(NearestNeighbor3D self, Vector3D q) -> unsigned int
9987 get_nearest_neighbor(NearestNeighbor3D self, unsigned int i) -> unsigned int
9989 return _IMP_algebra.NearestNeighbor3D_get_nearest_neighbor(self, *args)
9991 def get_nearest_neighbors(self, *args):
9993 get_nearest_neighbors(NearestNeighbor3D self, unsigned int i, unsigned int k) -> IMP::Ints
9994 get_nearest_neighbors(NearestNeighbor3D self, Vector3D v, unsigned int k) -> IMP::Ints
9996 return _IMP_algebra.NearestNeighbor3D_get_nearest_neighbors(self, *args)
9998 def get_in_ball(self, *args):
10000 get_in_ball(NearestNeighbor3D self, unsigned int i, double distance) -> IMP::Ints
10001 get_in_ball(NearestNeighbor3D self, Vector3D pt, double distance) -> IMP::Ints
10003 return _IMP_algebra.NearestNeighbor3D_get_in_ball(self, *args)
10005 def get_version_info(self):
10006 r"""get_version_info(NearestNeighbor3D self) -> VersionInfo"""
10007 return _IMP_algebra.NearestNeighbor3D_get_version_info(self)
10008 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor3D
10011 r"""__str__(NearestNeighbor3D self) -> std::string"""
10012 return _IMP_algebra.NearestNeighbor3D___str__(self)
10014 def __repr__(self):
10015 r"""__repr__(NearestNeighbor3D self) -> std::string"""
10016 return _IMP_algebra.NearestNeighbor3D___repr__(self)
10020 return _object_cast_to_NearestNeighborD(o)
10024 _IMP_algebra.NearestNeighbor3D_swigregister(NearestNeighbor3D)
10026 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 4 > class."""
10028 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10030 def __init__(self, vs, epsilon=0):
10031 r"""__init__(NearestNeighbor4D self, IMP::Vector< IMP::algebra::VectorD< 4 > > const & vs, double epsilon=0) -> NearestNeighbor4D"""
10032 _IMP_algebra.NearestNeighbor4D_swiginit(self, _IMP_algebra.new_NearestNeighbor4D(vs, epsilon))
10034 def set_query_log(self, fname):
10035 r"""set_query_log(NearestNeighbor4D self, std::string fname)"""
10036 return _IMP_algebra.NearestNeighbor4D_set_query_log(self, fname)
10038 def get_nearest_neighbor(self, *args):
10040 get_nearest_neighbor(NearestNeighbor4D self, Vector4D q) -> unsigned int
10041 get_nearest_neighbor(NearestNeighbor4D self, unsigned int i) -> unsigned int
10043 return _IMP_algebra.NearestNeighbor4D_get_nearest_neighbor(self, *args)
10045 def get_nearest_neighbors(self, *args):
10047 get_nearest_neighbors(NearestNeighbor4D self, unsigned int i, unsigned int k) -> IMP::Ints
10048 get_nearest_neighbors(NearestNeighbor4D self, Vector4D v, unsigned int k) -> IMP::Ints
10050 return _IMP_algebra.NearestNeighbor4D_get_nearest_neighbors(self, *args)
10052 def get_in_ball(self, *args):
10054 get_in_ball(NearestNeighbor4D self, unsigned int i, double distance) -> IMP::Ints
10055 get_in_ball(NearestNeighbor4D self, Vector4D pt, double distance) -> IMP::Ints
10057 return _IMP_algebra.NearestNeighbor4D_get_in_ball(self, *args)
10059 def get_version_info(self):
10060 r"""get_version_info(NearestNeighbor4D self) -> VersionInfo"""
10061 return _IMP_algebra.NearestNeighbor4D_get_version_info(self)
10062 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor4D
10065 r"""__str__(NearestNeighbor4D self) -> std::string"""
10066 return _IMP_algebra.NearestNeighbor4D___str__(self)
10068 def __repr__(self):
10069 r"""__repr__(NearestNeighbor4D self) -> std::string"""
10070 return _IMP_algebra.NearestNeighbor4D___repr__(self)
10074 return _object_cast_to_NearestNeighborD(o)
10078 _IMP_algebra.NearestNeighbor4D_swigregister(NearestNeighbor4D)
10080 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 5 > class."""
10082 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10084 def __init__(self, vs, epsilon=0):
10085 r"""__init__(NearestNeighbor5D self, IMP::Vector< IMP::algebra::VectorD< 5 > > const & vs, double epsilon=0) -> NearestNeighbor5D"""
10086 _IMP_algebra.NearestNeighbor5D_swiginit(self, _IMP_algebra.new_NearestNeighbor5D(vs, epsilon))
10088 def set_query_log(self, fname):
10089 r"""set_query_log(NearestNeighbor5D self, std::string fname)"""
10090 return _IMP_algebra.NearestNeighbor5D_set_query_log(self, fname)
10092 def get_nearest_neighbor(self, *args):
10094 get_nearest_neighbor(NearestNeighbor5D self, Vector5D q) -> unsigned int
10095 get_nearest_neighbor(NearestNeighbor5D self, unsigned int i) -> unsigned int
10097 return _IMP_algebra.NearestNeighbor5D_get_nearest_neighbor(self, *args)
10099 def get_nearest_neighbors(self, *args):
10101 get_nearest_neighbors(NearestNeighbor5D self, unsigned int i, unsigned int k) -> IMP::Ints
10102 get_nearest_neighbors(NearestNeighbor5D self, Vector5D v, unsigned int k) -> IMP::Ints
10104 return _IMP_algebra.NearestNeighbor5D_get_nearest_neighbors(self, *args)
10106 def get_in_ball(self, *args):
10108 get_in_ball(NearestNeighbor5D self, unsigned int i, double distance) -> IMP::Ints
10109 get_in_ball(NearestNeighbor5D self, Vector5D pt, double distance) -> IMP::Ints
10111 return _IMP_algebra.NearestNeighbor5D_get_in_ball(self, *args)
10113 def get_version_info(self):
10114 r"""get_version_info(NearestNeighbor5D self) -> VersionInfo"""
10115 return _IMP_algebra.NearestNeighbor5D_get_version_info(self)
10116 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor5D
10119 r"""__str__(NearestNeighbor5D self) -> std::string"""
10120 return _IMP_algebra.NearestNeighbor5D___str__(self)
10122 def __repr__(self):
10123 r"""__repr__(NearestNeighbor5D self) -> std::string"""
10124 return _IMP_algebra.NearestNeighbor5D___repr__(self)
10128 return _object_cast_to_NearestNeighborD(o)
10132 _IMP_algebra.NearestNeighbor5D_swigregister(NearestNeighbor5D)
10134 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 6 > class."""
10136 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10138 def __init__(self, vs, epsilon=0):
10139 r"""__init__(NearestNeighbor6D self, IMP::Vector< IMP::algebra::VectorD< 6 > > const & vs, double epsilon=0) -> NearestNeighbor6D"""
10140 _IMP_algebra.NearestNeighbor6D_swiginit(self, _IMP_algebra.new_NearestNeighbor6D(vs, epsilon))
10142 def set_query_log(self, fname):
10143 r"""set_query_log(NearestNeighbor6D self, std::string fname)"""
10144 return _IMP_algebra.NearestNeighbor6D_set_query_log(self, fname)
10146 def get_nearest_neighbor(self, *args):
10148 get_nearest_neighbor(NearestNeighbor6D self, Vector6D q) -> unsigned int
10149 get_nearest_neighbor(NearestNeighbor6D self, unsigned int i) -> unsigned int
10151 return _IMP_algebra.NearestNeighbor6D_get_nearest_neighbor(self, *args)
10153 def get_nearest_neighbors(self, *args):
10155 get_nearest_neighbors(NearestNeighbor6D self, unsigned int i, unsigned int k) -> IMP::Ints
10156 get_nearest_neighbors(NearestNeighbor6D self, Vector6D v, unsigned int k) -> IMP::Ints
10158 return _IMP_algebra.NearestNeighbor6D_get_nearest_neighbors(self, *args)
10160 def get_in_ball(self, *args):
10162 get_in_ball(NearestNeighbor6D self, unsigned int i, double distance) -> IMP::Ints
10163 get_in_ball(NearestNeighbor6D self, Vector6D pt, double distance) -> IMP::Ints
10165 return _IMP_algebra.NearestNeighbor6D_get_in_ball(self, *args)
10167 def get_version_info(self):
10168 r"""get_version_info(NearestNeighbor6D self) -> VersionInfo"""
10169 return _IMP_algebra.NearestNeighbor6D_get_version_info(self)
10170 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor6D
10173 r"""__str__(NearestNeighbor6D self) -> std::string"""
10174 return _IMP_algebra.NearestNeighbor6D___str__(self)
10176 def __repr__(self):
10177 r"""__repr__(NearestNeighbor6D self) -> std::string"""
10178 return _IMP_algebra.NearestNeighbor6D___repr__(self)
10182 return _object_cast_to_NearestNeighborD(o)
10186 _IMP_algebra.NearestNeighbor6D_swigregister(NearestNeighbor6D)
10188 r"""Proxy of C++ IMP::algebra::NearestNeighborD< -1 > class."""
10190 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10192 def __init__(self, vs, epsilon=0):
10193 r"""__init__(NearestNeighborKD self, IMP::Vector< IMP::algebra::VectorD< -1 > > const & vs, double epsilon=0) -> NearestNeighborKD"""
10194 _IMP_algebra.NearestNeighborKD_swiginit(self, _IMP_algebra.new_NearestNeighborKD(vs, epsilon))
10196 def set_query_log(self, fname):
10197 r"""set_query_log(NearestNeighborKD self, std::string fname)"""
10198 return _IMP_algebra.NearestNeighborKD_set_query_log(self, fname)
10200 def get_nearest_neighbor(self, *args):
10202 get_nearest_neighbor(NearestNeighborKD self, VectorKD q) -> unsigned int
10203 get_nearest_neighbor(NearestNeighborKD self, unsigned int i) -> unsigned int
10205 return _IMP_algebra.NearestNeighborKD_get_nearest_neighbor(self, *args)
10207 def get_nearest_neighbors(self, *args):
10209 get_nearest_neighbors(NearestNeighborKD self, unsigned int i, unsigned int k) -> IMP::Ints
10210 get_nearest_neighbors(NearestNeighborKD self, VectorKD v, unsigned int k) -> IMP::Ints
10212 return _IMP_algebra.NearestNeighborKD_get_nearest_neighbors(self, *args)
10214 def get_in_ball(self, *args):
10216 get_in_ball(NearestNeighborKD self, unsigned int i, double distance) -> IMP::Ints
10217 get_in_ball(NearestNeighborKD self, VectorKD pt, double distance) -> IMP::Ints
10219 return _IMP_algebra.NearestNeighborKD_get_in_ball(self, *args)
10221 def get_version_info(self):
10222 r"""get_version_info(NearestNeighborKD self) -> VersionInfo"""
10223 return _IMP_algebra.NearestNeighborKD_get_version_info(self)
10224 __swig_destroy__ = _IMP_algebra.delete_NearestNeighborKD
10227 r"""__str__(NearestNeighborKD self) -> std::string"""
10228 return _IMP_algebra.NearestNeighborKD___str__(self)
10230 def __repr__(self):
10231 r"""__repr__(NearestNeighborKD self) -> std::string"""
10232 return _IMP_algebra.NearestNeighborKD___repr__(self)
10236 return _object_cast_to_NearestNeighborD(o)
10240 _IMP_algebra.NearestNeighborKD_swigregister(NearestNeighborKD)
10243 r"""get_transformation_aligning_pair(IMP::algebra::Vector2Ds const & set_from, IMP::algebra::Vector2Ds const & set_to) -> Transformation2D"""
10244 return _IMP_algebra.get_transformation_aligning_pair(set_from, set_to)
10245 class PrincipalComponentAnalysis1D(IMP._GeometricPrimitive1D):
10246 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 1 > class."""
10248 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10250 def __init__(self, *args):
10252 __init__(PrincipalComponentAnalysis1D self) -> PrincipalComponentAnalysis1D
10253 __init__(PrincipalComponentAnalysis1D self, IMP::Vector< IMP::algebra::VectorD< 1 > > const & pcs, Vector1D values, Vector1D centroid) -> PrincipalComponentAnalysis1D
10255 _IMP_algebra.PrincipalComponentAnalysis1D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis1D(*args))
10258 r"""get_principal_components(PrincipalComponentAnalysis1D self) -> IMP::Vector< IMP::algebra::VectorD< 1 > >"""
10259 return _IMP_algebra.PrincipalComponentAnalysis1D_get_principal_components(self)
10261 def get_principal_component(self, i):
10262 r"""get_principal_component(PrincipalComponentAnalysis1D self, unsigned int i) -> Vector1D"""
10263 return _IMP_algebra.PrincipalComponentAnalysis1D_get_principal_component(self, i)
10265 def get_principal_values(self):
10266 r"""get_principal_values(PrincipalComponentAnalysis1D self) -> Vector1D"""
10267 return _IMP_algebra.PrincipalComponentAnalysis1D_get_principal_values(self)
10269 def get_principal_value(self, i):
10270 r"""get_principal_value(PrincipalComponentAnalysis1D self, unsigned int i) -> double"""
10271 return _IMP_algebra.PrincipalComponentAnalysis1D_get_principal_value(self, i)
10274 r"""get_centroid(PrincipalComponentAnalysis1D self) -> Vector1D"""
10275 return _IMP_algebra.PrincipalComponentAnalysis1D_get_centroid(self)
10277 def set_centroid(self, cntr):
10278 r"""set_centroid(PrincipalComponentAnalysis1D self, Vector1D cntr)"""
10279 return _IMP_algebra.PrincipalComponentAnalysis1D_set_centroid(self, cntr)
10281 def show(self, *args):
10282 r"""show(PrincipalComponentAnalysis1D self, _ostream out=std::cout)"""
10283 return _IMP_algebra.PrincipalComponentAnalysis1D_show(self, *args)
10285 def __cmp__(self, o):
10286 r"""__cmp__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> int"""
10287 return _IMP_algebra.PrincipalComponentAnalysis1D___cmp__(self, o)
10289 def __eq__(self, o):
10290 r"""__eq__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10291 return _IMP_algebra.PrincipalComponentAnalysis1D___eq__(self, o)
10293 def __ne__(self, o):
10294 r"""__ne__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10295 return _IMP_algebra.PrincipalComponentAnalysis1D___ne__(self, o)
10297 def __lt__(self, o):
10298 r"""__lt__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10299 return _IMP_algebra.PrincipalComponentAnalysis1D___lt__(self, o)
10301 def __gt__(self, o):
10302 r"""__gt__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10303 return _IMP_algebra.PrincipalComponentAnalysis1D___gt__(self, o)
10305 def __ge__(self, o):
10306 r"""__ge__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10307 return _IMP_algebra.PrincipalComponentAnalysis1D___ge__(self, o)
10309 def __le__(self, o):
10310 r"""__le__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10311 return _IMP_algebra.PrincipalComponentAnalysis1D___le__(self, o)
10314 r"""__str__(PrincipalComponentAnalysis1D self) -> std::string"""
10315 return _IMP_algebra.PrincipalComponentAnalysis1D___str__(self)
10317 def __repr__(self):
10318 r"""__repr__(PrincipalComponentAnalysis1D self) -> std::string"""
10319 return _IMP_algebra.PrincipalComponentAnalysis1D___repr__(self)
10321 def _get_as_binary(self):
10322 r"""_get_as_binary(PrincipalComponentAnalysis1D self) -> PyObject *"""
10323 return _IMP_algebra.PrincipalComponentAnalysis1D__get_as_binary(self)
10325 def _set_from_binary(self, p):
10326 r"""_set_from_binary(PrincipalComponentAnalysis1D self, PyObject * p)"""
10327 return _IMP_algebra.PrincipalComponentAnalysis1D__set_from_binary(self, p)
10329 def __getstate__(self):
10330 p = self._get_as_binary()
10331 if len(self.__dict__) > 1:
10332 d = self.__dict__.copy()
10337 def __setstate__(self, p):
10338 if not hasattr(self,
'this'):
10340 if isinstance(p, tuple):
10342 self.__dict__.update(d)
10343 return self._set_from_binary(p)
10345 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis1D
10348 _IMP_algebra.PrincipalComponentAnalysis1D_swigregister(PrincipalComponentAnalysis1D)
10349 class PrincipalComponentAnalysis2D(IMP._GeometricPrimitive2D):
10350 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 2 > class."""
10352 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10354 def __init__(self, *args):
10356 __init__(PrincipalComponentAnalysis2D self) -> PrincipalComponentAnalysis2D
10357 __init__(PrincipalComponentAnalysis2D self, IMP::Vector< IMP::algebra::VectorD< 2 > > const & pcs, Vector2D values, Vector2D centroid) -> PrincipalComponentAnalysis2D
10359 _IMP_algebra.PrincipalComponentAnalysis2D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis2D(*args))
10362 r"""get_principal_components(PrincipalComponentAnalysis2D self) -> IMP::Vector< IMP::algebra::VectorD< 2 > >"""
10363 return _IMP_algebra.PrincipalComponentAnalysis2D_get_principal_components(self)
10365 def get_principal_component(self, i):
10366 r"""get_principal_component(PrincipalComponentAnalysis2D self, unsigned int i) -> Vector2D"""
10367 return _IMP_algebra.PrincipalComponentAnalysis2D_get_principal_component(self, i)
10369 def get_principal_values(self):
10370 r"""get_principal_values(PrincipalComponentAnalysis2D self) -> Vector2D"""
10371 return _IMP_algebra.PrincipalComponentAnalysis2D_get_principal_values(self)
10373 def get_principal_value(self, i):
10374 r"""get_principal_value(PrincipalComponentAnalysis2D self, unsigned int i) -> double"""
10375 return _IMP_algebra.PrincipalComponentAnalysis2D_get_principal_value(self, i)
10378 r"""get_centroid(PrincipalComponentAnalysis2D self) -> Vector2D"""
10379 return _IMP_algebra.PrincipalComponentAnalysis2D_get_centroid(self)
10381 def set_centroid(self, cntr):
10382 r"""set_centroid(PrincipalComponentAnalysis2D self, Vector2D cntr)"""
10383 return _IMP_algebra.PrincipalComponentAnalysis2D_set_centroid(self, cntr)
10385 def show(self, *args):
10386 r"""show(PrincipalComponentAnalysis2D self, _ostream out=std::cout)"""
10387 return _IMP_algebra.PrincipalComponentAnalysis2D_show(self, *args)
10389 def __cmp__(self, o):
10390 r"""__cmp__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> int"""
10391 return _IMP_algebra.PrincipalComponentAnalysis2D___cmp__(self, o)
10393 def __eq__(self, o):
10394 r"""__eq__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10395 return _IMP_algebra.PrincipalComponentAnalysis2D___eq__(self, o)
10397 def __ne__(self, o):
10398 r"""__ne__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10399 return _IMP_algebra.PrincipalComponentAnalysis2D___ne__(self, o)
10401 def __lt__(self, o):
10402 r"""__lt__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10403 return _IMP_algebra.PrincipalComponentAnalysis2D___lt__(self, o)
10405 def __gt__(self, o):
10406 r"""__gt__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10407 return _IMP_algebra.PrincipalComponentAnalysis2D___gt__(self, o)
10409 def __ge__(self, o):
10410 r"""__ge__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10411 return _IMP_algebra.PrincipalComponentAnalysis2D___ge__(self, o)
10413 def __le__(self, o):
10414 r"""__le__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10415 return _IMP_algebra.PrincipalComponentAnalysis2D___le__(self, o)
10418 r"""__str__(PrincipalComponentAnalysis2D self) -> std::string"""
10419 return _IMP_algebra.PrincipalComponentAnalysis2D___str__(self)
10421 def __repr__(self):
10422 r"""__repr__(PrincipalComponentAnalysis2D self) -> std::string"""
10423 return _IMP_algebra.PrincipalComponentAnalysis2D___repr__(self)
10425 def _get_as_binary(self):
10426 r"""_get_as_binary(PrincipalComponentAnalysis2D self) -> PyObject *"""
10427 return _IMP_algebra.PrincipalComponentAnalysis2D__get_as_binary(self)
10429 def _set_from_binary(self, p):
10430 r"""_set_from_binary(PrincipalComponentAnalysis2D self, PyObject * p)"""
10431 return _IMP_algebra.PrincipalComponentAnalysis2D__set_from_binary(self, p)
10433 def __getstate__(self):
10434 p = self._get_as_binary()
10435 if len(self.__dict__) > 1:
10436 d = self.__dict__.copy()
10441 def __setstate__(self, p):
10442 if not hasattr(self,
'this'):
10444 if isinstance(p, tuple):
10446 self.__dict__.update(d)
10447 return self._set_from_binary(p)
10449 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis2D
10452 _IMP_algebra.PrincipalComponentAnalysis2D_swigregister(PrincipalComponentAnalysis2D)
10453 class PrincipalComponentAnalysis3D(IMP._GeometricPrimitive3D):
10454 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 3 > class."""
10456 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10458 def __init__(self, *args):
10460 __init__(PrincipalComponentAnalysis3D self) -> PrincipalComponentAnalysis3D
10461 __init__(PrincipalComponentAnalysis3D self, IMP::Vector< IMP::algebra::VectorD< 3 > > const & pcs, Vector3D values, Vector3D centroid) -> PrincipalComponentAnalysis3D
10463 _IMP_algebra.PrincipalComponentAnalysis3D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis3D(*args))
10466 r"""get_principal_components(PrincipalComponentAnalysis3D self) -> IMP::Vector< IMP::algebra::VectorD< 3 > >"""
10467 return _IMP_algebra.PrincipalComponentAnalysis3D_get_principal_components(self)
10469 def get_principal_component(self, i):
10470 r"""get_principal_component(PrincipalComponentAnalysis3D self, unsigned int i) -> Vector3D"""
10471 return _IMP_algebra.PrincipalComponentAnalysis3D_get_principal_component(self, i)
10473 def get_principal_values(self):
10474 r"""get_principal_values(PrincipalComponentAnalysis3D self) -> Vector3D"""
10475 return _IMP_algebra.PrincipalComponentAnalysis3D_get_principal_values(self)
10477 def get_principal_value(self, i):
10478 r"""get_principal_value(PrincipalComponentAnalysis3D self, unsigned int i) -> double"""
10479 return _IMP_algebra.PrincipalComponentAnalysis3D_get_principal_value(self, i)
10482 r"""get_centroid(PrincipalComponentAnalysis3D self) -> Vector3D"""
10483 return _IMP_algebra.PrincipalComponentAnalysis3D_get_centroid(self)
10485 def set_centroid(self, cntr):
10486 r"""set_centroid(PrincipalComponentAnalysis3D self, Vector3D cntr)"""
10487 return _IMP_algebra.PrincipalComponentAnalysis3D_set_centroid(self, cntr)
10489 def show(self, *args):
10490 r"""show(PrincipalComponentAnalysis3D self, _ostream out=std::cout)"""
10491 return _IMP_algebra.PrincipalComponentAnalysis3D_show(self, *args)
10493 def __cmp__(self, o):
10494 r"""__cmp__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> int"""
10495 return _IMP_algebra.PrincipalComponentAnalysis3D___cmp__(self, o)
10497 def __eq__(self, o):
10498 r"""__eq__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10499 return _IMP_algebra.PrincipalComponentAnalysis3D___eq__(self, o)
10501 def __ne__(self, o):
10502 r"""__ne__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10503 return _IMP_algebra.PrincipalComponentAnalysis3D___ne__(self, o)
10505 def __lt__(self, o):
10506 r"""__lt__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10507 return _IMP_algebra.PrincipalComponentAnalysis3D___lt__(self, o)
10509 def __gt__(self, o):
10510 r"""__gt__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10511 return _IMP_algebra.PrincipalComponentAnalysis3D___gt__(self, o)
10513 def __ge__(self, o):
10514 r"""__ge__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10515 return _IMP_algebra.PrincipalComponentAnalysis3D___ge__(self, o)
10517 def __le__(self, o):
10518 r"""__le__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10519 return _IMP_algebra.PrincipalComponentAnalysis3D___le__(self, o)
10522 r"""__str__(PrincipalComponentAnalysis3D self) -> std::string"""
10523 return _IMP_algebra.PrincipalComponentAnalysis3D___str__(self)
10525 def __repr__(self):
10526 r"""__repr__(PrincipalComponentAnalysis3D self) -> std::string"""
10527 return _IMP_algebra.PrincipalComponentAnalysis3D___repr__(self)
10529 def _get_as_binary(self):
10530 r"""_get_as_binary(PrincipalComponentAnalysis3D self) -> PyObject *"""
10531 return _IMP_algebra.PrincipalComponentAnalysis3D__get_as_binary(self)
10533 def _set_from_binary(self, p):
10534 r"""_set_from_binary(PrincipalComponentAnalysis3D self, PyObject * p)"""
10535 return _IMP_algebra.PrincipalComponentAnalysis3D__set_from_binary(self, p)
10537 def __getstate__(self):
10538 p = self._get_as_binary()
10539 if len(self.__dict__) > 1:
10540 d = self.__dict__.copy()
10545 def __setstate__(self, p):
10546 if not hasattr(self,
'this'):
10548 if isinstance(p, tuple):
10550 self.__dict__.update(d)
10551 return self._set_from_binary(p)
10553 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis3D
10556 _IMP_algebra.PrincipalComponentAnalysis3D_swigregister(PrincipalComponentAnalysis3D)
10557 class PrincipalComponentAnalysis4D(IMP._GeometricPrimitive4D):
10558 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 4 > class."""
10560 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10562 def __init__(self, *args):
10564 __init__(PrincipalComponentAnalysis4D self) -> PrincipalComponentAnalysis4D
10565 __init__(PrincipalComponentAnalysis4D self, IMP::Vector< IMP::algebra::VectorD< 4 > > const & pcs, Vector4D values, Vector4D centroid) -> PrincipalComponentAnalysis4D
10567 _IMP_algebra.PrincipalComponentAnalysis4D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis4D(*args))
10570 r"""get_principal_components(PrincipalComponentAnalysis4D self) -> IMP::Vector< IMP::algebra::VectorD< 4 > >"""
10571 return _IMP_algebra.PrincipalComponentAnalysis4D_get_principal_components(self)
10573 def get_principal_component(self, i):
10574 r"""get_principal_component(PrincipalComponentAnalysis4D self, unsigned int i) -> Vector4D"""
10575 return _IMP_algebra.PrincipalComponentAnalysis4D_get_principal_component(self, i)
10577 def get_principal_values(self):
10578 r"""get_principal_values(PrincipalComponentAnalysis4D self) -> Vector4D"""
10579 return _IMP_algebra.PrincipalComponentAnalysis4D_get_principal_values(self)
10581 def get_principal_value(self, i):
10582 r"""get_principal_value(PrincipalComponentAnalysis4D self, unsigned int i) -> double"""
10583 return _IMP_algebra.PrincipalComponentAnalysis4D_get_principal_value(self, i)
10586 r"""get_centroid(PrincipalComponentAnalysis4D self) -> Vector4D"""
10587 return _IMP_algebra.PrincipalComponentAnalysis4D_get_centroid(self)
10589 def set_centroid(self, cntr):
10590 r"""set_centroid(PrincipalComponentAnalysis4D self, Vector4D cntr)"""
10591 return _IMP_algebra.PrincipalComponentAnalysis4D_set_centroid(self, cntr)
10593 def show(self, *args):
10594 r"""show(PrincipalComponentAnalysis4D self, _ostream out=std::cout)"""
10595 return _IMP_algebra.PrincipalComponentAnalysis4D_show(self, *args)
10597 def __cmp__(self, o):
10598 r"""__cmp__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> int"""
10599 return _IMP_algebra.PrincipalComponentAnalysis4D___cmp__(self, o)
10601 def __eq__(self, o):
10602 r"""__eq__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10603 return _IMP_algebra.PrincipalComponentAnalysis4D___eq__(self, o)
10605 def __ne__(self, o):
10606 r"""__ne__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10607 return _IMP_algebra.PrincipalComponentAnalysis4D___ne__(self, o)
10609 def __lt__(self, o):
10610 r"""__lt__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10611 return _IMP_algebra.PrincipalComponentAnalysis4D___lt__(self, o)
10613 def __gt__(self, o):
10614 r"""__gt__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10615 return _IMP_algebra.PrincipalComponentAnalysis4D___gt__(self, o)
10617 def __ge__(self, o):
10618 r"""__ge__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10619 return _IMP_algebra.PrincipalComponentAnalysis4D___ge__(self, o)
10621 def __le__(self, o):
10622 r"""__le__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10623 return _IMP_algebra.PrincipalComponentAnalysis4D___le__(self, o)
10626 r"""__str__(PrincipalComponentAnalysis4D self) -> std::string"""
10627 return _IMP_algebra.PrincipalComponentAnalysis4D___str__(self)
10629 def __repr__(self):
10630 r"""__repr__(PrincipalComponentAnalysis4D self) -> std::string"""
10631 return _IMP_algebra.PrincipalComponentAnalysis4D___repr__(self)
10633 def _get_as_binary(self):
10634 r"""_get_as_binary(PrincipalComponentAnalysis4D self) -> PyObject *"""
10635 return _IMP_algebra.PrincipalComponentAnalysis4D__get_as_binary(self)
10637 def _set_from_binary(self, p):
10638 r"""_set_from_binary(PrincipalComponentAnalysis4D self, PyObject * p)"""
10639 return _IMP_algebra.PrincipalComponentAnalysis4D__set_from_binary(self, p)
10641 def __getstate__(self):
10642 p = self._get_as_binary()
10643 if len(self.__dict__) > 1:
10644 d = self.__dict__.copy()
10649 def __setstate__(self, p):
10650 if not hasattr(self,
'this'):
10652 if isinstance(p, tuple):
10654 self.__dict__.update(d)
10655 return self._set_from_binary(p)
10657 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis4D
10660 _IMP_algebra.PrincipalComponentAnalysis4D_swigregister(PrincipalComponentAnalysis4D)
10661 class PrincipalComponentAnalysis5D(IMP._GeometricPrimitive5D):
10662 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 5 > class."""
10664 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10666 def __init__(self, *args):
10668 __init__(PrincipalComponentAnalysis5D self) -> PrincipalComponentAnalysis5D
10669 __init__(PrincipalComponentAnalysis5D self, IMP::Vector< IMP::algebra::VectorD< 5 > > const & pcs, Vector5D values, Vector5D centroid) -> PrincipalComponentAnalysis5D
10671 _IMP_algebra.PrincipalComponentAnalysis5D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis5D(*args))
10674 r"""get_principal_components(PrincipalComponentAnalysis5D self) -> IMP::Vector< IMP::algebra::VectorD< 5 > >"""
10675 return _IMP_algebra.PrincipalComponentAnalysis5D_get_principal_components(self)
10677 def get_principal_component(self, i):
10678 r"""get_principal_component(PrincipalComponentAnalysis5D self, unsigned int i) -> Vector5D"""
10679 return _IMP_algebra.PrincipalComponentAnalysis5D_get_principal_component(self, i)
10681 def get_principal_values(self):
10682 r"""get_principal_values(PrincipalComponentAnalysis5D self) -> Vector5D"""
10683 return _IMP_algebra.PrincipalComponentAnalysis5D_get_principal_values(self)
10685 def get_principal_value(self, i):
10686 r"""get_principal_value(PrincipalComponentAnalysis5D self, unsigned int i) -> double"""
10687 return _IMP_algebra.PrincipalComponentAnalysis5D_get_principal_value(self, i)
10690 r"""get_centroid(PrincipalComponentAnalysis5D self) -> Vector5D"""
10691 return _IMP_algebra.PrincipalComponentAnalysis5D_get_centroid(self)
10693 def set_centroid(self, cntr):
10694 r"""set_centroid(PrincipalComponentAnalysis5D self, Vector5D cntr)"""
10695 return _IMP_algebra.PrincipalComponentAnalysis5D_set_centroid(self, cntr)
10697 def show(self, *args):
10698 r"""show(PrincipalComponentAnalysis5D self, _ostream out=std::cout)"""
10699 return _IMP_algebra.PrincipalComponentAnalysis5D_show(self, *args)
10701 def __cmp__(self, o):
10702 r"""__cmp__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> int"""
10703 return _IMP_algebra.PrincipalComponentAnalysis5D___cmp__(self, o)
10705 def __eq__(self, o):
10706 r"""__eq__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10707 return _IMP_algebra.PrincipalComponentAnalysis5D___eq__(self, o)
10709 def __ne__(self, o):
10710 r"""__ne__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10711 return _IMP_algebra.PrincipalComponentAnalysis5D___ne__(self, o)
10713 def __lt__(self, o):
10714 r"""__lt__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10715 return _IMP_algebra.PrincipalComponentAnalysis5D___lt__(self, o)
10717 def __gt__(self, o):
10718 r"""__gt__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10719 return _IMP_algebra.PrincipalComponentAnalysis5D___gt__(self, o)
10721 def __ge__(self, o):
10722 r"""__ge__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10723 return _IMP_algebra.PrincipalComponentAnalysis5D___ge__(self, o)
10725 def __le__(self, o):
10726 r"""__le__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10727 return _IMP_algebra.PrincipalComponentAnalysis5D___le__(self, o)
10730 r"""__str__(PrincipalComponentAnalysis5D self) -> std::string"""
10731 return _IMP_algebra.PrincipalComponentAnalysis5D___str__(self)
10733 def __repr__(self):
10734 r"""__repr__(PrincipalComponentAnalysis5D self) -> std::string"""
10735 return _IMP_algebra.PrincipalComponentAnalysis5D___repr__(self)
10737 def _get_as_binary(self):
10738 r"""_get_as_binary(PrincipalComponentAnalysis5D self) -> PyObject *"""
10739 return _IMP_algebra.PrincipalComponentAnalysis5D__get_as_binary(self)
10741 def _set_from_binary(self, p):
10742 r"""_set_from_binary(PrincipalComponentAnalysis5D self, PyObject * p)"""
10743 return _IMP_algebra.PrincipalComponentAnalysis5D__set_from_binary(self, p)
10745 def __getstate__(self):
10746 p = self._get_as_binary()
10747 if len(self.__dict__) > 1:
10748 d = self.__dict__.copy()
10753 def __setstate__(self, p):
10754 if not hasattr(self,
'this'):
10756 if isinstance(p, tuple):
10758 self.__dict__.update(d)
10759 return self._set_from_binary(p)
10761 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis5D
10764 _IMP_algebra.PrincipalComponentAnalysis5D_swigregister(PrincipalComponentAnalysis5D)
10765 class PrincipalComponentAnalysis6D(IMP._GeometricPrimitive6D):
10766 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 6 > class."""
10768 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10770 def __init__(self, *args):
10772 __init__(PrincipalComponentAnalysis6D self) -> PrincipalComponentAnalysis6D
10773 __init__(PrincipalComponentAnalysis6D self, IMP::Vector< IMP::algebra::VectorD< 6 > > const & pcs, Vector6D values, Vector6D centroid) -> PrincipalComponentAnalysis6D
10775 _IMP_algebra.PrincipalComponentAnalysis6D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis6D(*args))
10778 r"""get_principal_components(PrincipalComponentAnalysis6D self) -> IMP::Vector< IMP::algebra::VectorD< 6 > >"""
10779 return _IMP_algebra.PrincipalComponentAnalysis6D_get_principal_components(self)
10781 def get_principal_component(self, i):
10782 r"""get_principal_component(PrincipalComponentAnalysis6D self, unsigned int i) -> Vector6D"""
10783 return _IMP_algebra.PrincipalComponentAnalysis6D_get_principal_component(self, i)
10785 def get_principal_values(self):
10786 r"""get_principal_values(PrincipalComponentAnalysis6D self) -> Vector6D"""
10787 return _IMP_algebra.PrincipalComponentAnalysis6D_get_principal_values(self)
10789 def get_principal_value(self, i):
10790 r"""get_principal_value(PrincipalComponentAnalysis6D self, unsigned int i) -> double"""
10791 return _IMP_algebra.PrincipalComponentAnalysis6D_get_principal_value(self, i)
10794 r"""get_centroid(PrincipalComponentAnalysis6D self) -> Vector6D"""
10795 return _IMP_algebra.PrincipalComponentAnalysis6D_get_centroid(self)
10797 def set_centroid(self, cntr):
10798 r"""set_centroid(PrincipalComponentAnalysis6D self, Vector6D cntr)"""
10799 return _IMP_algebra.PrincipalComponentAnalysis6D_set_centroid(self, cntr)
10801 def show(self, *args):
10802 r"""show(PrincipalComponentAnalysis6D self, _ostream out=std::cout)"""
10803 return _IMP_algebra.PrincipalComponentAnalysis6D_show(self, *args)
10805 def __cmp__(self, o):
10806 r"""__cmp__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> int"""
10807 return _IMP_algebra.PrincipalComponentAnalysis6D___cmp__(self, o)
10809 def __eq__(self, o):
10810 r"""__eq__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10811 return _IMP_algebra.PrincipalComponentAnalysis6D___eq__(self, o)
10813 def __ne__(self, o):
10814 r"""__ne__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10815 return _IMP_algebra.PrincipalComponentAnalysis6D___ne__(self, o)
10817 def __lt__(self, o):
10818 r"""__lt__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10819 return _IMP_algebra.PrincipalComponentAnalysis6D___lt__(self, o)
10821 def __gt__(self, o):
10822 r"""__gt__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10823 return _IMP_algebra.PrincipalComponentAnalysis6D___gt__(self, o)
10825 def __ge__(self, o):
10826 r"""__ge__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10827 return _IMP_algebra.PrincipalComponentAnalysis6D___ge__(self, o)
10829 def __le__(self, o):
10830 r"""__le__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10831 return _IMP_algebra.PrincipalComponentAnalysis6D___le__(self, o)
10834 r"""__str__(PrincipalComponentAnalysis6D self) -> std::string"""
10835 return _IMP_algebra.PrincipalComponentAnalysis6D___str__(self)
10837 def __repr__(self):
10838 r"""__repr__(PrincipalComponentAnalysis6D self) -> std::string"""
10839 return _IMP_algebra.PrincipalComponentAnalysis6D___repr__(self)
10841 def _get_as_binary(self):
10842 r"""_get_as_binary(PrincipalComponentAnalysis6D self) -> PyObject *"""
10843 return _IMP_algebra.PrincipalComponentAnalysis6D__get_as_binary(self)
10845 def _set_from_binary(self, p):
10846 r"""_set_from_binary(PrincipalComponentAnalysis6D self, PyObject * p)"""
10847 return _IMP_algebra.PrincipalComponentAnalysis6D__set_from_binary(self, p)
10849 def __getstate__(self):
10850 p = self._get_as_binary()
10851 if len(self.__dict__) > 1:
10852 d = self.__dict__.copy()
10857 def __setstate__(self, p):
10858 if not hasattr(self,
'this'):
10860 if isinstance(p, tuple):
10862 self.__dict__.update(d)
10863 return self._set_from_binary(p)
10865 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis6D
10868 _IMP_algebra.PrincipalComponentAnalysis6D_swigregister(PrincipalComponentAnalysis6D)
10869 class PrincipalComponentAnalysisKD(IMP._GeometricPrimitiveKD):
10870 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< -1 > class."""
10872 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10874 def __init__(self, *args):
10876 __init__(PrincipalComponentAnalysisKD self) -> PrincipalComponentAnalysisKD
10877 __init__(PrincipalComponentAnalysisKD self, IMP::Vector< IMP::algebra::VectorD< -1 > > const & pcs, VectorKD values, VectorKD centroid) -> PrincipalComponentAnalysisKD
10879 _IMP_algebra.PrincipalComponentAnalysisKD_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysisKD(*args))
10882 r"""get_principal_components(PrincipalComponentAnalysisKD self) -> IMP::Vector< IMP::algebra::VectorD< -1 > >"""
10883 return _IMP_algebra.PrincipalComponentAnalysisKD_get_principal_components(self)
10885 def get_principal_component(self, i):
10886 r"""get_principal_component(PrincipalComponentAnalysisKD self, unsigned int i) -> VectorKD"""
10887 return _IMP_algebra.PrincipalComponentAnalysisKD_get_principal_component(self, i)
10889 def get_principal_values(self):
10890 r"""get_principal_values(PrincipalComponentAnalysisKD self) -> VectorKD"""
10891 return _IMP_algebra.PrincipalComponentAnalysisKD_get_principal_values(self)
10893 def get_principal_value(self, i):
10894 r"""get_principal_value(PrincipalComponentAnalysisKD self, unsigned int i) -> double"""
10895 return _IMP_algebra.PrincipalComponentAnalysisKD_get_principal_value(self, i)
10898 r"""get_centroid(PrincipalComponentAnalysisKD self) -> VectorKD"""
10899 return _IMP_algebra.PrincipalComponentAnalysisKD_get_centroid(self)
10901 def set_centroid(self, cntr):
10902 r"""set_centroid(PrincipalComponentAnalysisKD self, VectorKD cntr)"""
10903 return _IMP_algebra.PrincipalComponentAnalysisKD_set_centroid(self, cntr)
10905 def show(self, *args):
10906 r"""show(PrincipalComponentAnalysisKD self, _ostream out=std::cout)"""
10907 return _IMP_algebra.PrincipalComponentAnalysisKD_show(self, *args)
10909 def __cmp__(self, o):
10910 r"""__cmp__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> int"""
10911 return _IMP_algebra.PrincipalComponentAnalysisKD___cmp__(self, o)
10913 def __eq__(self, o):
10914 r"""__eq__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10915 return _IMP_algebra.PrincipalComponentAnalysisKD___eq__(self, o)
10917 def __ne__(self, o):
10918 r"""__ne__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10919 return _IMP_algebra.PrincipalComponentAnalysisKD___ne__(self, o)
10921 def __lt__(self, o):
10922 r"""__lt__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10923 return _IMP_algebra.PrincipalComponentAnalysisKD___lt__(self, o)
10925 def __gt__(self, o):
10926 r"""__gt__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10927 return _IMP_algebra.PrincipalComponentAnalysisKD___gt__(self, o)
10929 def __ge__(self, o):
10930 r"""__ge__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10931 return _IMP_algebra.PrincipalComponentAnalysisKD___ge__(self, o)
10933 def __le__(self, o):
10934 r"""__le__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10935 return _IMP_algebra.PrincipalComponentAnalysisKD___le__(self, o)
10938 r"""__str__(PrincipalComponentAnalysisKD self) -> std::string"""
10939 return _IMP_algebra.PrincipalComponentAnalysisKD___str__(self)
10941 def __repr__(self):
10942 r"""__repr__(PrincipalComponentAnalysisKD self) -> std::string"""
10943 return _IMP_algebra.PrincipalComponentAnalysisKD___repr__(self)
10945 def _get_as_binary(self):
10946 r"""_get_as_binary(PrincipalComponentAnalysisKD self) -> PyObject *"""
10947 return _IMP_algebra.PrincipalComponentAnalysisKD__get_as_binary(self)
10949 def _set_from_binary(self, p):
10950 r"""_set_from_binary(PrincipalComponentAnalysisKD self, PyObject * p)"""
10951 return _IMP_algebra.PrincipalComponentAnalysisKD__set_from_binary(self, p)
10953 def __getstate__(self):
10954 p = self._get_as_binary()
10955 if len(self.__dict__) > 1:
10956 d = self.__dict__.copy()
10961 def __setstate__(self, p):
10962 if not hasattr(self,
'this'):
10964 if isinstance(p, tuple):
10966 self.__dict__.update(d)
10967 return self._set_from_binary(p)
10969 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysisKD
10972 _IMP_algebra.PrincipalComponentAnalysisKD_swigregister(PrincipalComponentAnalysisKD)
10976 get_principal_components(IMP::Vector< IMP::Vector1D,std::allocator< IMP::Vector1D > > const & a) -> PrincipalComponentAnalysis1D
10977 get_principal_components(IMP::Vector< IMP::Vector2D,std::allocator< IMP::Vector2D > > const & a) -> PrincipalComponentAnalysis2D
10978 get_principal_components(IMP::Vector< IMP::Vector3D,std::allocator< IMP::Vector3D > > const & a) -> PrincipalComponentAnalysis3D
10979 get_principal_components(IMP::Vector< IMP::Vector4D,std::allocator< IMP::Vector4D > > const & a) -> PrincipalComponentAnalysis4D
10980 get_principal_components(IMP::Vector< IMP::Vector5D,std::allocator< IMP::Vector5D > > const & a) -> PrincipalComponentAnalysis5D
10981 get_principal_components(IMP::Vector< IMP::Vector6D,std::allocator< IMP::Vector6D > > const & a) -> PrincipalComponentAnalysis6D
10982 get_principal_components(IMP::Vector< IMP::VectorKD,std::allocator< IMP::VectorKD > > const & a) -> PrincipalComponentAnalysisKD
10984 return _IMP_algebra.get_principal_components(*args)
10989 get_distance(Rotation3D r0, Rotation3D r1) -> double
10990 get_distance(Line3D s, Vector3D p) -> double
10991 get_distance(Line3D a, Line3D b) -> double
10992 get_distance(Segment3D s, Vector3D p) -> double
10993 get_distance(Segment3D a, Segment3D b) -> double
10994 get_distance(Plane3D pln, Vector3D p) -> double
10995 get_distance(Vector1D a, Vector1D b) -> double
10996 get_distance(Vector2D a, Vector2D b) -> double
10997 get_distance(Vector3D a, Vector3D b) -> double
10998 get_distance(Vector4D a, Vector4D b) -> double
10999 get_distance(Vector5D a, Vector5D b) -> double
11000 get_distance(Vector6D a, Vector6D b) -> double
11001 get_distance(VectorKD a, VectorKD b) -> double
11002 get_distance(Sphere1D a, Sphere1D b) -> double
11003 get_distance(Sphere2D a, Sphere2D b) -> double
11004 get_distance(Sphere3D a, Sphere3D b) -> double
11005 get_distance(Sphere4D a, Sphere4D b) -> double
11006 get_distance(Sphere5D a, Sphere5D b) -> double
11007 get_distance(Sphere6D a, Sphere6D b) -> double
11008 get_distance(SphereKD a, SphereKD b) -> double
11010 return _IMP_algebra.get_distance(*args)
11014 get_squared_distance()
11015 get_squared_distance(Vector1D a, Vector1D b) -> double
11016 get_squared_distance(Vector2D a, Vector2D b) -> double
11017 get_squared_distance(Vector3D a, Vector3D b) -> double
11018 get_squared_distance(Vector4D a, Vector4D b) -> double
11019 get_squared_distance(Vector5D a, Vector5D b) -> double
11020 get_squared_distance(Vector6D a, Vector6D b) -> double
11021 get_squared_distance(VectorKD a, VectorKD b) -> double
11023 return _IMP_algebra.get_squared_distance(*args)
11025 def get_unit_bounding_box_1d():
11026 r"""get_unit_bounding_box_1d() -> BoundingBox1D"""
11027 return _IMP_algebra.get_unit_bounding_box_1d()
11029 def get_unit_bounding_box_2d():
11030 r"""get_unit_bounding_box_2d() -> BoundingBox2D"""
11031 return _IMP_algebra.get_unit_bounding_box_2d()
11033 def get_unit_bounding_box_3d():
11034 r"""get_unit_bounding_box_3d() -> BoundingBox3D"""
11035 return _IMP_algebra.get_unit_bounding_box_3d()
11037 def get_unit_bounding_box_4d():
11038 r"""get_unit_bounding_box_4d() -> BoundingBox4D"""
11039 return _IMP_algebra.get_unit_bounding_box_4d()
11041 def get_unit_bounding_box_5d():
11042 r"""get_unit_bounding_box_5d() -> BoundingBox5D"""
11043 return _IMP_algebra.get_unit_bounding_box_5d()
11045 def get_unit_bounding_box_6d():
11046 r"""get_unit_bounding_box_6d() -> BoundingBox6D"""
11047 return _IMP_algebra.get_unit_bounding_box_6d()
11049 def get_cube_1d(radius):
11050 r"""get_cube_1d(double radius) -> BoundingBox1D"""
11051 return _IMP_algebra.get_cube_1d(radius)
11053 def get_cube_2d(radius):
11054 r"""get_cube_2d(double radius) -> BoundingBox2D"""
11055 return _IMP_algebra.get_cube_2d(radius)
11057 def get_cube_3d(radius):
11058 r"""get_cube_3d(double radius) -> BoundingBox3D"""
11059 return _IMP_algebra.get_cube_3d(radius)
11061 def get_cube_4d(radius):
11062 r"""get_cube_4d(double radius) -> BoundingBox4D"""
11063 return _IMP_algebra.get_cube_4d(radius)
11065 def get_cube_5d(radius):
11066 r"""get_cube_5d(double radius) -> BoundingBox5D"""
11067 return _IMP_algebra.get_cube_5d(radius)
11069 def get_cube_6d(radius):
11070 r"""get_cube_6d(double radius) -> BoundingBox6D"""
11071 return _IMP_algebra.get_cube_6d(radius)
11073 def get_unit_sphere_1d():
11074 r"""get_unit_sphere_1d() -> Sphere1D"""
11075 return _IMP_algebra.get_unit_sphere_1d()
11077 def get_unit_sphere_2d():
11078 r"""get_unit_sphere_2d() -> Sphere2D"""
11079 return _IMP_algebra.get_unit_sphere_2d()
11081 def get_unit_sphere_3d():
11082 r"""get_unit_sphere_3d() -> Sphere3D"""
11083 return _IMP_algebra.get_unit_sphere_3d()
11085 def get_unit_sphere_4d():
11086 r"""get_unit_sphere_4d() -> Sphere4D"""
11087 return _IMP_algebra.get_unit_sphere_4d()
11089 def get_unit_sphere_5d():
11090 r"""get_unit_sphere_5d() -> Sphere5D"""
11091 return _IMP_algebra.get_unit_sphere_5d()
11093 def get_unit_sphere_6d():
11094 r"""get_unit_sphere_6d() -> Sphere6D"""
11095 return _IMP_algebra.get_unit_sphere_6d()
11099 get_interiors_intersect(Sphere1D a, Sphere1D b) -> bool
11100 get_interiors_intersect(Sphere2D a, Sphere2D b) -> bool
11101 get_interiors_intersect(Sphere3D a, Sphere3D b) -> bool
11102 get_interiors_intersect(Sphere4D a, Sphere4D b) -> bool
11103 get_interiors_intersect(Sphere5D a, Sphere5D b) -> bool
11104 get_interiors_intersect(Sphere6D a, Sphere6D b) -> bool
11105 get_interiors_intersect(SphereKD a, SphereKD b) -> bool
11106 get_interiors_intersect(BoundingBox1D a, BoundingBox1D b) -> bool
11107 get_interiors_intersect(BoundingBox2D a, BoundingBox2D b) -> bool
11108 get_interiors_intersect(BoundingBox3D a, BoundingBox3D b) -> bool
11109 get_interiors_intersect(BoundingBox4D a, BoundingBox4D b) -> bool
11110 get_interiors_intersect(BoundingBox5D a, BoundingBox5D b) -> bool
11111 get_interiors_intersect(BoundingBox6D a, BoundingBox6D b) -> bool
11112 get_interiors_intersect(BoundingBoxKD a, BoundingBoxKD b) -> bool
11114 return _IMP_algebra.get_interiors_intersect(*args)
11118 get_random_vector_on(Sphere1D a) -> Vector1D
11119 get_random_vector_on(Sphere2D a) -> Vector2D
11120 get_random_vector_on(Sphere3D a) -> Vector3D
11121 get_random_vector_on(Sphere4D a) -> Vector4D
11122 get_random_vector_on(Sphere5D a) -> Vector5D
11123 get_random_vector_on(Sphere6D a) -> Vector6D
11124 get_random_vector_on(SphereKD a) -> VectorKD
11125 get_random_vector_on(UnitSimplex1D a) -> Vector1D
11126 get_random_vector_on(UnitSimplex2D a) -> Vector2D
11127 get_random_vector_on(UnitSimplex3D a) -> Vector3D
11128 get_random_vector_on(UnitSimplex4D a) -> Vector4D
11129 get_random_vector_on(UnitSimplex5D a) -> Vector5D
11130 get_random_vector_on(UnitSimplex6D a) -> Vector6D
11131 get_random_vector_on(UnitSimplexKD a) -> VectorKD
11132 get_random_vector_on(BoundingBox1D a) -> Vector1D
11133 get_random_vector_on(BoundingBox2D a) -> Vector2D
11134 get_random_vector_on(BoundingBox3D a) -> Vector3D
11135 get_random_vector_on(BoundingBox4D a) -> Vector4D
11136 get_random_vector_on(BoundingBox5D a) -> Vector5D
11137 get_random_vector_on(BoundingBox6D a) -> Vector6D
11138 get_random_vector_on(BoundingBoxKD a) -> VectorKD
11140 return _IMP_algebra.get_random_vector_on(*args)
11144 get_random_vector_in(Cylinder3D c) -> Vector3D
11145 get_random_vector_in(Sphere1D a) -> Vector1D
11146 get_random_vector_in(Sphere2D a) -> Vector2D
11147 get_random_vector_in(Sphere3D a) -> Vector3D
11148 get_random_vector_in(Sphere4D a) -> Vector4D
11149 get_random_vector_in(Sphere5D a) -> Vector5D
11150 get_random_vector_in(Sphere6D a) -> Vector6D
11151 get_random_vector_in(SphereKD a) -> VectorKD
11152 get_random_vector_in(BoundingBox1D a) -> Vector1D
11153 get_random_vector_in(BoundingBox2D a) -> Vector2D
11154 get_random_vector_in(BoundingBox3D a) -> Vector3D
11155 get_random_vector_in(BoundingBox4D a) -> Vector4D
11156 get_random_vector_in(BoundingBox5D a) -> Vector5D
11157 get_random_vector_in(BoundingBox6D a) -> Vector6D
11158 get_random_vector_in(BoundingBoxKD a) -> VectorKD
11160 return _IMP_algebra.get_random_vector_in(*args)
11164 get_intersection(BoundingBox1D a, BoundingBox1D b) -> BoundingBox1D
11165 get_intersection(BoundingBox2D a, BoundingBox2D b) -> BoundingBox2D
11166 get_intersection(BoundingBox3D a, BoundingBox3D b) -> BoundingBox3D
11167 get_intersection(BoundingBox4D a, BoundingBox4D b) -> BoundingBox4D
11168 get_intersection(BoundingBox5D a, BoundingBox5D b) -> BoundingBox5D
11169 get_intersection(BoundingBox6D a, BoundingBox6D b) -> BoundingBox6D
11170 get_intersection(BoundingBoxKD a, BoundingBoxKD b) -> BoundingBoxKD
11172 return _IMP_algebra.get_intersection(*args)
11176 get_union(BoundingBox1D a, BoundingBox1D b) -> BoundingBox1D
11177 get_union(BoundingBox2D a, BoundingBox2D b) -> BoundingBox2D
11178 get_union(BoundingBox3D a, BoundingBox3D b) -> BoundingBox3D
11179 get_union(BoundingBox4D a, BoundingBox4D b) -> BoundingBox4D
11180 get_union(BoundingBox5D a, BoundingBox5D b) -> BoundingBox5D
11181 get_union(BoundingBox6D a, BoundingBox6D b) -> BoundingBox6D
11182 get_union(BoundingBoxKD a, BoundingBoxKD b) -> BoundingBoxKD
11184 return _IMP_algebra.get_union(*args)
11186 def get_bounding_box(*args):
11188 get_bounding_box(Line3D g) -> BoundingBox3D
11189 get_bounding_box(Segment3D g) -> BoundingBox3D
11190 get_bounding_box(Plane3D g) -> BoundingBox3D
11191 get_bounding_box(Cylinder3D g) -> BoundingBox3D
11192 get_bounding_box(Ellipsoid3D g) -> BoundingBox3D
11193 get_bounding_box(SpherePatch3D g) -> BoundingBox3D
11194 get_bounding_box(Cone3D g) -> BoundingBox3D
11195 get_bounding_box(Sphere1D a) -> BoundingBox1D
11196 get_bounding_box(Sphere2D a) -> BoundingBox2D
11197 get_bounding_box(Sphere3D a) -> BoundingBox3D
11198 get_bounding_box(Sphere4D a) -> BoundingBox4D
11199 get_bounding_box(Sphere5D a) -> BoundingBox5D
11200 get_bounding_box(Sphere6D a) -> BoundingBox6D
11201 get_bounding_box(SphereKD a) -> BoundingBoxKD
11203 return _IMP_algebra.get_bounding_box(*args)
11207 get_uniform_surface_cover(Cylinder3D cyl, int number_of_points) -> IMP::algebra::Vector3Ds
11208 get_uniform_surface_cover(SpherePatch3D sph, unsigned int number_of_points) -> IMP::algebra::Vector3Ds
11209 get_uniform_surface_cover(Cone3D cone, unsigned int number_of_points) -> IMP::algebra::Vector3Ds
11210 get_uniform_surface_cover(IMP::algebra::Sphere3Ds const & _in, double points_per_square_angstrom) -> IMP::algebra::Vector3Ds
11211 get_uniform_surface_cover(Sphere1D a, unsigned int const & b) -> IMP::algebra::Vector1Ds
11212 get_uniform_surface_cover(Sphere2D a, unsigned int const & b) -> IMP::algebra::Vector2Ds
11213 get_uniform_surface_cover(Sphere3D a, unsigned int const & b) -> IMP::algebra::Vector3Ds
11214 get_uniform_surface_cover(Sphere4D a, unsigned int const & b) -> IMP::algebra::Vector4Ds
11215 get_uniform_surface_cover(Sphere5D a, unsigned int const & b) -> IMP::algebra::Vector5Ds
11216 get_uniform_surface_cover(Sphere6D a, unsigned int const & b) -> IMP::algebra::Vector6Ds
11217 get_uniform_surface_cover(SphereKD a, unsigned int const & b) -> IMP::algebra::VectorKDs
11219 return _IMP_algebra.get_uniform_surface_cover(*args)
11223 get_grid_interior_cover_by_spacing(BoundingBox1D a, double const & b) -> IMP::algebra::Vector1Ds
11224 get_grid_interior_cover_by_spacing(BoundingBox2D a, double const & b) -> IMP::algebra::Vector2Ds
11225 get_grid_interior_cover_by_spacing(BoundingBox3D a, double const & b) -> IMP::algebra::Vector3Ds
11226 get_grid_interior_cover_by_spacing(BoundingBox4D a, double const & b) -> IMP::algebra::Vector4Ds
11227 get_grid_interior_cover_by_spacing(BoundingBox5D a, double const & b) -> IMP::algebra::Vector5Ds
11228 get_grid_interior_cover_by_spacing(BoundingBox6D a, double const & b) -> IMP::algebra::Vector6Ds
11229 get_grid_interior_cover_by_spacing(BoundingBoxKD a, double const & b) -> IMP::algebra::VectorKDs
11231 return _IMP_algebra.get_grid_interior_cover_by_spacing(*args)
11235 get_projected(Line3D l, Vector3D p) -> Vector3D
11236 get_projected(Line3D l, Segment3D s) -> Segment3D
11237 get_projected(UnitSimplex1D a, Vector1D b) -> Vector1D
11238 get_projected(UnitSimplex2D a, Vector2D b) -> Vector2D
11239 get_projected(UnitSimplex3D a, Vector3D b) -> Vector3D
11240 get_projected(UnitSimplex4D a, Vector4D b) -> Vector4D
11241 get_projected(UnitSimplex5D a, Vector5D b) -> Vector5D
11242 get_projected(UnitSimplex6D a, Vector6D b) -> Vector6D
11243 get_projected(UnitSimplexKD a, VectorKD b) -> VectorKD
11245 return _IMP_algebra.get_projected(*args)
11249 get_vertices(BoundingBox1D a) -> IMP::Vector< IMP::Vector1D,std::allocator< IMP::Vector1D > >
11250 get_vertices(BoundingBox2D a) -> IMP::Vector< IMP::Vector2D,std::allocator< IMP::Vector2D > >
11251 get_vertices(BoundingBox3D a) -> IMP::Vector< IMP::Vector3D,std::allocator< IMP::Vector3D > >
11252 get_vertices(BoundingBox4D a) -> IMP::Vector< IMP::Vector4D,std::allocator< IMP::Vector4D > >
11253 get_vertices(BoundingBox5D a) -> IMP::Vector< IMP::Vector5D,std::allocator< IMP::Vector5D > >
11254 get_vertices(BoundingBox6D a) -> IMP::Vector< IMP::Vector6D,std::allocator< IMP::Vector6D > >
11255 get_vertices(BoundingBoxKD a) -> IMP::Vector< IMP::VectorKD,std::allocator< IMP::VectorKD > >
11256 get_vertices(UnitSimplex1D a) -> IMP::Vector< IMP::Vector1D,std::allocator< IMP::Vector1D > >
11257 get_vertices(UnitSimplex2D a) -> IMP::Vector< IMP::Vector2D,std::allocator< IMP::Vector2D > >
11258 get_vertices(UnitSimplex3D a) -> IMP::Vector< IMP::Vector3D,std::allocator< IMP::Vector3D > >
11259 get_vertices(UnitSimplex4D a) -> IMP::Vector< IMP::Vector4D,std::allocator< IMP::Vector4D > >
11260 get_vertices(UnitSimplex5D a) -> IMP::Vector< IMP::Vector5D,std::allocator< IMP::Vector5D > >
11261 get_vertices(UnitSimplex6D a) -> IMP::Vector< IMP::Vector6D,std::allocator< IMP::Vector6D > >
11262 get_vertices(UnitSimplexKD a) -> IMP::Vector< IMP::VectorKD,std::allocator< IMP::VectorKD > >
11264 return _IMP_algebra.get_vertices(*args)
11268 get_increasing_from_embedded(UnitSimplex1D a, Vector1D b) -> Vector1D
11269 get_increasing_from_embedded(UnitSimplex2D a, Vector2D b) -> Vector2D
11270 get_increasing_from_embedded(UnitSimplex3D a, Vector3D b) -> Vector3D
11271 get_increasing_from_embedded(UnitSimplex4D a, Vector4D b) -> Vector4D
11272 get_increasing_from_embedded(UnitSimplex5D a, Vector5D b) -> Vector5D
11273 get_increasing_from_embedded(UnitSimplex6D a, Vector6D b) -> Vector6D
11274 get_increasing_from_embedded(UnitSimplexKD a, VectorKD b) -> VectorKD
11276 return _IMP_algebra.get_increasing_from_embedded(*args)
11280 get_embedded_from_increasing(UnitSimplex1D a, Vector1D b) -> Vector1D
11281 get_embedded_from_increasing(UnitSimplex2D a, Vector2D b) -> Vector2D
11282 get_embedded_from_increasing(UnitSimplex3D a, Vector3D b) -> Vector3D
11283 get_embedded_from_increasing(UnitSimplex4D a, Vector4D b) -> Vector4D
11284 get_embedded_from_increasing(UnitSimplex5D a, Vector5D b) -> Vector5D
11285 get_embedded_from_increasing(UnitSimplex6D a, Vector6D b) -> Vector6D
11286 get_embedded_from_increasing(UnitSimplexKD a, VectorKD b) -> VectorKD
11288 return _IMP_algebra.get_embedded_from_increasing(*args)
11289 class _AxisAnglePair(object):
11290 r"""Proxy of C++ std::pair< IMP::VectorD< 3 >,double > class."""
11292 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11293 __repr__ = _swig_repr
11295 def __init__(self, *args):
11297 __init__(_AxisAnglePair self) -> _AxisAnglePair
11298 __init__(_AxisAnglePair self, Vector3D first, double second) -> _AxisAnglePair
11299 __init__(_AxisAnglePair self, _AxisAnglePair other) -> _AxisAnglePair
11301 _IMP_algebra._AxisAnglePair_swiginit(self, _IMP_algebra.new__AxisAnglePair(*args))
11302 first = property(_IMP_algebra._AxisAnglePair_first_get, _IMP_algebra._AxisAnglePair_first_set, doc=
r"""first : IMP::VectorD<(3)>""")
11303 second = property(_IMP_algebra._AxisAnglePair_second_get, _IMP_algebra._AxisAnglePair_second_set, doc=
r"""second : double""")
11306 def __repr__(self):
11307 return str((self.first, self.second))
11308 def __getitem__(self, index):
11309 if not (index % 2):
11313 def __setitem__(self, index, val):
11314 if not (index % 2):
11318 __swig_destroy__ = _IMP_algebra.delete__AxisAnglePair
11321 _IMP_algebra._AxisAnglePair_swigregister(_AxisAnglePair)
11324 r"""get_transformation_aligning_first_to_second(IMP::Vector< IMP::VectorD< 3 >,std::allocator< IMP::VectorD< 3 > > > const & source, IMP::Vector< IMP::VectorD< 3 >,std::allocator< IMP::VectorD< 3 > > > const & target) -> Transformation3D"""
11325 return _IMP_algebra.get_transformation_aligning_first_to_second(source, target)
11326 class _RotatedVector3DAdjoint(object):
11327 r"""Proxy of C++ std::pair< IMP::VectorD< 3 >,IMP::VectorD< 4 > > class."""
11329 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11330 __repr__ = _swig_repr
11332 def __init__(self, *args):
11334 __init__(_RotatedVector3DAdjoint self) -> _RotatedVector3DAdjoint
11335 __init__(_RotatedVector3DAdjoint self, Vector3D first, Vector4D second) -> _RotatedVector3DAdjoint
11336 __init__(_RotatedVector3DAdjoint self, _RotatedVector3DAdjoint other) -> _RotatedVector3DAdjoint
11338 _IMP_algebra._RotatedVector3DAdjoint_swiginit(self, _IMP_algebra.new__RotatedVector3DAdjoint(*args))
11339 first = property(_IMP_algebra._RotatedVector3DAdjoint_first_get, _IMP_algebra._RotatedVector3DAdjoint_first_set, doc=
r"""first : IMP::VectorD<(3)>""")
11340 second = property(_IMP_algebra._RotatedVector3DAdjoint_second_get, _IMP_algebra._RotatedVector3DAdjoint_second_set, doc=
r"""second : IMP::VectorD<(4)>""")
11343 def __repr__(self):
11344 return str((self.first, self.second))
11345 def __getitem__(self, index):
11346 if not (index % 2):
11350 def __setitem__(self, index, val):
11351 if not (index % 2):
11355 __swig_destroy__ = _IMP_algebra.delete__RotatedVector3DAdjoint
11358 _IMP_algebra._RotatedVector3DAdjoint_swigregister(_RotatedVector3DAdjoint)
11359 class _ComposeRotation3DAdjoint(object):
11360 r"""Proxy of C++ std::pair< IMP::VectorD< 4 >,IMP::VectorD< 4 > > class."""
11362 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11363 __repr__ = _swig_repr
11365 def __init__(self, *args):
11367 __init__(_ComposeRotation3DAdjoint self) -> _ComposeRotation3DAdjoint
11368 __init__(_ComposeRotation3DAdjoint self, Vector4D first, Vector4D second) -> _ComposeRotation3DAdjoint
11369 __init__(_ComposeRotation3DAdjoint self, _ComposeRotation3DAdjoint other) -> _ComposeRotation3DAdjoint
11371 _IMP_algebra._ComposeRotation3DAdjoint_swiginit(self, _IMP_algebra.new__ComposeRotation3DAdjoint(*args))
11372 first = property(_IMP_algebra._ComposeRotation3DAdjoint_first_get, _IMP_algebra._ComposeRotation3DAdjoint_first_set, doc=
r"""first : IMP::VectorD<(4)>""")
11373 second = property(_IMP_algebra._ComposeRotation3DAdjoint_second_get, _IMP_algebra._ComposeRotation3DAdjoint_second_set, doc=
r"""second : IMP::VectorD<(4)>""")
11376 def __repr__(self):
11377 return str((self.first, self.second))
11378 def __getitem__(self, index):
11379 if not (index % 2):
11383 def __setitem__(self, index, val):
11384 if not (index % 2):
11388 __swig_destroy__ = _IMP_algebra.delete__ComposeRotation3DAdjoint
11391 _IMP_algebra._ComposeRotation3DAdjoint_swigregister(_ComposeRotation3DAdjoint)
11392 class _Transformation3DAdjoint(object):
11393 r"""Proxy of C++ std::pair< IMP::VectorD< 4 >,IMP::VectorD< 3 > > class."""
11395 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11396 __repr__ = _swig_repr
11398 def __init__(self, *args):
11400 __init__(_Transformation3DAdjoint self) -> _Transformation3DAdjoint
11401 __init__(_Transformation3DAdjoint self, Vector4D first, Vector3D second) -> _Transformation3DAdjoint
11402 __init__(_Transformation3DAdjoint self, _Transformation3DAdjoint other) -> _Transformation3DAdjoint
11404 _IMP_algebra._Transformation3DAdjoint_swiginit(self, _IMP_algebra.new__Transformation3DAdjoint(*args))
11405 first = property(_IMP_algebra._Transformation3DAdjoint_first_get, _IMP_algebra._Transformation3DAdjoint_first_set, doc=
r"""first : IMP::VectorD<(4)>""")
11406 second = property(_IMP_algebra._Transformation3DAdjoint_second_get, _IMP_algebra._Transformation3DAdjoint_second_set, doc=
r"""second : IMP::VectorD<(3)>""")
11409 def __repr__(self):
11410 return str((self.first, self.second))
11411 def __getitem__(self, index):
11412 if not (index % 2):
11416 def __setitem__(self, index, val):
11417 if not (index % 2):
11421 __swig_destroy__ = _IMP_algebra.delete__Transformation3DAdjoint
11424 _IMP_algebra._Transformation3DAdjoint_swigregister(_Transformation3DAdjoint)
11425 class _TransformedVector3DAdjoint(object):
11426 r"""Proxy of C++ std::pair< IMP::VectorD< 3 >,std::pair< IMP::VectorD< 4 >,IMP::VectorD< 3 > > > class."""
11428 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11429 __repr__ = _swig_repr
11431 def __init__(self, *args):
11433 __init__(_TransformedVector3DAdjoint self) -> _TransformedVector3DAdjoint
11434 __init__(_TransformedVector3DAdjoint self, Vector3D first, _Transformation3DAdjoint second) -> _TransformedVector3DAdjoint
11435 __init__(_TransformedVector3DAdjoint self, _TransformedVector3DAdjoint other) -> _TransformedVector3DAdjoint
11437 _IMP_algebra._TransformedVector3DAdjoint_swiginit(self, _IMP_algebra.new__TransformedVector3DAdjoint(*args))
11438 first = property(_IMP_algebra._TransformedVector3DAdjoint_first_get, _IMP_algebra._TransformedVector3DAdjoint_first_set, doc=
r"""first : IMP::VectorD<(3)>""")
11439 second = property(_IMP_algebra._TransformedVector3DAdjoint_second_get, _IMP_algebra._TransformedVector3DAdjoint_second_set, doc=
r"""second : std::pair<(IMP::VectorD<(4)>,IMP::VectorD<(3)>)>""")
11442 def __repr__(self):
11443 return str((self.first, self.second))
11444 def __getitem__(self, index):
11445 if not (index % 2):
11449 def __setitem__(self, index, val):
11450 if not (index % 2):
11454 __swig_destroy__ = _IMP_algebra.delete__TransformedVector3DAdjoint
11457 _IMP_algebra._TransformedVector3DAdjoint_swigregister(_TransformedVector3DAdjoint)
11458 class _ComposeTransformation3DAdjoint(object):
11459 r"""Proxy of C++ std::pair< std::pair< IMP::VectorD< 4 >,IMP::VectorD< 3 > >,std::pair< IMP::VectorD< 4 >,IMP::VectorD< 3 > > > class."""
11461 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11462 __repr__ = _swig_repr
11464 def __init__(self, *args):
11466 __init__(_ComposeTransformation3DAdjoint self) -> _ComposeTransformation3DAdjoint
11467 __init__(_ComposeTransformation3DAdjoint self, _Transformation3DAdjoint first, _Transformation3DAdjoint second) -> _ComposeTransformation3DAdjoint
11468 __init__(_ComposeTransformation3DAdjoint self, _ComposeTransformation3DAdjoint other) -> _ComposeTransformation3DAdjoint
11470 _IMP_algebra._ComposeTransformation3DAdjoint_swiginit(self, _IMP_algebra.new__ComposeTransformation3DAdjoint(*args))
11471 first = property(_IMP_algebra._ComposeTransformation3DAdjoint_first_get, _IMP_algebra._ComposeTransformation3DAdjoint_first_set, doc=
r"""first : std::pair<(IMP::VectorD<(4)>,IMP::VectorD<(3)>)>""")
11472 second = property(_IMP_algebra._ComposeTransformation3DAdjoint_second_get, _IMP_algebra._ComposeTransformation3DAdjoint_second_set, doc=
r"""second : std::pair<(IMP::VectorD<(4)>,IMP::VectorD<(3)>)>""")
11475 def __repr__(self):
11476 return str((self.first, self.second))
11477 def __getitem__(self, index):
11478 if not (index % 2):
11482 def __setitem__(self, index, val):
11483 if not (index % 2):
11487 __swig_destroy__ = _IMP_algebra.delete__ComposeTransformation3DAdjoint
11490 _IMP_algebra._ComposeTransformation3DAdjoint_swigregister(_ComposeTransformation3DAdjoint)
11493 r"""get_rmsd_transforming_first(Transformation3D tr, IMP::algebra::Vector3Ds const & v0, IMP::algebra::Vector3Ds const & v1) -> double"""
11494 return _IMP_algebra.get_rmsd_transforming_first(tr, v0, v1)
11497 r"""get_rmsd(IMP::algebra::Vector3Ds const & v0, IMP::algebra::Vector3Ds const & v1) -> double"""
11498 return _IMP_algebra.get_rmsd(v0, v1)
11500 def get_weighted_rmsd_transforming_first(tr, v0, v1, weights):
11501 r"""get_weighted_rmsd_transforming_first(Transformation3D tr, IMP::algebra::Vector3Ds const & v0, IMP::algebra::Vector3Ds const & v1, IMP::Floats const & weights) -> double"""
11502 return _IMP_algebra.get_weighted_rmsd_transforming_first(tr, v0, v1, weights)
11505 r"""get_weighted_rmsd(IMP::algebra::Vector3Ds const & v0, IMP::algebra::Vector3Ds const & v1, IMP::Floats const & weights) -> double"""
11506 return _IMP_algebra.get_weighted_rmsd(v0, v1, weights)
11508 LinearFit=LinearFit2D
11509 ParabolicFit=ParabolicFit2D
11512 def __setup_vector_d_aliases():
11513 for n
in "123456K":
11514 for func
in (
'get_basis_vector',
'get_zero_vector',
11515 'get_ones_vector'):
11516 funcname = func +
"_" + n.lower() +
'd'
11517 globals()[funcname] = getattr(IMP, funcname)
11518 for cls
in (
'Vector' + n +
'D',
'Vector' + n +
'Ds'):
11519 globals()[cls] = getattr(IMP, cls)
11521 __setup_vector_d_aliases()
11523 get_vector_product = IMP.get_vector_product
11524 get_orthogonal_vector = IMP.get_orthogonal_vector
11525 get_centroid = IMP.get_centroid
11526 get_radius_of_gyration = IMP.get_radius_of_gyration
11529 def get_module_name():
11530 r"""get_module_name() -> std::string const"""
11531 return _IMP_algebra.get_module_name()
11534 r"""get_module_version() -> std::string const"""
11535 return _IMP_algebra.get_module_version()
11538 r"""get_example_path(std::string fname) -> std::string"""
11539 return _IMP_algebra.get_example_path(fname)
11542 r"""get_data_path(std::string fname) -> std::string"""
11543 return _IMP_algebra.get_data_path(fname)
11545 from .
import _version_check
bool get_is_big_endian()
Returns 1 if machine is big endian else 0.
BoundingBoxD<-1 > BoundingBoxKD
Typedef for Python.
Rotation3D get_rotation_about_normalized_axis(const Vector3D &axis_norm, double angle)
double get_height(const Surface &s, const XYZR &d)
Get height of sphere above surface.
Transformation2D get_transformation_aligning_pair(const Vector2Ds &set_from, const Vector2Ds &set_to)
Grid3D< float, DenseGridStorage3D< float > > DenseFloatGrid3D
SphereD< 4 > Sphere4D
Typedef for Python.
SphereD< 3 > Sphere3D
Typedef for Python.
VectorD< D > get_random_vector_on(const BoundingBoxD< D > &bb)
Generate a random vector on a box with uniform density.
void write_pts(const Vector3Ds &vs, TextOutput out)
Write a set of 3D vectors to a file.
Grid3D< int, SparseGridStorage3D< int, UnboundedGridStorage3D > > SparseUnboundedIntGrid3D
Rotation3D get_rotation_from_x_y_axes(const Vector3D &x, const Vector3D &y)
BoundingBoxD< 3 > BoundingBox3D
Typedef for Python.
Rotation3D get_rotation_from_fixed_xyz(double xr, double yr, double zr)
Initialize a rotation in x-y-z order from three angles.
void compose_adjoint(const Rotation3D &A, const Rotation3D &B, Vector4D DC, Rotation3DAdjoint *DA, Rotation3DAdjoint *DB)
Get adjoint of inputs to compose from adjoint of output.
VectorD< 3 > get_random_vector_on_unit_sphere()
DenseGrid3D< double > get_rasterized(const Gaussian3Ds &gmm, const Floats &weights, double cell_width, const BoundingBox3D &bb)
Rasterize the Gaussians to a grid.
Vector3Ds get_random_chain(unsigned int n, double r, const Vector3D &start=Vector3D(0, 0, 0), const Sphere3Ds &obstacles=Sphere3Ds())
Generate a random chain with no collisions.
Rotation2D compose(const Rotation2D &a, const Rotation2D &b)
Compose two rotations a and b.
Sphere3D get_enclosing_sphere(const Sphere3Ds &ss)
Return a sphere containing the listed spheres.
Vector< VectorD< D > > get_uniform_surface_cover(const SphereD< D > &s, unsigned int n)
Generate a set of vectors which covers a sphere uniformly.
algebra::Rotation3Ds get_uniformly_sampled_rotations(double delta)
Generates a nondegenerate set of Euler angles with a delta resolution.
Vector< VectorD< D > > get_vertices(const BoundingBoxD< D > &bb)
Return a list of the 2^D bounding points for the bounding box.
bool get_is_little_endian()
Returns 1 if machine is little endian else 0.
Triangle3D get_largest_triangle(const Vector3Ds &points)
Return the largest triangle defined by 3 points from the input.
An exception for an invalid usage of IMP.
Make CGAL functionality available to IMP.
Gaussian3D get_gaussian_from_covariance(const Eigen::Matrix3d &covariance, const Vector3D ¢er)
Return a Gaussian centered at the origin from a covariance matrix.
IntPairs get_edges(const BoundingBoxD< 3 > &)
Return the edges of the box as indices into the vertices list.
double get_area(const Geometry &)
Compute the area of any surface object.
BoundingBoxD< 5 > BoundingBox5D
Typedef for Python.
SphereD< 2 > Sphere2D
Typedef for Python.
BoundingBoxD< D > get_union(BoundingBoxD< D > a, const BoundingBoxD< D > &b)
Return the union bounding box.
Transformation3D get_transformation_from_first_triangle_to_second(Triangle3D first_tri, Triangle3D second_tri)
Return a transformation between two triangles.
double get_ball_radius_from_volume_3d(double volume)
Return the radius of a sphere with a given volume.
double get_weighted_rmsd(const Vector3DsOrXYZs0 &m1, const Vector3DsOrXYZs1 &m2, const Floats &weights)
Vector3D get_reflected(const Plane3D &pln, const Vector3D &p)
Return the point reflected about the plane.
std::string get_data_path(std::string file_name)
Return the full path to one of this module's data files.
Grid3D< double, DenseGridStorage3D< double > > DenseDoubleGrid3D
Atom get_atom(Residue rd, AtomType at)
Return a particle atom from the residue.
Vector3D get_centroid(const Vector3Ds &ps)
Return the centroid of a set of vectors.
Eigen::MatrixXd get_jacobian_of_composed_wrt_first(const Rotation3D &q, const Rotation3D &p, bool wrt_unnorm=false)
Get gradient of quaternion product with respect to first quaternion.
double get_angle(const Line3D &a, const Line3D &b)
Get angle in radians between two lines around their closest points.
BoundingBoxD< 2 > BoundingBox2D
Typedef for Python.
Rotation3D get_rotation_about_axis(const Vector3D &axis, double angle)
Generate a Rotation3D object from a rotation around an axis.
Segment3D get_shortest_segment(const Segment3D &s, const Vector3D &p)
Vector3Ds read_pts(TextInput input)
Read a set of 3D vectors from a file.
BoundingBoxD< D > get_intersection(const BoundingBoxD< D > &a, const BoundingBoxD< D > &b)
Return the intersecting bounding box.
IMP::algebra::Transformation3D get_transformation_aligning_first_to_second(const Vector3DsOrXYZs0 &source, const Vector3DsOrXYZs1 &target)
Compute the rigid transform bringing the first point set to the second.
Transformation2D get_rotation_about_point(const Vector2D &point, const Rotation2D &rotation)
Generate a Transformation2D object from a rotation around a point.
double get_volume(const BoundingBoxD< D > &bb)
See BoundingBoxD.
Rotation3D get_random_rotation_3d()
Pick a rotation at random from all possible rotations.
bool get_interiors_intersect(const BoundingBoxD< D > &a, const BoundingBoxD< D > &b)
Return true if they intersect.
VectorD< D > get_increasing_from_embedded(const UnitSimplexD< D > &s, const VectorD< D > &p)
Convert point on simplex from embedded to increasing coordinates.
Ints get_index(const ParticlesTemp &particles, const Subset &subset, const Subsets &excluded)
Common base class for heavy weight IMP objects.
VectorD< D > get_embedded_from_increasing(const UnitSimplexD< D > &s, const VectorD< D > &p)
Convert point on simplex from increasing to embedded coordinates.
FixedXYZ get_fixed_xyz_from_rotation(const Rotation3D &r)
The inverse of rotation_from_fixed_xyz()
bool get_are_colinear(const Vector3D &p1, const Vector3D &p2, const Vector3D &p3)
Return true if the three points are co-linear.
BoundingBoxD< 4 > BoundingBox4D
Typedef for Python.
Rotation2D get_identity_rotation_2d()
Build an identity rotation in 2D.
Sphere3Ds read_spheres(TextInput input)
Read a set of 3D spheres from a file.
Vector3D get_projected(const Line3D &l, const Vector3D &p)
Project a point onto the line.
Rotation3D get_rotation_from_fixed_zyz(double Rot, double Tilt, double Psi)
Generate a rotation object from Euler Angles.
SphereD< 6 > Sphere6D
Typedef for Python.
double get_rmsd(const Vector3DsOrXYZs0 &m1, const Vector3DsOrXYZs1 &m2)
VectorD< D > get_random_vector_in(const BoundingBoxD< D > &bb)
Generate a random vector in a box with uniform density.
double get_squared_distance(const VectorD< D > &v1, const VectorD< D > &v2)
Compute the squared distance between two vectors.
SphereD< 5 > Sphere5D
Typedef for Python.
double get_distance(const VectorD< D > &v1, const VectorD< D > &v2)
Compute the distance between two vectors.
BoundingBoxD<-1 > get_unit_bounding_box_kd(unsigned int d)
Box with radius one.
std::pair< Vector3D, double > get_axis_and_angle(const Rotation3D &rot)
Decompose a Rotation3D object into a rotation around an axis.
FloatPair get_surface_area_and_volume(const algebra::Sphere3Ds &ss)
Get surface area & volume of the union of the balls bounded by the spheres.
Transformation3Ds get_alignments_from_first_to_second(const PrincipalComponentAnalysisD< 3 > &pca1, const PrincipalComponentAnalysisD< 3 > &pca2)
Get all alignments of the first principal component system to the second one.
SphereD< 1 > Sphere1D
Typedef for Python.
Rotation3D get_interpolated(const Rotation3D &a, const Rotation3D &b, double f)
Interpolate between two rotations.
Rotation3D get_rotation_from_vector4d(const VectorD< 4 > &v)
Compute a rotation from an unnormalized quaternion.
BoundingBoxD<-1 > get_cube_kd(unsigned int d, double radius)
Cube with radius of length side.
Rotation3D get_rotation_taking_first_to_second(const Vector3D &v1, const Vector3D &v2)
Create a rotation from the first vector to the second one.
Rotation3Ds get_uniform_cover_rotations_3d(unsigned int num_points)
Cover the space of rotations evenly.
PrincipalComponentAnalysisD< D > get_principal_components(const Vector< VectorD< D > > &ps)
Perform principal components analysis on a set of vectors.
Rotation2D get_rotation_to_x_axis(const Vector2D &v)
std::ostream & show(Hierarchy h, std::ostream &out=std::cout)
Print the hierarchy using a given decorator to display each node.
Transformation3D get_identity_transformation_3d()
Return a transformation that does not do anything.
Eigen::MatrixXd get_jacobian_of_composed_wrt_second(const Rotation3D &q, const Rotation3D &p, bool wrt_unnorm=false)
Get Jacobian of quaternion product with respect to second quaternion.
void reversed_read(void *dest, size_t size, size_t nitems, std::ifstream &f, bool reverse)
Reads from file in normal or reverse order.
Rotation3D get_rotation_from_matrix(double m00, double m01, double m02, double m10, double m11, double m12, double m20, double m21, double m22)
Generate a Rotation3D object from a rotation matrix.
Transformation3D get_transformation_3d(const Transformation2D &t2d)
Build a 3D transformation from a 2D one.
double get_relative_projection_on_segment(const Segment3D &s, const algebra::Vector3D &p)
Return the 'relative' projection of a point p onto the line that contains s.
std::string get_example_path(std::string file_name)
Return the full path to one of this module's example files.
Eigen::Matrix3d get_covariance(const Gaussian3D &g)
Rotation3D get_identity_rotation_3d()
Return a rotation that does not do anything.
void write_spheres(const Sphere3Ds &vs, TextOutput out)
Write a set of 3D spheres to a file.
Sphere3Ds get_simplified_from_volume(Sphere3Ds in, double maximum_allowed_error_angstroms)
Get a set of balls that approximates the surface of the passed set.
void reversed_write(const void *src, size_t size, size_t nitems, std::ofstream &f, bool reverse=false)
Writes to a file in normal or reversed order.
algebra::Segment3D get_segment_connecting_first_to_second(const Line3D &a, const Line3D &b)
Get shortest possible segment from the first line to the second.
Vector< VectorD< D > > get_grid_interior_cover_by_spacing(const BoundingBoxD< D > &bb, double s)
DenseGrid3D< double > get_rasterized_fast(const Gaussian3Ds &gmm, const Floats &weights, double cell_width, const BoundingBox3D &bb, double factor=2.5)
Rasterize the Gaussians to a grid.
double get_surface_area(const Geometry &)
Compute the surface area of any volumetric object.
double get_rmsd_transforming_first(const Transformation3D &tr, const Vector3DsOrXYZs0 &m1, const Vector3DsOrXYZs1 &m2)
Calculate the root mean square deviation between two sets of 3D points.
BoundingBoxD< 6 > BoundingBox6D
Typedef for Python.
SphereD<-1 > SphereKD
Typedef for Python.
ParticleIndexes get_indexes(const ParticlesTemp &ps)
Get the indexes from a list of particles.
DensityMap * get_segment(DensityMap *map_to_segment, int nx_start, int nx_end, int ny_start, int ny_end, int nz_start, int nz_end)
Get a segment of the map according to xyz indexes.
Vector3Ds get_grid_surface_cover(const Cylinder3D &cyl, int number_of_cycles, int number_of_points_on_cycle)
Generate a grid of 3d points on a cylinder surface.
Rotation3D get_rotation_from_fixed_zxz(double phi, double theta, double psi)
Initialize a rotation from Euler angles.
BoundingBoxD< 1 > BoundingBox1D
Typedef for Python.
Transformation3D get_random_local_transformation(Vector3D origin, double max_translation=5., double max_angle_in_rad=0.26)
Get a local transformation.
Transformation2D get_identity_transformation_2d()
Return a transformation that does not do anything.
std::string get_module_version()
Return the version of this module, as a string.
ConnollySurfacePoints get_connolly_surface(const algebra::Sphere3Ds &spheres, double density, double probe_radius)
Rotation2D get_random_rotation_2d()
Build an identity rotation in 2D.