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_corner_0(self):
1919 r"""get_corner_0(BoundingBox1D self) -> Vector1D"""
1920 return _IMP_algebra.BoundingBox1D_get_corner_0(self)
1922 def get_corner_1(self):
1923 r"""get_corner_1(BoundingBox1D self) -> Vector1D"""
1924 return _IMP_algebra.BoundingBox1D_get_corner_1(self)
1926 def get_contains(self, *args):
1928 get_contains(BoundingBox1D self, Vector1D o) -> bool
1929 get_contains(BoundingBox1D self, BoundingBox1D bb) -> bool
1931 return _IMP_algebra.BoundingBox1D_get_contains(self, *args)
1933 def show(self, *args):
1934 r"""show(BoundingBox1D self, _ostream out=std::cout)"""
1935 return _IMP_algebra.BoundingBox1D_show(self, *args)
1938 r"""__str__(BoundingBox1D self) -> std::string"""
1939 return _IMP_algebra.BoundingBox1D___str__(self)
1942 r"""__repr__(BoundingBox1D self) -> std::string"""
1943 return _IMP_algebra.BoundingBox1D___repr__(self)
1945 def __eq__(self, arg2):
1946 r"""__eq__(BoundingBox1D self, BoundingBox1D arg2) -> bool"""
1947 return _IMP_algebra.BoundingBox1D___eq__(self, arg2)
1949 def __init__(self, *args):
1951 __init__(BoundingBox1D self, unsigned int d) -> BoundingBox1D
1952 __init__(BoundingBox1D self, Vector1D lb, Vector1D ub) -> BoundingBox1D
1953 __init__(BoundingBox1D self, Vector1D v) -> BoundingBox1D
1954 __init__(BoundingBox1D self, IMP::Vector< IMP::algebra::VectorD< 1 > > const & points) -> BoundingBox1D
1955 __init__(BoundingBox1D self) -> BoundingBox1D
1957 _IMP_algebra.BoundingBox1D_swiginit(self, _IMP_algebra.new_BoundingBox1D(*args))
1959 def __getitem__(self, index):
1960 r"""__getitem__(BoundingBox1D self, unsigned int index) -> Vector1D"""
1961 return _IMP_algebra.BoundingBox1D___getitem__(self, index)
1963 def __iadd__(self, *args):
1964 _IMP_algebra.BoundingBox1D___iadd__(self, *args)
1970 r"""__len__(BoundingBox1D self) -> unsigned int"""
1971 return _IMP_algebra.BoundingBox1D___len__(self)
1973 def __add__(self, *args):
1975 __add__(BoundingBox1D self, BoundingBox1D o) -> BoundingBox1D
1976 __add__(BoundingBox1D self, Vector1D o) -> BoundingBox1D
1977 __add__(BoundingBox1D self, double o) -> BoundingBox1D
1979 return _IMP_algebra.BoundingBox1D___add__(self, *args)
1981 def _get_as_binary(self):
1982 r"""_get_as_binary(BoundingBox1D self) -> PyObject *"""
1983 return _IMP_algebra.BoundingBox1D__get_as_binary(self)
1985 def _set_from_binary(self, p):
1986 r"""_set_from_binary(BoundingBox1D self, PyObject * p)"""
1987 return _IMP_algebra.BoundingBox1D__set_from_binary(self, p)
1989 def __getstate__(self):
1990 p = self._get_as_binary()
1991 if len(self.__dict__) > 1:
1992 d = self.__dict__.copy()
1997 def __setstate__(self, p):
1998 if not hasattr(self,
'this'):
2000 if isinstance(p, tuple):
2002 self.__dict__.update(d)
2003 return self._set_from_binary(p)
2005 __swig_destroy__ = _IMP_algebra.delete_BoundingBox1D
2008 _IMP_algebra.BoundingBox1D_swigregister(BoundingBox1D)
2010 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 2 > class."""
2012 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2014 def get_dimension(self):
2015 r"""get_dimension(BoundingBox2D self) -> unsigned int"""
2016 return _IMP_algebra.BoundingBox2D_get_dimension(self)
2018 def get_corner(self, i):
2019 r"""get_corner(BoundingBox2D self, unsigned int i) -> Vector2D"""
2020 return _IMP_algebra.BoundingBox2D_get_corner(self, i)
2022 def get_corner_0(self):
2023 r"""get_corner_0(BoundingBox2D self) -> Vector2D"""
2024 return _IMP_algebra.BoundingBox2D_get_corner_0(self)
2026 def get_corner_1(self):
2027 r"""get_corner_1(BoundingBox2D self) -> Vector2D"""
2028 return _IMP_algebra.BoundingBox2D_get_corner_1(self)
2030 def get_contains(self, *args):
2032 get_contains(BoundingBox2D self, Vector2D o) -> bool
2033 get_contains(BoundingBox2D self, BoundingBox2D bb) -> bool
2035 return _IMP_algebra.BoundingBox2D_get_contains(self, *args)
2037 def show(self, *args):
2038 r"""show(BoundingBox2D self, _ostream out=std::cout)"""
2039 return _IMP_algebra.BoundingBox2D_show(self, *args)
2042 r"""__str__(BoundingBox2D self) -> std::string"""
2043 return _IMP_algebra.BoundingBox2D___str__(self)
2046 r"""__repr__(BoundingBox2D self) -> std::string"""
2047 return _IMP_algebra.BoundingBox2D___repr__(self)
2049 def __eq__(self, arg2):
2050 r"""__eq__(BoundingBox2D self, BoundingBox2D arg2) -> bool"""
2051 return _IMP_algebra.BoundingBox2D___eq__(self, arg2)
2053 def __init__(self, *args):
2055 __init__(BoundingBox2D self, unsigned int d) -> BoundingBox2D
2056 __init__(BoundingBox2D self, Vector2D lb, Vector2D ub) -> BoundingBox2D
2057 __init__(BoundingBox2D self, Vector2D v) -> BoundingBox2D
2058 __init__(BoundingBox2D self, IMP::Vector< IMP::algebra::VectorD< 2 > > const & points) -> BoundingBox2D
2059 __init__(BoundingBox2D self) -> BoundingBox2D
2061 _IMP_algebra.BoundingBox2D_swiginit(self, _IMP_algebra.new_BoundingBox2D(*args))
2063 def __getitem__(self, index):
2064 r"""__getitem__(BoundingBox2D self, unsigned int index) -> Vector2D"""
2065 return _IMP_algebra.BoundingBox2D___getitem__(self, index)
2067 def __iadd__(self, *args):
2068 _IMP_algebra.BoundingBox2D___iadd__(self, *args)
2074 r"""__len__(BoundingBox2D self) -> unsigned int"""
2075 return _IMP_algebra.BoundingBox2D___len__(self)
2077 def __add__(self, *args):
2079 __add__(BoundingBox2D self, BoundingBox2D o) -> BoundingBox2D
2080 __add__(BoundingBox2D self, Vector2D o) -> BoundingBox2D
2081 __add__(BoundingBox2D self, double o) -> BoundingBox2D
2083 return _IMP_algebra.BoundingBox2D___add__(self, *args)
2085 def _get_as_binary(self):
2086 r"""_get_as_binary(BoundingBox2D self) -> PyObject *"""
2087 return _IMP_algebra.BoundingBox2D__get_as_binary(self)
2089 def _set_from_binary(self, p):
2090 r"""_set_from_binary(BoundingBox2D self, PyObject * p)"""
2091 return _IMP_algebra.BoundingBox2D__set_from_binary(self, p)
2093 def __getstate__(self):
2094 p = self._get_as_binary()
2095 if len(self.__dict__) > 1:
2096 d = self.__dict__.copy()
2101 def __setstate__(self, p):
2102 if not hasattr(self,
'this'):
2104 if isinstance(p, tuple):
2106 self.__dict__.update(d)
2107 return self._set_from_binary(p)
2109 __swig_destroy__ = _IMP_algebra.delete_BoundingBox2D
2112 _IMP_algebra.BoundingBox2D_swigregister(BoundingBox2D)
2114 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 3 > class."""
2116 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2118 def get_dimension(self):
2119 r"""get_dimension(BoundingBox3D self) -> unsigned int"""
2120 return _IMP_algebra.BoundingBox3D_get_dimension(self)
2122 def get_corner(self, i):
2123 r"""get_corner(BoundingBox3D self, unsigned int i) -> Vector3D"""
2124 return _IMP_algebra.BoundingBox3D_get_corner(self, i)
2126 def get_corner_0(self):
2127 r"""get_corner_0(BoundingBox3D self) -> Vector3D"""
2128 return _IMP_algebra.BoundingBox3D_get_corner_0(self)
2130 def get_corner_1(self):
2131 r"""get_corner_1(BoundingBox3D self) -> Vector3D"""
2132 return _IMP_algebra.BoundingBox3D_get_corner_1(self)
2134 def get_contains(self, *args):
2136 get_contains(BoundingBox3D self, Vector3D o) -> bool
2137 get_contains(BoundingBox3D self, BoundingBox3D bb) -> bool
2139 return _IMP_algebra.BoundingBox3D_get_contains(self, *args)
2141 def show(self, *args):
2142 r"""show(BoundingBox3D self, _ostream out=std::cout)"""
2143 return _IMP_algebra.BoundingBox3D_show(self, *args)
2146 r"""__str__(BoundingBox3D self) -> std::string"""
2147 return _IMP_algebra.BoundingBox3D___str__(self)
2150 r"""__repr__(BoundingBox3D self) -> std::string"""
2151 return _IMP_algebra.BoundingBox3D___repr__(self)
2153 def __eq__(self, arg2):
2154 r"""__eq__(BoundingBox3D self, BoundingBox3D arg2) -> bool"""
2155 return _IMP_algebra.BoundingBox3D___eq__(self, arg2)
2157 def __init__(self, *args):
2159 __init__(BoundingBox3D self, unsigned int d) -> BoundingBox3D
2160 __init__(BoundingBox3D self, Vector3D lb, Vector3D ub) -> BoundingBox3D
2161 __init__(BoundingBox3D self, Vector3D v) -> BoundingBox3D
2162 __init__(BoundingBox3D self, IMP::Vector< IMP::algebra::VectorD< 3 > > const & points) -> BoundingBox3D
2163 __init__(BoundingBox3D self) -> BoundingBox3D
2165 _IMP_algebra.BoundingBox3D_swiginit(self, _IMP_algebra.new_BoundingBox3D(*args))
2167 def __getitem__(self, index):
2168 r"""__getitem__(BoundingBox3D self, unsigned int index) -> Vector3D"""
2169 return _IMP_algebra.BoundingBox3D___getitem__(self, index)
2171 def __iadd__(self, *args):
2172 _IMP_algebra.BoundingBox3D___iadd__(self, *args)
2178 r"""__len__(BoundingBox3D self) -> unsigned int"""
2179 return _IMP_algebra.BoundingBox3D___len__(self)
2181 def __add__(self, *args):
2183 __add__(BoundingBox3D self, BoundingBox3D o) -> BoundingBox3D
2184 __add__(BoundingBox3D self, Vector3D o) -> BoundingBox3D
2185 __add__(BoundingBox3D self, double o) -> BoundingBox3D
2187 return _IMP_algebra.BoundingBox3D___add__(self, *args)
2189 def _get_as_binary(self):
2190 r"""_get_as_binary(BoundingBox3D self) -> PyObject *"""
2191 return _IMP_algebra.BoundingBox3D__get_as_binary(self)
2193 def _set_from_binary(self, p):
2194 r"""_set_from_binary(BoundingBox3D self, PyObject * p)"""
2195 return _IMP_algebra.BoundingBox3D__set_from_binary(self, p)
2197 def __getstate__(self):
2198 p = self._get_as_binary()
2199 if len(self.__dict__) > 1:
2200 d = self.__dict__.copy()
2205 def __setstate__(self, p):
2206 if not hasattr(self,
'this'):
2208 if isinstance(p, tuple):
2210 self.__dict__.update(d)
2211 return self._set_from_binary(p)
2213 __swig_destroy__ = _IMP_algebra.delete_BoundingBox3D
2216 _IMP_algebra.BoundingBox3D_swigregister(BoundingBox3D)
2218 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 4 > class."""
2220 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2222 def get_dimension(self):
2223 r"""get_dimension(BoundingBox4D self) -> unsigned int"""
2224 return _IMP_algebra.BoundingBox4D_get_dimension(self)
2226 def get_corner(self, i):
2227 r"""get_corner(BoundingBox4D self, unsigned int i) -> Vector4D"""
2228 return _IMP_algebra.BoundingBox4D_get_corner(self, i)
2230 def get_corner_0(self):
2231 r"""get_corner_0(BoundingBox4D self) -> Vector4D"""
2232 return _IMP_algebra.BoundingBox4D_get_corner_0(self)
2234 def get_corner_1(self):
2235 r"""get_corner_1(BoundingBox4D self) -> Vector4D"""
2236 return _IMP_algebra.BoundingBox4D_get_corner_1(self)
2238 def get_contains(self, *args):
2240 get_contains(BoundingBox4D self, Vector4D o) -> bool
2241 get_contains(BoundingBox4D self, BoundingBox4D bb) -> bool
2243 return _IMP_algebra.BoundingBox4D_get_contains(self, *args)
2245 def show(self, *args):
2246 r"""show(BoundingBox4D self, _ostream out=std::cout)"""
2247 return _IMP_algebra.BoundingBox4D_show(self, *args)
2250 r"""__str__(BoundingBox4D self) -> std::string"""
2251 return _IMP_algebra.BoundingBox4D___str__(self)
2254 r"""__repr__(BoundingBox4D self) -> std::string"""
2255 return _IMP_algebra.BoundingBox4D___repr__(self)
2257 def __eq__(self, arg2):
2258 r"""__eq__(BoundingBox4D self, BoundingBox4D arg2) -> bool"""
2259 return _IMP_algebra.BoundingBox4D___eq__(self, arg2)
2261 def __init__(self, *args):
2263 __init__(BoundingBox4D self, unsigned int d) -> BoundingBox4D
2264 __init__(BoundingBox4D self, Vector4D lb, Vector4D ub) -> BoundingBox4D
2265 __init__(BoundingBox4D self, Vector4D v) -> BoundingBox4D
2266 __init__(BoundingBox4D self, IMP::Vector< IMP::algebra::VectorD< 4 > > const & points) -> BoundingBox4D
2267 __init__(BoundingBox4D self) -> BoundingBox4D
2269 _IMP_algebra.BoundingBox4D_swiginit(self, _IMP_algebra.new_BoundingBox4D(*args))
2271 def __getitem__(self, index):
2272 r"""__getitem__(BoundingBox4D self, unsigned int index) -> Vector4D"""
2273 return _IMP_algebra.BoundingBox4D___getitem__(self, index)
2275 def __iadd__(self, *args):
2276 _IMP_algebra.BoundingBox4D___iadd__(self, *args)
2282 r"""__len__(BoundingBox4D self) -> unsigned int"""
2283 return _IMP_algebra.BoundingBox4D___len__(self)
2285 def __add__(self, *args):
2287 __add__(BoundingBox4D self, BoundingBox4D o) -> BoundingBox4D
2288 __add__(BoundingBox4D self, Vector4D o) -> BoundingBox4D
2289 __add__(BoundingBox4D self, double o) -> BoundingBox4D
2291 return _IMP_algebra.BoundingBox4D___add__(self, *args)
2293 def _get_as_binary(self):
2294 r"""_get_as_binary(BoundingBox4D self) -> PyObject *"""
2295 return _IMP_algebra.BoundingBox4D__get_as_binary(self)
2297 def _set_from_binary(self, p):
2298 r"""_set_from_binary(BoundingBox4D self, PyObject * p)"""
2299 return _IMP_algebra.BoundingBox4D__set_from_binary(self, p)
2301 def __getstate__(self):
2302 p = self._get_as_binary()
2303 if len(self.__dict__) > 1:
2304 d = self.__dict__.copy()
2309 def __setstate__(self, p):
2310 if not hasattr(self,
'this'):
2312 if isinstance(p, tuple):
2314 self.__dict__.update(d)
2315 return self._set_from_binary(p)
2317 __swig_destroy__ = _IMP_algebra.delete_BoundingBox4D
2320 _IMP_algebra.BoundingBox4D_swigregister(BoundingBox4D)
2322 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 5 > class."""
2324 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2326 def get_dimension(self):
2327 r"""get_dimension(BoundingBox5D self) -> unsigned int"""
2328 return _IMP_algebra.BoundingBox5D_get_dimension(self)
2330 def get_corner(self, i):
2331 r"""get_corner(BoundingBox5D self, unsigned int i) -> Vector5D"""
2332 return _IMP_algebra.BoundingBox5D_get_corner(self, i)
2334 def get_corner_0(self):
2335 r"""get_corner_0(BoundingBox5D self) -> Vector5D"""
2336 return _IMP_algebra.BoundingBox5D_get_corner_0(self)
2338 def get_corner_1(self):
2339 r"""get_corner_1(BoundingBox5D self) -> Vector5D"""
2340 return _IMP_algebra.BoundingBox5D_get_corner_1(self)
2342 def get_contains(self, *args):
2344 get_contains(BoundingBox5D self, Vector5D o) -> bool
2345 get_contains(BoundingBox5D self, BoundingBox5D bb) -> bool
2347 return _IMP_algebra.BoundingBox5D_get_contains(self, *args)
2349 def show(self, *args):
2350 r"""show(BoundingBox5D self, _ostream out=std::cout)"""
2351 return _IMP_algebra.BoundingBox5D_show(self, *args)
2354 r"""__str__(BoundingBox5D self) -> std::string"""
2355 return _IMP_algebra.BoundingBox5D___str__(self)
2358 r"""__repr__(BoundingBox5D self) -> std::string"""
2359 return _IMP_algebra.BoundingBox5D___repr__(self)
2361 def __eq__(self, arg2):
2362 r"""__eq__(BoundingBox5D self, BoundingBox5D arg2) -> bool"""
2363 return _IMP_algebra.BoundingBox5D___eq__(self, arg2)
2365 def __init__(self, *args):
2367 __init__(BoundingBox5D self, unsigned int d) -> BoundingBox5D
2368 __init__(BoundingBox5D self, Vector5D lb, Vector5D ub) -> BoundingBox5D
2369 __init__(BoundingBox5D self, Vector5D v) -> BoundingBox5D
2370 __init__(BoundingBox5D self, IMP::Vector< IMP::algebra::VectorD< 5 > > const & points) -> BoundingBox5D
2371 __init__(BoundingBox5D self) -> BoundingBox5D
2373 _IMP_algebra.BoundingBox5D_swiginit(self, _IMP_algebra.new_BoundingBox5D(*args))
2375 def __getitem__(self, index):
2376 r"""__getitem__(BoundingBox5D self, unsigned int index) -> Vector5D"""
2377 return _IMP_algebra.BoundingBox5D___getitem__(self, index)
2379 def __iadd__(self, *args):
2380 _IMP_algebra.BoundingBox5D___iadd__(self, *args)
2386 r"""__len__(BoundingBox5D self) -> unsigned int"""
2387 return _IMP_algebra.BoundingBox5D___len__(self)
2389 def __add__(self, *args):
2391 __add__(BoundingBox5D self, BoundingBox5D o) -> BoundingBox5D
2392 __add__(BoundingBox5D self, Vector5D o) -> BoundingBox5D
2393 __add__(BoundingBox5D self, double o) -> BoundingBox5D
2395 return _IMP_algebra.BoundingBox5D___add__(self, *args)
2397 def _get_as_binary(self):
2398 r"""_get_as_binary(BoundingBox5D self) -> PyObject *"""
2399 return _IMP_algebra.BoundingBox5D__get_as_binary(self)
2401 def _set_from_binary(self, p):
2402 r"""_set_from_binary(BoundingBox5D self, PyObject * p)"""
2403 return _IMP_algebra.BoundingBox5D__set_from_binary(self, p)
2405 def __getstate__(self):
2406 p = self._get_as_binary()
2407 if len(self.__dict__) > 1:
2408 d = self.__dict__.copy()
2413 def __setstate__(self, p):
2414 if not hasattr(self,
'this'):
2416 if isinstance(p, tuple):
2418 self.__dict__.update(d)
2419 return self._set_from_binary(p)
2421 __swig_destroy__ = _IMP_algebra.delete_BoundingBox5D
2424 _IMP_algebra.BoundingBox5D_swigregister(BoundingBox5D)
2426 r"""Proxy of C++ IMP::algebra::BoundingBoxD< 6 > class."""
2428 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2430 def get_dimension(self):
2431 r"""get_dimension(BoundingBox6D self) -> unsigned int"""
2432 return _IMP_algebra.BoundingBox6D_get_dimension(self)
2434 def get_corner(self, i):
2435 r"""get_corner(BoundingBox6D self, unsigned int i) -> Vector6D"""
2436 return _IMP_algebra.BoundingBox6D_get_corner(self, i)
2438 def get_corner_0(self):
2439 r"""get_corner_0(BoundingBox6D self) -> Vector6D"""
2440 return _IMP_algebra.BoundingBox6D_get_corner_0(self)
2442 def get_corner_1(self):
2443 r"""get_corner_1(BoundingBox6D self) -> Vector6D"""
2444 return _IMP_algebra.BoundingBox6D_get_corner_1(self)
2446 def get_contains(self, *args):
2448 get_contains(BoundingBox6D self, Vector6D o) -> bool
2449 get_contains(BoundingBox6D self, BoundingBox6D bb) -> bool
2451 return _IMP_algebra.BoundingBox6D_get_contains(self, *args)
2453 def show(self, *args):
2454 r"""show(BoundingBox6D self, _ostream out=std::cout)"""
2455 return _IMP_algebra.BoundingBox6D_show(self, *args)
2458 r"""__str__(BoundingBox6D self) -> std::string"""
2459 return _IMP_algebra.BoundingBox6D___str__(self)
2462 r"""__repr__(BoundingBox6D self) -> std::string"""
2463 return _IMP_algebra.BoundingBox6D___repr__(self)
2465 def __eq__(self, arg2):
2466 r"""__eq__(BoundingBox6D self, BoundingBox6D arg2) -> bool"""
2467 return _IMP_algebra.BoundingBox6D___eq__(self, arg2)
2469 def __init__(self, *args):
2471 __init__(BoundingBox6D self, unsigned int d) -> BoundingBox6D
2472 __init__(BoundingBox6D self, Vector6D lb, Vector6D ub) -> BoundingBox6D
2473 __init__(BoundingBox6D self, Vector6D v) -> BoundingBox6D
2474 __init__(BoundingBox6D self, IMP::Vector< IMP::algebra::VectorD< 6 > > const & points) -> BoundingBox6D
2475 __init__(BoundingBox6D self) -> BoundingBox6D
2477 _IMP_algebra.BoundingBox6D_swiginit(self, _IMP_algebra.new_BoundingBox6D(*args))
2479 def __getitem__(self, index):
2480 r"""__getitem__(BoundingBox6D self, unsigned int index) -> Vector6D"""
2481 return _IMP_algebra.BoundingBox6D___getitem__(self, index)
2483 def __iadd__(self, *args):
2484 _IMP_algebra.BoundingBox6D___iadd__(self, *args)
2490 r"""__len__(BoundingBox6D self) -> unsigned int"""
2491 return _IMP_algebra.BoundingBox6D___len__(self)
2493 def __add__(self, *args):
2495 __add__(BoundingBox6D self, BoundingBox6D o) -> BoundingBox6D
2496 __add__(BoundingBox6D self, Vector6D o) -> BoundingBox6D
2497 __add__(BoundingBox6D self, double o) -> BoundingBox6D
2499 return _IMP_algebra.BoundingBox6D___add__(self, *args)
2501 def _get_as_binary(self):
2502 r"""_get_as_binary(BoundingBox6D self) -> PyObject *"""
2503 return _IMP_algebra.BoundingBox6D__get_as_binary(self)
2505 def _set_from_binary(self, p):
2506 r"""_set_from_binary(BoundingBox6D self, PyObject * p)"""
2507 return _IMP_algebra.BoundingBox6D__set_from_binary(self, p)
2509 def __getstate__(self):
2510 p = self._get_as_binary()
2511 if len(self.__dict__) > 1:
2512 d = self.__dict__.copy()
2517 def __setstate__(self, p):
2518 if not hasattr(self,
'this'):
2520 if isinstance(p, tuple):
2522 self.__dict__.update(d)
2523 return self._set_from_binary(p)
2525 __swig_destroy__ = _IMP_algebra.delete_BoundingBox6D
2528 _IMP_algebra.BoundingBox6D_swigregister(BoundingBox6D)
2530 r"""Proxy of C++ IMP::algebra::BoundingBoxD< -1 > class."""
2532 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2534 def get_dimension(self):
2535 r"""get_dimension(BoundingBoxKD self) -> unsigned int"""
2536 return _IMP_algebra.BoundingBoxKD_get_dimension(self)
2538 def get_corner(self, i):
2539 r"""get_corner(BoundingBoxKD self, unsigned int i) -> VectorKD"""
2540 return _IMP_algebra.BoundingBoxKD_get_corner(self, i)
2542 def get_corner_0(self):
2543 r"""get_corner_0(BoundingBoxKD self) -> VectorKD"""
2544 return _IMP_algebra.BoundingBoxKD_get_corner_0(self)
2546 def get_corner_1(self):
2547 r"""get_corner_1(BoundingBoxKD self) -> VectorKD"""
2548 return _IMP_algebra.BoundingBoxKD_get_corner_1(self)
2550 def get_contains(self, *args):
2552 get_contains(BoundingBoxKD self, VectorKD o) -> bool
2553 get_contains(BoundingBoxKD self, BoundingBoxKD bb) -> bool
2555 return _IMP_algebra.BoundingBoxKD_get_contains(self, *args)
2557 def show(self, *args):
2558 r"""show(BoundingBoxKD self, _ostream out=std::cout)"""
2559 return _IMP_algebra.BoundingBoxKD_show(self, *args)
2562 r"""__str__(BoundingBoxKD self) -> std::string"""
2563 return _IMP_algebra.BoundingBoxKD___str__(self)
2566 r"""__repr__(BoundingBoxKD self) -> std::string"""
2567 return _IMP_algebra.BoundingBoxKD___repr__(self)
2569 def __eq__(self, arg2):
2570 r"""__eq__(BoundingBoxKD self, BoundingBoxKD arg2) -> bool"""
2571 return _IMP_algebra.BoundingBoxKD___eq__(self, arg2)
2573 def __init__(self, *args):
2575 __init__(BoundingBoxKD self, unsigned int d) -> BoundingBoxKD
2576 __init__(BoundingBoxKD self, VectorKD lb, VectorKD ub) -> BoundingBoxKD
2577 __init__(BoundingBoxKD self, VectorKD v) -> BoundingBoxKD
2578 __init__(BoundingBoxKD self, IMP::Vector< IMP::algebra::VectorD< -1 > > const & points) -> BoundingBoxKD
2579 __init__(BoundingBoxKD self) -> BoundingBoxKD
2581 _IMP_algebra.BoundingBoxKD_swiginit(self, _IMP_algebra.new_BoundingBoxKD(*args))
2583 def __getitem__(self, index):
2584 r"""__getitem__(BoundingBoxKD self, unsigned int index) -> VectorKD"""
2585 return _IMP_algebra.BoundingBoxKD___getitem__(self, index)
2587 def __iadd__(self, *args):
2588 _IMP_algebra.BoundingBoxKD___iadd__(self, *args)
2594 r"""__len__(BoundingBoxKD self) -> unsigned int"""
2595 return _IMP_algebra.BoundingBoxKD___len__(self)
2597 def __add__(self, *args):
2599 __add__(BoundingBoxKD self, BoundingBoxKD o) -> BoundingBoxKD
2600 __add__(BoundingBoxKD self, VectorKD o) -> BoundingBoxKD
2601 __add__(BoundingBoxKD self, double o) -> BoundingBoxKD
2603 return _IMP_algebra.BoundingBoxKD___add__(self, *args)
2605 def _get_as_binary(self):
2606 r"""_get_as_binary(BoundingBoxKD self) -> PyObject *"""
2607 return _IMP_algebra.BoundingBoxKD__get_as_binary(self)
2609 def _set_from_binary(self, p):
2610 r"""_set_from_binary(BoundingBoxKD self, PyObject * p)"""
2611 return _IMP_algebra.BoundingBoxKD__set_from_binary(self, p)
2613 def __getstate__(self):
2614 p = self._get_as_binary()
2615 if len(self.__dict__) > 1:
2616 d = self.__dict__.copy()
2621 def __setstate__(self, p):
2622 if not hasattr(self,
'this'):
2624 if isinstance(p, tuple):
2626 self.__dict__.update(d)
2627 return self._set_from_binary(p)
2629 __swig_destroy__ = _IMP_algebra.delete_BoundingBoxKD
2632 _IMP_algebra.BoundingBoxKD_swigregister(BoundingBoxKD)
2633 class Sphere1D(IMP._GeometricPrimitive1D):
2634 r"""Proxy of C++ IMP::algebra::SphereD< 1 > class."""
2636 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2638 def __init__(self, *args):
2640 __init__(Sphere1D self) -> Sphere1D
2641 __init__(Sphere1D self, Vector1D center, double radius) -> Sphere1D
2643 _IMP_algebra.Sphere1D_swiginit(self, _IMP_algebra.new_Sphere1D(*args))
2645 def get_radius(self):
2646 r"""get_radius(Sphere1D self) -> double"""
2647 return _IMP_algebra.Sphere1D_get_radius(self)
2649 def get_center(self):
2650 r"""get_center(Sphere1D self) -> Vector1D"""
2651 return _IMP_algebra.Sphere1D_get_center(self)
2653 def get_contains(self, *args):
2655 get_contains(Sphere1D self, Sphere1D o) -> bool
2656 get_contains(Sphere1D self, Vector1D p) -> bool
2658 return _IMP_algebra.Sphere1D_get_contains(self, *args)
2660 def show(self, *args):
2661 r"""show(Sphere1D self, _ostream out=std::cout)"""
2662 return _IMP_algebra.Sphere1D_show(self, *args)
2664 def get_dimension(self):
2665 r"""get_dimension(Sphere1D self) -> unsigned int"""
2666 return _IMP_algebra.Sphere1D_get_dimension(self)
2669 r"""__str__(Sphere1D self) -> std::string"""
2670 return _IMP_algebra.Sphere1D___str__(self)
2673 r"""__repr__(Sphere1D self) -> std::string"""
2674 return _IMP_algebra.Sphere1D___repr__(self)
2676 def __eq__(self, arg2):
2677 r"""__eq__(Sphere1D self, Sphere1D arg2) -> bool"""
2678 return _IMP_algebra.Sphere1D___eq__(self, arg2)
2680 def _get_as_binary(self):
2681 r"""_get_as_binary(Sphere1D self) -> PyObject *"""
2682 return _IMP_algebra.Sphere1D__get_as_binary(self)
2684 def _set_from_binary(self, p):
2685 r"""_set_from_binary(Sphere1D self, PyObject * p)"""
2686 return _IMP_algebra.Sphere1D__set_from_binary(self, p)
2688 def __getstate__(self):
2689 p = self._get_as_binary()
2690 if len(self.__dict__) > 1:
2691 d = self.__dict__.copy()
2696 def __setstate__(self, p):
2697 if not hasattr(self,
'this'):
2699 if isinstance(p, tuple):
2701 self.__dict__.update(d)
2702 return self._set_from_binary(p)
2704 __swig_destroy__ = _IMP_algebra.delete_Sphere1D
2707 _IMP_algebra.Sphere1D_swigregister(Sphere1D)
2708 class Sphere2D(IMP._GeometricPrimitive2D):
2709 r"""Proxy of C++ IMP::algebra::SphereD< 2 > class."""
2711 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2713 def __init__(self, *args):
2715 __init__(Sphere2D self) -> Sphere2D
2716 __init__(Sphere2D self, Vector2D center, double radius) -> Sphere2D
2718 _IMP_algebra.Sphere2D_swiginit(self, _IMP_algebra.new_Sphere2D(*args))
2720 def get_radius(self):
2721 r"""get_radius(Sphere2D self) -> double"""
2722 return _IMP_algebra.Sphere2D_get_radius(self)
2724 def get_center(self):
2725 r"""get_center(Sphere2D self) -> Vector2D"""
2726 return _IMP_algebra.Sphere2D_get_center(self)
2728 def get_contains(self, *args):
2730 get_contains(Sphere2D self, Sphere2D o) -> bool
2731 get_contains(Sphere2D self, Vector2D p) -> bool
2733 return _IMP_algebra.Sphere2D_get_contains(self, *args)
2735 def show(self, *args):
2736 r"""show(Sphere2D self, _ostream out=std::cout)"""
2737 return _IMP_algebra.Sphere2D_show(self, *args)
2739 def get_dimension(self):
2740 r"""get_dimension(Sphere2D self) -> unsigned int"""
2741 return _IMP_algebra.Sphere2D_get_dimension(self)
2744 r"""__str__(Sphere2D self) -> std::string"""
2745 return _IMP_algebra.Sphere2D___str__(self)
2748 r"""__repr__(Sphere2D self) -> std::string"""
2749 return _IMP_algebra.Sphere2D___repr__(self)
2751 def __eq__(self, arg2):
2752 r"""__eq__(Sphere2D self, Sphere2D arg2) -> bool"""
2753 return _IMP_algebra.Sphere2D___eq__(self, arg2)
2755 def _get_as_binary(self):
2756 r"""_get_as_binary(Sphere2D self) -> PyObject *"""
2757 return _IMP_algebra.Sphere2D__get_as_binary(self)
2759 def _set_from_binary(self, p):
2760 r"""_set_from_binary(Sphere2D self, PyObject * p)"""
2761 return _IMP_algebra.Sphere2D__set_from_binary(self, p)
2763 def __getstate__(self):
2764 p = self._get_as_binary()
2765 if len(self.__dict__) > 1:
2766 d = self.__dict__.copy()
2771 def __setstate__(self, p):
2772 if not hasattr(self,
'this'):
2774 if isinstance(p, tuple):
2776 self.__dict__.update(d)
2777 return self._set_from_binary(p)
2779 __swig_destroy__ = _IMP_algebra.delete_Sphere2D
2782 _IMP_algebra.Sphere2D_swigregister(Sphere2D)
2783 class Sphere3D(IMP._GeometricPrimitive3D):
2784 r"""Proxy of C++ IMP::algebra::SphereD< 3 > class."""
2786 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2788 def __init__(self, *args):
2790 __init__(Sphere3D self) -> Sphere3D
2791 __init__(Sphere3D self, Vector3D center, double radius) -> Sphere3D
2793 _IMP_algebra.Sphere3D_swiginit(self, _IMP_algebra.new_Sphere3D(*args))
2795 def get_radius(self):
2796 r"""get_radius(Sphere3D self) -> double"""
2797 return _IMP_algebra.Sphere3D_get_radius(self)
2799 def get_center(self):
2800 r"""get_center(Sphere3D self) -> Vector3D"""
2801 return _IMP_algebra.Sphere3D_get_center(self)
2803 def get_contains(self, *args):
2805 get_contains(Sphere3D self, Sphere3D o) -> bool
2806 get_contains(Sphere3D self, Vector3D p) -> bool
2808 return _IMP_algebra.Sphere3D_get_contains(self, *args)
2810 def show(self, *args):
2811 r"""show(Sphere3D self, _ostream out=std::cout)"""
2812 return _IMP_algebra.Sphere3D_show(self, *args)
2814 def get_dimension(self):
2815 r"""get_dimension(Sphere3D self) -> unsigned int"""
2816 return _IMP_algebra.Sphere3D_get_dimension(self)
2819 r"""__str__(Sphere3D self) -> std::string"""
2820 return _IMP_algebra.Sphere3D___str__(self)
2823 r"""__repr__(Sphere3D self) -> std::string"""
2824 return _IMP_algebra.Sphere3D___repr__(self)
2826 def __eq__(self, arg2):
2827 r"""__eq__(Sphere3D self, Sphere3D arg2) -> bool"""
2828 return _IMP_algebra.Sphere3D___eq__(self, arg2)
2830 def _get_as_binary(self):
2831 r"""_get_as_binary(Sphere3D self) -> PyObject *"""
2832 return _IMP_algebra.Sphere3D__get_as_binary(self)
2834 def _set_from_binary(self, p):
2835 r"""_set_from_binary(Sphere3D self, PyObject * p)"""
2836 return _IMP_algebra.Sphere3D__set_from_binary(self, p)
2838 def __getstate__(self):
2839 p = self._get_as_binary()
2840 if len(self.__dict__) > 1:
2841 d = self.__dict__.copy()
2846 def __setstate__(self, p):
2847 if not hasattr(self,
'this'):
2849 if isinstance(p, tuple):
2851 self.__dict__.update(d)
2852 return self._set_from_binary(p)
2854 __swig_destroy__ = _IMP_algebra.delete_Sphere3D
2857 _IMP_algebra.Sphere3D_swigregister(Sphere3D)
2858 class Sphere4D(IMP._GeometricPrimitive4D):
2859 r"""Proxy of C++ IMP::algebra::SphereD< 4 > class."""
2861 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2863 def __init__(self, *args):
2865 __init__(Sphere4D self) -> Sphere4D
2866 __init__(Sphere4D self, Vector4D center, double radius) -> Sphere4D
2868 _IMP_algebra.Sphere4D_swiginit(self, _IMP_algebra.new_Sphere4D(*args))
2870 def get_radius(self):
2871 r"""get_radius(Sphere4D self) -> double"""
2872 return _IMP_algebra.Sphere4D_get_radius(self)
2874 def get_center(self):
2875 r"""get_center(Sphere4D self) -> Vector4D"""
2876 return _IMP_algebra.Sphere4D_get_center(self)
2878 def get_contains(self, *args):
2880 get_contains(Sphere4D self, Sphere4D o) -> bool
2881 get_contains(Sphere4D self, Vector4D p) -> bool
2883 return _IMP_algebra.Sphere4D_get_contains(self, *args)
2885 def show(self, *args):
2886 r"""show(Sphere4D self, _ostream out=std::cout)"""
2887 return _IMP_algebra.Sphere4D_show(self, *args)
2889 def get_dimension(self):
2890 r"""get_dimension(Sphere4D self) -> unsigned int"""
2891 return _IMP_algebra.Sphere4D_get_dimension(self)
2894 r"""__str__(Sphere4D self) -> std::string"""
2895 return _IMP_algebra.Sphere4D___str__(self)
2898 r"""__repr__(Sphere4D self) -> std::string"""
2899 return _IMP_algebra.Sphere4D___repr__(self)
2901 def __eq__(self, arg2):
2902 r"""__eq__(Sphere4D self, Sphere4D arg2) -> bool"""
2903 return _IMP_algebra.Sphere4D___eq__(self, arg2)
2905 def _get_as_binary(self):
2906 r"""_get_as_binary(Sphere4D self) -> PyObject *"""
2907 return _IMP_algebra.Sphere4D__get_as_binary(self)
2909 def _set_from_binary(self, p):
2910 r"""_set_from_binary(Sphere4D self, PyObject * p)"""
2911 return _IMP_algebra.Sphere4D__set_from_binary(self, p)
2913 def __getstate__(self):
2914 p = self._get_as_binary()
2915 if len(self.__dict__) > 1:
2916 d = self.__dict__.copy()
2921 def __setstate__(self, p):
2922 if not hasattr(self,
'this'):
2924 if isinstance(p, tuple):
2926 self.__dict__.update(d)
2927 return self._set_from_binary(p)
2929 __swig_destroy__ = _IMP_algebra.delete_Sphere4D
2932 _IMP_algebra.Sphere4D_swigregister(Sphere4D)
2933 class Sphere5D(IMP._GeometricPrimitive5D):
2934 r"""Proxy of C++ IMP::algebra::SphereD< 5 > class."""
2936 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
2938 def __init__(self, *args):
2940 __init__(Sphere5D self) -> Sphere5D
2941 __init__(Sphere5D self, Vector5D center, double radius) -> Sphere5D
2943 _IMP_algebra.Sphere5D_swiginit(self, _IMP_algebra.new_Sphere5D(*args))
2945 def get_radius(self):
2946 r"""get_radius(Sphere5D self) -> double"""
2947 return _IMP_algebra.Sphere5D_get_radius(self)
2949 def get_center(self):
2950 r"""get_center(Sphere5D self) -> Vector5D"""
2951 return _IMP_algebra.Sphere5D_get_center(self)
2953 def get_contains(self, *args):
2955 get_contains(Sphere5D self, Sphere5D o) -> bool
2956 get_contains(Sphere5D self, Vector5D p) -> bool
2958 return _IMP_algebra.Sphere5D_get_contains(self, *args)
2960 def show(self, *args):
2961 r"""show(Sphere5D self, _ostream out=std::cout)"""
2962 return _IMP_algebra.Sphere5D_show(self, *args)
2964 def get_dimension(self):
2965 r"""get_dimension(Sphere5D self) -> unsigned int"""
2966 return _IMP_algebra.Sphere5D_get_dimension(self)
2969 r"""__str__(Sphere5D self) -> std::string"""
2970 return _IMP_algebra.Sphere5D___str__(self)
2973 r"""__repr__(Sphere5D self) -> std::string"""
2974 return _IMP_algebra.Sphere5D___repr__(self)
2976 def __eq__(self, arg2):
2977 r"""__eq__(Sphere5D self, Sphere5D arg2) -> bool"""
2978 return _IMP_algebra.Sphere5D___eq__(self, arg2)
2980 def _get_as_binary(self):
2981 r"""_get_as_binary(Sphere5D self) -> PyObject *"""
2982 return _IMP_algebra.Sphere5D__get_as_binary(self)
2984 def _set_from_binary(self, p):
2985 r"""_set_from_binary(Sphere5D self, PyObject * p)"""
2986 return _IMP_algebra.Sphere5D__set_from_binary(self, p)
2988 def __getstate__(self):
2989 p = self._get_as_binary()
2990 if len(self.__dict__) > 1:
2991 d = self.__dict__.copy()
2996 def __setstate__(self, p):
2997 if not hasattr(self,
'this'):
2999 if isinstance(p, tuple):
3001 self.__dict__.update(d)
3002 return self._set_from_binary(p)
3004 __swig_destroy__ = _IMP_algebra.delete_Sphere5D
3007 _IMP_algebra.Sphere5D_swigregister(Sphere5D)
3008 class Sphere6D(IMP._GeometricPrimitive6D):
3009 r"""Proxy of C++ IMP::algebra::SphereD< 6 > class."""
3011 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3013 def __init__(self, *args):
3015 __init__(Sphere6D self) -> Sphere6D
3016 __init__(Sphere6D self, Vector6D center, double radius) -> Sphere6D
3018 _IMP_algebra.Sphere6D_swiginit(self, _IMP_algebra.new_Sphere6D(*args))
3020 def get_radius(self):
3021 r"""get_radius(Sphere6D self) -> double"""
3022 return _IMP_algebra.Sphere6D_get_radius(self)
3024 def get_center(self):
3025 r"""get_center(Sphere6D self) -> Vector6D"""
3026 return _IMP_algebra.Sphere6D_get_center(self)
3028 def get_contains(self, *args):
3030 get_contains(Sphere6D self, Sphere6D o) -> bool
3031 get_contains(Sphere6D self, Vector6D p) -> bool
3033 return _IMP_algebra.Sphere6D_get_contains(self, *args)
3035 def show(self, *args):
3036 r"""show(Sphere6D self, _ostream out=std::cout)"""
3037 return _IMP_algebra.Sphere6D_show(self, *args)
3039 def get_dimension(self):
3040 r"""get_dimension(Sphere6D self) -> unsigned int"""
3041 return _IMP_algebra.Sphere6D_get_dimension(self)
3044 r"""__str__(Sphere6D self) -> std::string"""
3045 return _IMP_algebra.Sphere6D___str__(self)
3048 r"""__repr__(Sphere6D self) -> std::string"""
3049 return _IMP_algebra.Sphere6D___repr__(self)
3051 def __eq__(self, arg2):
3052 r"""__eq__(Sphere6D self, Sphere6D arg2) -> bool"""
3053 return _IMP_algebra.Sphere6D___eq__(self, arg2)
3055 def _get_as_binary(self):
3056 r"""_get_as_binary(Sphere6D self) -> PyObject *"""
3057 return _IMP_algebra.Sphere6D__get_as_binary(self)
3059 def _set_from_binary(self, p):
3060 r"""_set_from_binary(Sphere6D self, PyObject * p)"""
3061 return _IMP_algebra.Sphere6D__set_from_binary(self, p)
3063 def __getstate__(self):
3064 p = self._get_as_binary()
3065 if len(self.__dict__) > 1:
3066 d = self.__dict__.copy()
3071 def __setstate__(self, p):
3072 if not hasattr(self,
'this'):
3074 if isinstance(p, tuple):
3076 self.__dict__.update(d)
3077 return self._set_from_binary(p)
3079 __swig_destroy__ = _IMP_algebra.delete_Sphere6D
3082 _IMP_algebra.Sphere6D_swigregister(Sphere6D)
3083 class SphereKD(IMP._GeometricPrimitiveKD):
3084 r"""Proxy of C++ IMP::algebra::SphereD< -1 > class."""
3086 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3088 def __init__(self, *args):
3090 __init__(SphereKD self) -> SphereKD
3091 __init__(SphereKD self, VectorKD center, double radius) -> SphereKD
3093 _IMP_algebra.SphereKD_swiginit(self, _IMP_algebra.new_SphereKD(*args))
3095 def get_radius(self):
3096 r"""get_radius(SphereKD self) -> double"""
3097 return _IMP_algebra.SphereKD_get_radius(self)
3099 def get_center(self):
3100 r"""get_center(SphereKD self) -> VectorKD"""
3101 return _IMP_algebra.SphereKD_get_center(self)
3103 def get_contains(self, *args):
3105 get_contains(SphereKD self, SphereKD o) -> bool
3106 get_contains(SphereKD self, VectorKD p) -> bool
3108 return _IMP_algebra.SphereKD_get_contains(self, *args)
3110 def show(self, *args):
3111 r"""show(SphereKD self, _ostream out=std::cout)"""
3112 return _IMP_algebra.SphereKD_show(self, *args)
3114 def get_dimension(self):
3115 r"""get_dimension(SphereKD self) -> unsigned int"""
3116 return _IMP_algebra.SphereKD_get_dimension(self)
3119 r"""__str__(SphereKD self) -> std::string"""
3120 return _IMP_algebra.SphereKD___str__(self)
3123 r"""__repr__(SphereKD self) -> std::string"""
3124 return _IMP_algebra.SphereKD___repr__(self)
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 __eq__(self, arg2):
3180 r"""__eq__(UnitSimplex1D self, UnitSimplex1D arg2) -> bool"""
3181 return _IMP_algebra.UnitSimplex1D___eq__(self, arg2)
3183 def _get_as_binary(self):
3184 r"""_get_as_binary(UnitSimplex1D self) -> PyObject *"""
3185 return _IMP_algebra.UnitSimplex1D__get_as_binary(self)
3187 def _set_from_binary(self, p):
3188 r"""_set_from_binary(UnitSimplex1D self, PyObject * p)"""
3189 return _IMP_algebra.UnitSimplex1D__set_from_binary(self, p)
3191 def __getstate__(self):
3192 p = self._get_as_binary()
3193 if len(self.__dict__) > 1:
3194 d = self.__dict__.copy()
3199 def __setstate__(self, p):
3200 if not hasattr(self,
'this'):
3202 if isinstance(p, tuple):
3204 self.__dict__.update(d)
3205 return self._set_from_binary(p)
3207 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex1D
3210 _IMP_algebra.UnitSimplex1D_swigregister(UnitSimplex1D)
3211 class UnitSimplex2D(_UnitSimplexBase2D):
3212 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 2 > class."""
3214 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3217 r"""__init__(UnitSimplex2D self) -> UnitSimplex2D"""
3218 _IMP_algebra.UnitSimplex2D_swiginit(self, _IMP_algebra.new_UnitSimplex2D())
3220 def show(self, *args):
3221 r"""show(UnitSimplex2D self, _ostream out=std::cout)"""
3222 return _IMP_algebra.UnitSimplex2D_show(self, *args)
3225 r"""__str__(UnitSimplex2D self) -> std::string"""
3226 return _IMP_algebra.UnitSimplex2D___str__(self)
3229 r"""__repr__(UnitSimplex2D self) -> std::string"""
3230 return _IMP_algebra.UnitSimplex2D___repr__(self)
3232 def __eq__(self, arg2):
3233 r"""__eq__(UnitSimplex2D self, UnitSimplex2D arg2) -> bool"""
3234 return _IMP_algebra.UnitSimplex2D___eq__(self, arg2)
3236 def _get_as_binary(self):
3237 r"""_get_as_binary(UnitSimplex2D self) -> PyObject *"""
3238 return _IMP_algebra.UnitSimplex2D__get_as_binary(self)
3240 def _set_from_binary(self, p):
3241 r"""_set_from_binary(UnitSimplex2D self, PyObject * p)"""
3242 return _IMP_algebra.UnitSimplex2D__set_from_binary(self, p)
3244 def __getstate__(self):
3245 p = self._get_as_binary()
3246 if len(self.__dict__) > 1:
3247 d = self.__dict__.copy()
3252 def __setstate__(self, p):
3253 if not hasattr(self,
'this'):
3255 if isinstance(p, tuple):
3257 self.__dict__.update(d)
3258 return self._set_from_binary(p)
3260 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex2D
3263 _IMP_algebra.UnitSimplex2D_swigregister(UnitSimplex2D)
3264 class UnitSimplex3D(_UnitSimplexBase3D):
3265 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 3 > class."""
3267 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3270 r"""__init__(UnitSimplex3D self) -> UnitSimplex3D"""
3271 _IMP_algebra.UnitSimplex3D_swiginit(self, _IMP_algebra.new_UnitSimplex3D())
3273 def show(self, *args):
3274 r"""show(UnitSimplex3D self, _ostream out=std::cout)"""
3275 return _IMP_algebra.UnitSimplex3D_show(self, *args)
3278 r"""__str__(UnitSimplex3D self) -> std::string"""
3279 return _IMP_algebra.UnitSimplex3D___str__(self)
3282 r"""__repr__(UnitSimplex3D self) -> std::string"""
3283 return _IMP_algebra.UnitSimplex3D___repr__(self)
3285 def __eq__(self, arg2):
3286 r"""__eq__(UnitSimplex3D self, UnitSimplex3D arg2) -> bool"""
3287 return _IMP_algebra.UnitSimplex3D___eq__(self, arg2)
3289 def _get_as_binary(self):
3290 r"""_get_as_binary(UnitSimplex3D self) -> PyObject *"""
3291 return _IMP_algebra.UnitSimplex3D__get_as_binary(self)
3293 def _set_from_binary(self, p):
3294 r"""_set_from_binary(UnitSimplex3D self, PyObject * p)"""
3295 return _IMP_algebra.UnitSimplex3D__set_from_binary(self, p)
3297 def __getstate__(self):
3298 p = self._get_as_binary()
3299 if len(self.__dict__) > 1:
3300 d = self.__dict__.copy()
3305 def __setstate__(self, p):
3306 if not hasattr(self,
'this'):
3308 if isinstance(p, tuple):
3310 self.__dict__.update(d)
3311 return self._set_from_binary(p)
3313 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex3D
3316 _IMP_algebra.UnitSimplex3D_swigregister(UnitSimplex3D)
3317 class UnitSimplex4D(_UnitSimplexBase4D):
3318 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 4 > class."""
3320 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3323 r"""__init__(UnitSimplex4D self) -> UnitSimplex4D"""
3324 _IMP_algebra.UnitSimplex4D_swiginit(self, _IMP_algebra.new_UnitSimplex4D())
3326 def show(self, *args):
3327 r"""show(UnitSimplex4D self, _ostream out=std::cout)"""
3328 return _IMP_algebra.UnitSimplex4D_show(self, *args)
3331 r"""__str__(UnitSimplex4D self) -> std::string"""
3332 return _IMP_algebra.UnitSimplex4D___str__(self)
3335 r"""__repr__(UnitSimplex4D self) -> std::string"""
3336 return _IMP_algebra.UnitSimplex4D___repr__(self)
3338 def __eq__(self, arg2):
3339 r"""__eq__(UnitSimplex4D self, UnitSimplex4D arg2) -> bool"""
3340 return _IMP_algebra.UnitSimplex4D___eq__(self, arg2)
3342 def _get_as_binary(self):
3343 r"""_get_as_binary(UnitSimplex4D self) -> PyObject *"""
3344 return _IMP_algebra.UnitSimplex4D__get_as_binary(self)
3346 def _set_from_binary(self, p):
3347 r"""_set_from_binary(UnitSimplex4D self, PyObject * p)"""
3348 return _IMP_algebra.UnitSimplex4D__set_from_binary(self, p)
3350 def __getstate__(self):
3351 p = self._get_as_binary()
3352 if len(self.__dict__) > 1:
3353 d = self.__dict__.copy()
3358 def __setstate__(self, p):
3359 if not hasattr(self,
'this'):
3361 if isinstance(p, tuple):
3363 self.__dict__.update(d)
3364 return self._set_from_binary(p)
3366 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex4D
3369 _IMP_algebra.UnitSimplex4D_swigregister(UnitSimplex4D)
3370 class UnitSimplex5D(_UnitSimplexBase5D):
3371 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 5 > class."""
3373 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3376 r"""__init__(UnitSimplex5D self) -> UnitSimplex5D"""
3377 _IMP_algebra.UnitSimplex5D_swiginit(self, _IMP_algebra.new_UnitSimplex5D())
3379 def show(self, *args):
3380 r"""show(UnitSimplex5D self, _ostream out=std::cout)"""
3381 return _IMP_algebra.UnitSimplex5D_show(self, *args)
3384 r"""__str__(UnitSimplex5D self) -> std::string"""
3385 return _IMP_algebra.UnitSimplex5D___str__(self)
3388 r"""__repr__(UnitSimplex5D self) -> std::string"""
3389 return _IMP_algebra.UnitSimplex5D___repr__(self)
3391 def __eq__(self, arg2):
3392 r"""__eq__(UnitSimplex5D self, UnitSimplex5D arg2) -> bool"""
3393 return _IMP_algebra.UnitSimplex5D___eq__(self, arg2)
3395 def _get_as_binary(self):
3396 r"""_get_as_binary(UnitSimplex5D self) -> PyObject *"""
3397 return _IMP_algebra.UnitSimplex5D__get_as_binary(self)
3399 def _set_from_binary(self, p):
3400 r"""_set_from_binary(UnitSimplex5D self, PyObject * p)"""
3401 return _IMP_algebra.UnitSimplex5D__set_from_binary(self, p)
3403 def __getstate__(self):
3404 p = self._get_as_binary()
3405 if len(self.__dict__) > 1:
3406 d = self.__dict__.copy()
3411 def __setstate__(self, p):
3412 if not hasattr(self,
'this'):
3414 if isinstance(p, tuple):
3416 self.__dict__.update(d)
3417 return self._set_from_binary(p)
3419 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex5D
3422 _IMP_algebra.UnitSimplex5D_swigregister(UnitSimplex5D)
3423 class UnitSimplex6D(_UnitSimplexBase6D):
3424 r"""Proxy of C++ IMP::algebra::UnitSimplexD< 6 > class."""
3426 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3429 r"""__init__(UnitSimplex6D self) -> UnitSimplex6D"""
3430 _IMP_algebra.UnitSimplex6D_swiginit(self, _IMP_algebra.new_UnitSimplex6D())
3432 def show(self, *args):
3433 r"""show(UnitSimplex6D self, _ostream out=std::cout)"""
3434 return _IMP_algebra.UnitSimplex6D_show(self, *args)
3437 r"""__str__(UnitSimplex6D self) -> std::string"""
3438 return _IMP_algebra.UnitSimplex6D___str__(self)
3441 r"""__repr__(UnitSimplex6D self) -> std::string"""
3442 return _IMP_algebra.UnitSimplex6D___repr__(self)
3444 def __eq__(self, arg2):
3445 r"""__eq__(UnitSimplex6D self, UnitSimplex6D arg2) -> bool"""
3446 return _IMP_algebra.UnitSimplex6D___eq__(self, arg2)
3448 def _get_as_binary(self):
3449 r"""_get_as_binary(UnitSimplex6D self) -> PyObject *"""
3450 return _IMP_algebra.UnitSimplex6D__get_as_binary(self)
3452 def _set_from_binary(self, p):
3453 r"""_set_from_binary(UnitSimplex6D self, PyObject * p)"""
3454 return _IMP_algebra.UnitSimplex6D__set_from_binary(self, p)
3456 def __getstate__(self):
3457 p = self._get_as_binary()
3458 if len(self.__dict__) > 1:
3459 d = self.__dict__.copy()
3464 def __setstate__(self, p):
3465 if not hasattr(self,
'this'):
3467 if isinstance(p, tuple):
3469 self.__dict__.update(d)
3470 return self._set_from_binary(p)
3472 __swig_destroy__ = _IMP_algebra.delete_UnitSimplex6D
3475 _IMP_algebra.UnitSimplex6D_swigregister(UnitSimplex6D)
3476 class UnitSimplexKD(_UnitSimplexBaseKD):
3477 r"""Proxy of C++ IMP::algebra::UnitSimplexD< -1 > class."""
3479 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3480 __repr__ = _swig_repr
3482 def __init__(self, d=1):
3483 r"""__init__(UnitSimplexKD self, int d=1) -> UnitSimplexKD"""
3484 _IMP_algebra.UnitSimplexKD_swiginit(self, _IMP_algebra.new_UnitSimplexKD(d))
3486 def show(self, *args):
3487 r"""show(UnitSimplexKD self, _ostream out=std::cout)"""
3488 return _IMP_algebra.UnitSimplexKD_show(self, *args)
3490 def _get_as_binary(self):
3491 r"""_get_as_binary(UnitSimplexKD self) -> PyObject *"""
3492 return _IMP_algebra.UnitSimplexKD__get_as_binary(self)
3494 def _set_from_binary(self, p):
3495 r"""_set_from_binary(UnitSimplexKD self, PyObject * p)"""
3496 return _IMP_algebra.UnitSimplexKD__set_from_binary(self, p)
3498 def __getstate__(self):
3499 p = self._get_as_binary()
3500 if len(self.__dict__) > 1:
3501 d = self.__dict__.copy()
3506 def __setstate__(self, p):
3507 if not hasattr(self,
'this'):
3509 if isinstance(p, tuple):
3511 self.__dict__.update(d)
3512 return self._set_from_binary(p)
3514 __swig_destroy__ = _IMP_algebra.delete_UnitSimplexKD
3517 _IMP_algebra.UnitSimplexKD_swigregister(UnitSimplexKD)
3518 class ReferenceFrame3D(object):
3519 r"""Proxy of C++ IMP::algebra::ReferenceFrame3D class."""
3521 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3523 def __init__(self, *args):
3525 __init__(ReferenceFrame3D self, ReferenceFrame3D arg2) -> ReferenceFrame3D
3526 __init__(ReferenceFrame3D self) -> ReferenceFrame3D
3527 __init__(ReferenceFrame3D self, Transformation3D tr) -> ReferenceFrame3D
3529 _IMP_algebra.ReferenceFrame3D_swiginit(self, _IMP_algebra.new_ReferenceFrame3D(*args))
3530 __swig_destroy__ = _IMP_algebra.delete_ReferenceFrame3D
3532 def get_transformation_to(self):
3533 r"""get_transformation_to(ReferenceFrame3D self) -> Transformation3D"""
3534 return _IMP_algebra.ReferenceFrame3D_get_transformation_to(self)
3536 def get_transformation_from(self):
3537 r"""get_transformation_from(ReferenceFrame3D self) -> Transformation3D"""
3538 return _IMP_algebra.ReferenceFrame3D_get_transformation_from(self)
3540 def get_global_coordinates(self, v):
3541 r"""get_global_coordinates(ReferenceFrame3D self, Vector3D v) -> Vector3D"""
3542 return _IMP_algebra.ReferenceFrame3D_get_global_coordinates(self, v)
3544 def get_local_coordinates(self, v):
3545 r"""get_local_coordinates(ReferenceFrame3D self, Vector3D v) -> Vector3D"""
3546 return _IMP_algebra.ReferenceFrame3D_get_local_coordinates(self, v)
3548 def get_global_reference_frame(self, v):
3549 r"""get_global_reference_frame(ReferenceFrame3D self, ReferenceFrame3D v) -> ReferenceFrame3D"""
3550 return _IMP_algebra.ReferenceFrame3D_get_global_reference_frame(self, v)
3552 def get_local_reference_frame(self, v):
3553 r"""get_local_reference_frame(ReferenceFrame3D self, ReferenceFrame3D v) -> ReferenceFrame3D"""
3554 return _IMP_algebra.ReferenceFrame3D_get_local_reference_frame(self, v)
3556 def show(self, *args):
3557 r"""show(ReferenceFrame3D self, _ostream out=std::cout)"""
3558 return _IMP_algebra.ReferenceFrame3D_show(self, *args)
3561 r"""__str__(ReferenceFrame3D self) -> std::string"""
3562 return _IMP_algebra.ReferenceFrame3D___str__(self)
3565 r"""__repr__(ReferenceFrame3D self) -> std::string"""
3566 return _IMP_algebra.ReferenceFrame3D___repr__(self)
3568 def _get_as_binary(self):
3569 r"""_get_as_binary(ReferenceFrame3D self) -> PyObject *"""
3570 return _IMP_algebra.ReferenceFrame3D__get_as_binary(self)
3572 def _set_from_binary(self, p):
3573 r"""_set_from_binary(ReferenceFrame3D self, PyObject * p)"""
3574 return _IMP_algebra.ReferenceFrame3D__set_from_binary(self, p)
3576 def __getstate__(self):
3577 p = self._get_as_binary()
3578 if len(self.__dict__) > 1:
3579 d = self.__dict__.copy()
3584 def __setstate__(self, p):
3585 if not hasattr(self,
'this'):
3587 if isinstance(p, tuple):
3589 self.__dict__.update(d)
3590 return self._set_from_binary(p)
3594 _IMP_algebra.ReferenceFrame3D_swigregister(ReferenceFrame3D)
3596 def get_transformed(*args):
3598 get_transformed(BoundingBox3D bb, Transformation3D tr) -> BoundingBox3D
3599 get_transformed(Line3D l, Transformation3D tr) -> Line3D
3600 get_transformed(ReferenceFrame3D rf, Transformation3D tr) -> ReferenceFrame3D
3602 return _IMP_algebra.get_transformed(*args)
3604 def get_transformation_from_first_to_second(a, b):
3605 r"""get_transformation_from_first_to_second(ReferenceFrame3D a, ReferenceFrame3D b) -> Transformation3D"""
3606 return _IMP_algebra.get_transformation_from_first_to_second(a, b)
3607 class SphericalVector3D(IMP._GeometricPrimitive3D):
3608 r"""Proxy of C++ IMP::algebra::SphericalVector3D class."""
3610 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3612 def __init__(self, *args):
3614 __init__(SphericalVector3D self) -> SphericalVector3D
3615 __init__(SphericalVector3D self, Vector3D v) -> SphericalVector3D
3616 __init__(SphericalVector3D self, double r, double theta, double psi, bool apply_check=True) -> SphericalVector3D
3618 _IMP_algebra.SphericalVector3D_swiginit(self, _IMP_algebra.new_SphericalVector3D(*args))
3620 def get_cartesian_coordinates(self):
3621 r"""get_cartesian_coordinates(SphericalVector3D self) -> Vector3D"""
3622 return _IMP_algebra.SphericalVector3D_get_cartesian_coordinates(self)
3624 def show(self, *args):
3625 r"""show(SphericalVector3D self, _ostream out=std::cout)"""
3626 return _IMP_algebra.SphericalVector3D_show(self, *args)
3629 r"""__str__(SphericalVector3D self) -> std::string"""
3630 return _IMP_algebra.SphericalVector3D___str__(self)
3633 r"""__repr__(SphericalVector3D self) -> std::string"""
3634 return _IMP_algebra.SphericalVector3D___repr__(self)
3636 def _get_as_binary(self):
3637 r"""_get_as_binary(SphericalVector3D self) -> PyObject *"""
3638 return _IMP_algebra.SphericalVector3D__get_as_binary(self)
3640 def _set_from_binary(self, p):
3641 r"""_set_from_binary(SphericalVector3D self, PyObject * p)"""
3642 return _IMP_algebra.SphericalVector3D__set_from_binary(self, p)
3644 def __getstate__(self):
3645 p = self._get_as_binary()
3646 if len(self.__dict__) > 1:
3647 d = self.__dict__.copy()
3652 def __setstate__(self, p):
3653 if not hasattr(self,
'this'):
3655 if isinstance(p, tuple):
3657 self.__dict__.update(d)
3658 return self._set_from_binary(p)
3661 def __getitem__(self, index):
3662 r"""__getitem__(SphericalVector3D self, unsigned int index) -> double"""
3663 return _IMP_algebra.SphericalVector3D___getitem__(self, index)
3665 def __setitem__(self, index, val):
3666 r"""__setitem__(SphericalVector3D self, unsigned int index, double val)"""
3667 return _IMP_algebra.SphericalVector3D___setitem__(self, index, val)
3668 __swig_destroy__ = _IMP_algebra.delete_SphericalVector3D
3671 _IMP_algebra.SphericalVector3D_swigregister(SphericalVector3D)
3674 r"""get_alignments_from_first_to_second(PrincipalComponentAnalysis3D pca1, PrincipalComponentAnalysis3D pca2) -> IMP::algebra::Transformation3Ds"""
3675 return _IMP_algebra.get_alignments_from_first_to_second(pca1, pca2)
3676 class Line3D(IMP._GeometricPrimitive3D):
3677 r"""Proxy of C++ IMP::algebra::Line3D class."""
3679 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3681 def __init__(self, *args):
3683 __init__(Line3D self) -> Line3D
3684 __init__(Line3D self, Vector3D direction, Vector3D point_on_line) -> Line3D
3685 __init__(Line3D self, Segment3D s) -> Line3D
3687 _IMP_algebra.Line3D_swiginit(self, _IMP_algebra.new_Line3D(*args))
3689 def get_direction(self):
3690 r"""get_direction(Line3D self) -> Vector3D"""
3691 return _IMP_algebra.Line3D_get_direction(self)
3693 def get_point_on_line(self):
3694 r"""get_point_on_line(Line3D self) -> Vector3D"""
3695 return _IMP_algebra.Line3D_get_point_on_line(self)
3697 def get_moment(self, *args):
3699 get_moment(Line3D self) -> Vector3D
3700 get_moment(Line3D self, Vector3D v) -> Vector3D
3702 return _IMP_algebra.Line3D_get_moment(self, *args)
3704 def get_reciprocal_product(self, l):
3705 r"""get_reciprocal_product(Line3D self, Line3D l) -> double"""
3706 return _IMP_algebra.Line3D_get_reciprocal_product(self, l)
3708 def get_opposite(self):
3709 r"""get_opposite(Line3D self) -> Line3D"""
3710 return _IMP_algebra.Line3D_get_opposite(self)
3712 def get_segment_starting_at(self, v, d):
3713 r"""get_segment_starting_at(Line3D self, Vector3D v, double d) -> Segment3D"""
3714 return _IMP_algebra.Line3D_get_segment_starting_at(self, v, d)
3716 def show(self, *args):
3717 r"""show(Line3D self, _ostream out=std::cout)"""
3718 return _IMP_algebra.Line3D_show(self, *args)
3721 r"""__str__(Line3D self) -> std::string"""
3722 return _IMP_algebra.Line3D___str__(self)
3725 r"""__repr__(Line3D self) -> std::string"""
3726 return _IMP_algebra.Line3D___repr__(self)
3728 def _get_as_binary(self):
3729 r"""_get_as_binary(Line3D self) -> PyObject *"""
3730 return _IMP_algebra.Line3D__get_as_binary(self)
3732 def _set_from_binary(self, p):
3733 r"""_set_from_binary(Line3D self, PyObject * p)"""
3734 return _IMP_algebra.Line3D__set_from_binary(self, p)
3736 def __getstate__(self):
3737 p = self._get_as_binary()
3738 if len(self.__dict__) > 1:
3739 d = self.__dict__.copy()
3744 def __setstate__(self, p):
3745 if not hasattr(self,
'this'):
3747 if isinstance(p, tuple):
3749 self.__dict__.update(d)
3750 return self._set_from_binary(p)
3752 __swig_destroy__ = _IMP_algebra.delete_Line3D
3755 _IMP_algebra.Line3D_swigregister(Line3D)
3757 def get_line_3d_geometry(g):
3758 r"""get_line_3d_geometry(Line3D g) -> Line3D"""
3759 return _IMP_algebra.get_line_3d_geometry(g)
3762 r"""get_angle(Line3D a, Line3D b) -> double"""
3763 return _IMP_algebra.get_angle(a, b)
3766 r"""get_segment_connecting_first_to_second(Line3D a, Line3D b) -> Segment3D"""
3767 return _IMP_algebra.get_segment_connecting_first_to_second(a, b)
3768 class Segment3D(IMP._GeometricPrimitive3D):
3769 r"""Proxy of C++ IMP::algebra::Segment3D class."""
3771 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3773 def __init__(self, *args):
3775 __init__(Segment3D self) -> Segment3D
3776 __init__(Segment3D self, Vector3D start, Vector3D end) -> Segment3D
3778 _IMP_algebra.Segment3D_swiginit(self, _IMP_algebra.new_Segment3D(*args))
3780 def get_point(self, i):
3783 return _IMP_algebra.Segment3D_get_point(self, i)
3787 def get_middle_point(self):
3788 r"""get_middle_point(Segment3D self) -> Vector3D"""
3789 return _IMP_algebra.Segment3D_get_middle_point(self)
3791 def get_direction(self):
3792 r"""get_direction(Segment3D self) -> Vector3D"""
3793 return _IMP_algebra.Segment3D_get_direction(self)
3795 def get_length(self):
3796 r"""get_length(Segment3D self) -> double"""
3797 return _IMP_algebra.Segment3D_get_length(self)
3799 def show(self, *args):
3800 r"""show(Segment3D self, _ostream out=std::cout)"""
3801 return _IMP_algebra.Segment3D_show(self, *args)
3804 r"""__str__(Segment3D self) -> std::string"""
3805 return _IMP_algebra.Segment3D___str__(self)
3808 r"""__repr__(Segment3D self) -> std::string"""
3809 return _IMP_algebra.Segment3D___repr__(self)
3811 def _get_as_binary(self):
3812 r"""_get_as_binary(Segment3D self) -> PyObject *"""
3813 return _IMP_algebra.Segment3D__get_as_binary(self)
3815 def _set_from_binary(self, p):
3816 r"""_set_from_binary(Segment3D self, PyObject * p)"""
3817 return _IMP_algebra.Segment3D__set_from_binary(self, p)
3819 def __getstate__(self):
3820 p = self._get_as_binary()
3821 if len(self.__dict__) > 1:
3822 d = self.__dict__.copy()
3827 def __setstate__(self, p):
3828 if not hasattr(self,
'this'):
3830 if isinstance(p, tuple):
3832 self.__dict__.update(d)
3833 return self._set_from_binary(p)
3835 __swig_destroy__ = _IMP_algebra.delete_Segment3D
3838 _IMP_algebra.Segment3D_swigregister(Segment3D)
3840 def get_segment_3d_geometry(g):
3841 r"""get_segment_3d_geometry(Segment3D g) -> Segment3D"""
3842 return _IMP_algebra.get_segment_3d_geometry(g)
3845 r"""get_relative_projection_on_segment(Segment3D s, Vector3D p) -> double"""
3846 return _IMP_algebra.get_relative_projection_on_segment(s, p)
3847 class Triangle3D(IMP._GeometricPrimitive3D):
3848 r"""Proxy of C++ IMP::algebra::Triangle3D class."""
3850 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3852 def __init__(self, *args):
3854 __init__(Triangle3D self) -> Triangle3D
3855 __init__(Triangle3D self, Vector3D p1, Vector3D p2, Vector3D p3) -> Triangle3D
3857 _IMP_algebra.Triangle3D_swiginit(self, _IMP_algebra.new_Triangle3D(*args))
3859 def get_point(self, i):
3860 r"""get_point(Triangle3D self, unsigned int i) -> Vector3D"""
3861 return _IMP_algebra.Triangle3D_get_point(self, i)
3863 def show(self, *args):
3864 r"""show(Triangle3D self, _ostream out=std::cout)"""
3865 return _IMP_algebra.Triangle3D_show(self, *args)
3867 def get_edge_lengths(self):
3868 r"""get_edge_lengths(Triangle3D self) -> IMP::Floats"""
3869 return _IMP_algebra.Triangle3D_get_edge_lengths(self)
3872 r"""__str__(Triangle3D self) -> std::string"""
3873 return _IMP_algebra.Triangle3D___str__(self)
3876 r"""__repr__(Triangle3D self) -> std::string"""
3877 return _IMP_algebra.Triangle3D___repr__(self)
3879 def _get_as_binary(self):
3880 r"""_get_as_binary(Triangle3D self) -> PyObject *"""
3881 return _IMP_algebra.Triangle3D__get_as_binary(self)
3883 def _set_from_binary(self, p):
3884 r"""_set_from_binary(Triangle3D self, PyObject * p)"""
3885 return _IMP_algebra.Triangle3D__set_from_binary(self, p)
3887 def __getstate__(self):
3888 p = self._get_as_binary()
3889 if len(self.__dict__) > 1:
3890 d = self.__dict__.copy()
3895 def __setstate__(self, p):
3896 if not hasattr(self,
'this'):
3898 if isinstance(p, tuple):
3900 self.__dict__.update(d)
3901 return self._set_from_binary(p)
3903 __swig_destroy__ = _IMP_algebra.delete_Triangle3D
3906 _IMP_algebra.Triangle3D_swigregister(Triangle3D)
3909 r"""get_largest_triangle(IMP::algebra::Vector3Ds const & points) -> Triangle3D"""
3910 return _IMP_algebra.get_largest_triangle(points)
3913 r"""get_transformation_from_first_triangle_to_second(Triangle3D first_tri, Triangle3D second_tri) -> Transformation3D"""
3914 return _IMP_algebra.get_transformation_from_first_triangle_to_second(first_tri, second_tri)
3917 r"""get_are_colinear(Vector3D p1, Vector3D p2, Vector3D p3) -> bool"""
3918 return _IMP_algebra.get_are_colinear(p1, p2, p3)
3919 class LinearFit2D(IMP._GeometricPrimitive2D):
3920 r"""Proxy of C++ IMP::algebra::LinearFit2D class."""
3922 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3924 def __init__(self, *args):
3926 __init__(LinearFit2D self) -> LinearFit2D
3927 __init__(LinearFit2D self, IMP::algebra::Vector2Ds const & data, IMP::Floats const & error_bars=IMP::Floats()) -> LinearFit2D
3929 _IMP_algebra.LinearFit2D_swiginit(self, _IMP_algebra.new_LinearFit2D(*args))
3931 def get_fit_error(self):
3932 r"""get_fit_error(LinearFit2D self) -> double"""
3933 return _IMP_algebra.LinearFit2D_get_fit_error(self)
3936 r"""get_a(LinearFit2D self) -> double"""
3937 return _IMP_algebra.LinearFit2D_get_a(self)
3940 r"""get_b(LinearFit2D self) -> double"""
3941 return _IMP_algebra.LinearFit2D_get_b(self)
3943 def show(self, *args):
3944 r"""show(LinearFit2D self, _ostream out=std::cout)"""
3945 return _IMP_algebra.LinearFit2D_show(self, *args)
3948 r"""__str__(LinearFit2D self) -> std::string"""
3949 return _IMP_algebra.LinearFit2D___str__(self)
3952 r"""__repr__(LinearFit2D self) -> std::string"""
3953 return _IMP_algebra.LinearFit2D___repr__(self)
3955 def _get_as_binary(self):
3956 r"""_get_as_binary(LinearFit2D self) -> PyObject *"""
3957 return _IMP_algebra.LinearFit2D__get_as_binary(self)
3959 def _set_from_binary(self, p):
3960 r"""_set_from_binary(LinearFit2D self, PyObject * p)"""
3961 return _IMP_algebra.LinearFit2D__set_from_binary(self, p)
3963 def __getstate__(self):
3964 p = self._get_as_binary()
3965 if len(self.__dict__) > 1:
3966 d = self.__dict__.copy()
3971 def __setstate__(self, p):
3972 if not hasattr(self,
'this'):
3974 if isinstance(p, tuple):
3976 self.__dict__.update(d)
3977 return self._set_from_binary(p)
3979 __swig_destroy__ = _IMP_algebra.delete_LinearFit2D
3982 _IMP_algebra.LinearFit2D_swigregister(LinearFit2D)
3983 class ParabolicFit2D(IMP._GeometricPrimitive2D):
3984 r"""Proxy of C++ IMP::algebra::ParabolicFit2D class."""
3986 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
3988 def __init__(self, *args):
3990 __init__(ParabolicFit2D self) -> ParabolicFit2D
3991 __init__(ParabolicFit2D self, IMP::algebra::Vector2Ds const & data) -> ParabolicFit2D
3993 _IMP_algebra.ParabolicFit2D_swiginit(self, _IMP_algebra.new_ParabolicFit2D(*args))
3995 def get_fit_error(self):
3996 r"""get_fit_error(ParabolicFit2D self) -> double"""
3997 return _IMP_algebra.ParabolicFit2D_get_fit_error(self)
4000 r"""get_a(ParabolicFit2D self) -> double"""
4001 return _IMP_algebra.ParabolicFit2D_get_a(self)
4004 r"""get_b(ParabolicFit2D self) -> double"""
4005 return _IMP_algebra.ParabolicFit2D_get_b(self)
4008 r"""get_c(ParabolicFit2D self) -> double"""
4009 return _IMP_algebra.ParabolicFit2D_get_c(self)
4011 def show(self, *args):
4012 r"""show(ParabolicFit2D self, _ostream out=std::cout)"""
4013 return _IMP_algebra.ParabolicFit2D_show(self, *args)
4016 r"""__str__(ParabolicFit2D self) -> std::string"""
4017 return _IMP_algebra.ParabolicFit2D___str__(self)
4020 r"""__repr__(ParabolicFit2D self) -> std::string"""
4021 return _IMP_algebra.ParabolicFit2D___repr__(self)
4023 def _get_as_binary(self):
4024 r"""_get_as_binary(ParabolicFit2D self) -> PyObject *"""
4025 return _IMP_algebra.ParabolicFit2D__get_as_binary(self)
4027 def _set_from_binary(self, p):
4028 r"""_set_from_binary(ParabolicFit2D self, PyObject * p)"""
4029 return _IMP_algebra.ParabolicFit2D__set_from_binary(self, p)
4031 def __getstate__(self):
4032 p = self._get_as_binary()
4033 if len(self.__dict__) > 1:
4034 d = self.__dict__.copy()
4039 def __setstate__(self, p):
4040 if not hasattr(self,
'this'):
4042 if isinstance(p, tuple):
4044 self.__dict__.update(d)
4045 return self._set_from_binary(p)
4047 __swig_destroy__ = _IMP_algebra.delete_ParabolicFit2D
4050 _IMP_algebra.ParabolicFit2D_swigregister(ParabolicFit2D)
4051 class Plane3D(IMP._GeometricPrimitive3D):
4052 r"""Proxy of C++ IMP::algebra::Plane3D class."""
4054 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4056 def __init__(self, *args):
4058 __init__(Plane3D self) -> Plane3D
4059 __init__(Plane3D self, Vector3D point_on_plane, Vector3D normal_to_plane) -> Plane3D
4060 __init__(Plane3D self, double distance_to_plane, Vector3D normal_to_plane) -> Plane3D
4062 _IMP_algebra.Plane3D_swiginit(self, _IMP_algebra.new_Plane3D(*args))
4064 def get_point_on_plane(self):
4065 r"""get_point_on_plane(Plane3D self) -> Vector3D"""
4066 return _IMP_algebra.Plane3D_get_point_on_plane(self)
4068 def get_normal(self):
4069 r"""get_normal(Plane3D self) -> Vector3D"""
4070 return _IMP_algebra.Plane3D_get_normal(self)
4073 r"""get_projected(Plane3D self, Vector3D p) -> Vector3D"""
4074 return _IMP_algebra.Plane3D_get_projected(self, p)
4076 def get_is_above(self, p):
4077 r"""get_is_above(Plane3D self, Vector3D p) -> bool"""
4078 return _IMP_algebra.Plane3D_get_is_above(self, p)
4080 def get_is_below(self, p):
4081 r"""get_is_below(Plane3D self, Vector3D p) -> bool"""
4082 return _IMP_algebra.Plane3D_get_is_below(self, p)
4085 r"""get_height(Plane3D self, Vector3D p) -> double"""
4086 return _IMP_algebra.Plane3D_get_height(self, p)
4088 def show(self, *args):
4089 r"""show(Plane3D self, _ostream out=std::cout)"""
4090 return _IMP_algebra.Plane3D_show(self, *args)
4092 def get_opposite(self):
4093 r"""get_opposite(Plane3D self) -> Plane3D"""
4094 return _IMP_algebra.Plane3D_get_opposite(self)
4096 def get_distance_from_origin(self):
4097 r"""get_distance_from_origin(Plane3D self) -> double"""
4098 return _IMP_algebra.Plane3D_get_distance_from_origin(self)
4101 r"""__str__(Plane3D self) -> std::string"""
4102 return _IMP_algebra.Plane3D___str__(self)
4105 r"""__repr__(Plane3D self) -> std::string"""
4106 return _IMP_algebra.Plane3D___repr__(self)
4108 def _get_as_binary(self):
4109 r"""_get_as_binary(Plane3D self) -> PyObject *"""
4110 return _IMP_algebra.Plane3D__get_as_binary(self)
4112 def _set_from_binary(self, p):
4113 r"""_set_from_binary(Plane3D self, PyObject * p)"""
4114 return _IMP_algebra.Plane3D__set_from_binary(self, p)
4116 def __getstate__(self):
4117 p = self._get_as_binary()
4118 if len(self.__dict__) > 1:
4119 d = self.__dict__.copy()
4124 def __setstate__(self, p):
4125 if not hasattr(self,
'this'):
4127 if isinstance(p, tuple):
4129 self.__dict__.update(d)
4130 return self._set_from_binary(p)
4132 __swig_destroy__ = _IMP_algebra.delete_Plane3D
4135 _IMP_algebra.Plane3D_swigregister(Plane3D)
4138 r"""get_reflected(Plane3D pln, Vector3D p) -> Vector3D"""
4139 return _IMP_algebra.get_reflected(pln, p)
4141 def get_plane_3d_geometry(g):
4142 r"""get_plane_3d_geometry(Plane3D g) -> Plane3D"""
4143 return _IMP_algebra.get_plane_3d_geometry(g)
4144 class Reflection3D(IMP._GeometricPrimitive3D):
4145 r"""Proxy of C++ IMP::algebra::Reflection3D class."""
4147 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4149 def __init__(self, *args):
4151 __init__(Reflection3D self) -> Reflection3D
4152 __init__(Reflection3D self, Plane3D pl) -> Reflection3D
4154 _IMP_algebra.Reflection3D_swiginit(self, _IMP_algebra.new_Reflection3D(*args))
4157 r"""get_reflected(Reflection3D self, Vector3D v) -> Vector3D"""
4158 return _IMP_algebra.Reflection3D_get_reflected(self, v)
4160 def show(self, *args):
4161 r"""show(Reflection3D self, _ostream out=std::cout)"""
4162 return _IMP_algebra.Reflection3D_show(self, *args)
4165 r"""__str__(Reflection3D self) -> std::string"""
4166 return _IMP_algebra.Reflection3D___str__(self)
4169 r"""__repr__(Reflection3D self) -> std::string"""
4170 return _IMP_algebra.Reflection3D___repr__(self)
4172 def _get_as_binary(self):
4173 r"""_get_as_binary(Reflection3D self) -> PyObject *"""
4174 return _IMP_algebra.Reflection3D__get_as_binary(self)
4176 def _set_from_binary(self, p):
4177 r"""_set_from_binary(Reflection3D self, PyObject * p)"""
4178 return _IMP_algebra.Reflection3D__set_from_binary(self, p)
4180 def __getstate__(self):
4181 p = self._get_as_binary()
4182 if len(self.__dict__) > 1:
4183 d = self.__dict__.copy()
4188 def __setstate__(self, p):
4189 if not hasattr(self,
'this'):
4191 if isinstance(p, tuple):
4193 self.__dict__.update(d)
4194 return self._set_from_binary(p)
4196 __swig_destroy__ = _IMP_algebra.delete_Reflection3D
4199 _IMP_algebra.Reflection3D_swigregister(Reflection3D)
4200 class Cylinder3D(IMP._GeometricPrimitive3D):
4201 r"""Proxy of C++ IMP::algebra::Cylinder3D class."""
4203 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4205 def __init__(self, *args):
4207 __init__(Cylinder3D self) -> Cylinder3D
4208 __init__(Cylinder3D self, Segment3D s, double radius) -> Cylinder3D
4210 _IMP_algebra.Cylinder3D_swiginit(self, _IMP_algebra.new_Cylinder3D(*args))
4212 def get_radius(self):
4213 r"""get_radius(Cylinder3D self) -> double"""
4214 return _IMP_algebra.Cylinder3D_get_radius(self)
4217 r"""get_segment(Cylinder3D self) -> Segment3D"""
4218 return _IMP_algebra.Cylinder3D_get_segment(self)
4220 def get_surface_point_at(self, relative_height, angle):
4221 r"""get_surface_point_at(Cylinder3D self, double relative_height, double angle) -> Vector3D"""
4222 return _IMP_algebra.Cylinder3D_get_surface_point_at(self, relative_height, angle)
4224 def get_inner_point_at(self, relative_height, relative_radius, angle):
4225 r"""get_inner_point_at(Cylinder3D self, double relative_height, double relative_radius, double angle) -> Vector3D"""
4226 return _IMP_algebra.Cylinder3D_get_inner_point_at(self, relative_height, relative_radius, angle)
4228 def show(self, *args):
4229 r"""show(Cylinder3D self, _ostream out=std::cout)"""
4230 return _IMP_algebra.Cylinder3D_show(self, *args)
4233 r"""__str__(Cylinder3D self) -> std::string"""
4234 return _IMP_algebra.Cylinder3D___str__(self)
4237 r"""__repr__(Cylinder3D self) -> std::string"""
4238 return _IMP_algebra.Cylinder3D___repr__(self)
4240 def _get_as_binary(self):
4241 r"""_get_as_binary(Cylinder3D self) -> PyObject *"""
4242 return _IMP_algebra.Cylinder3D__get_as_binary(self)
4244 def _set_from_binary(self, p):
4245 r"""_set_from_binary(Cylinder3D self, PyObject * p)"""
4246 return _IMP_algebra.Cylinder3D__set_from_binary(self, p)
4248 def __getstate__(self):
4249 p = self._get_as_binary()
4250 if len(self.__dict__) > 1:
4251 d = self.__dict__.copy()
4256 def __setstate__(self, p):
4257 if not hasattr(self,
'this'):
4259 if isinstance(p, tuple):
4261 self.__dict__.update(d)
4262 return self._set_from_binary(p)
4264 __swig_destroy__ = _IMP_algebra.delete_Cylinder3D
4267 _IMP_algebra.Cylinder3D_swigregister(Cylinder3D)
4269 def get_cylinder_3d_geometry(g):
4270 r"""get_cylinder_3d_geometry(Cylinder3D g) -> Cylinder3D"""
4271 return _IMP_algebra.get_cylinder_3d_geometry(g)
4272 class Ellipsoid3D(IMP._GeometricPrimitive3D):
4273 r"""Proxy of C++ IMP::algebra::Ellipsoid3D class."""
4275 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4277 def __init__(self, *args):
4279 __init__(Ellipsoid3D self) -> Ellipsoid3D
4280 __init__(Ellipsoid3D self, ReferenceFrame3D rf, Vector3D radii) -> Ellipsoid3D
4281 __init__(Ellipsoid3D self, Vector3D center, double radius_x, double radius_y, double radius_z, Rotation3D rot) -> Ellipsoid3D
4283 _IMP_algebra.Ellipsoid3D_swiginit(self, _IMP_algebra.new_Ellipsoid3D(*args))
4285 def get_radii(self):
4286 r"""get_radii(Ellipsoid3D self) -> Vector3D"""
4287 return _IMP_algebra.Ellipsoid3D_get_radii(self)
4289 def get_reference_frame(self):
4290 r"""get_reference_frame(Ellipsoid3D self) -> ReferenceFrame3D"""
4291 return _IMP_algebra.Ellipsoid3D_get_reference_frame(self)
4293 def show(self, *args):
4294 r"""show(Ellipsoid3D self, _ostream out=std::cout)"""
4295 return _IMP_algebra.Ellipsoid3D_show(self, *args)
4298 r"""__str__(Ellipsoid3D self) -> std::string"""
4299 return _IMP_algebra.Ellipsoid3D___str__(self)
4302 r"""__repr__(Ellipsoid3D self) -> std::string"""
4303 return _IMP_algebra.Ellipsoid3D___repr__(self)
4305 def _get_as_binary(self):
4306 r"""_get_as_binary(Ellipsoid3D self) -> PyObject *"""
4307 return _IMP_algebra.Ellipsoid3D__get_as_binary(self)
4309 def _set_from_binary(self, p):
4310 r"""_set_from_binary(Ellipsoid3D self, PyObject * p)"""
4311 return _IMP_algebra.Ellipsoid3D__set_from_binary(self, p)
4313 def __getstate__(self):
4314 p = self._get_as_binary()
4315 if len(self.__dict__) > 1:
4316 d = self.__dict__.copy()
4321 def __setstate__(self, p):
4322 if not hasattr(self,
'this'):
4324 if isinstance(p, tuple):
4326 self.__dict__.update(d)
4327 return self._set_from_binary(p)
4329 __swig_destroy__ = _IMP_algebra.delete_Ellipsoid3D
4332 _IMP_algebra.Ellipsoid3D_swigregister(Ellipsoid3D)
4334 def get_ellipsoid_3d_geometry(g):
4335 r"""get_ellipsoid_3d_geometry(Ellipsoid3D g) -> Ellipsoid3D"""
4336 return _IMP_algebra.get_ellipsoid_3d_geometry(g)
4337 class ConnollySurfacePoint(object):
4338 r"""Proxy of C++ IMP::algebra::ConnollySurfacePoint class."""
4340 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4342 def __init__(self, *args):
4344 __init__(ConnollySurfacePoint self) -> ConnollySurfacePoint
4345 __init__(ConnollySurfacePoint self, int a0, int a1, int a2, Vector3D sp, float a, Vector3D n) -> ConnollySurfacePoint
4347 _IMP_algebra.ConnollySurfacePoint_swiginit(self, _IMP_algebra.new_ConnollySurfacePoint(*args))
4350 r"""get_atom(ConnollySurfacePoint self, unsigned int i) -> int"""
4351 return _IMP_algebra.ConnollySurfacePoint_get_atom(self, i)
4353 def get_surface_point(self):
4354 r"""get_surface_point(ConnollySurfacePoint self) -> Vector3D"""
4355 return _IMP_algebra.ConnollySurfacePoint_get_surface_point(self)
4358 r"""get_area(ConnollySurfacePoint self) -> double"""
4359 return _IMP_algebra.ConnollySurfacePoint_get_area(self)
4361 def get_normal(self):
4362 r"""get_normal(ConnollySurfacePoint self) -> Vector3D"""
4363 return _IMP_algebra.ConnollySurfacePoint_get_normal(self)
4365 def show(self, *args):
4366 r"""show(ConnollySurfacePoint self, _ostream out=std::cout)"""
4367 return _IMP_algebra.ConnollySurfacePoint_show(self, *args)
4370 r"""__str__(ConnollySurfacePoint self) -> std::string"""
4371 return _IMP_algebra.ConnollySurfacePoint___str__(self)
4374 r"""__repr__(ConnollySurfacePoint self) -> std::string"""
4375 return _IMP_algebra.ConnollySurfacePoint___repr__(self)
4377 def _get_as_binary(self):
4378 r"""_get_as_binary(ConnollySurfacePoint self) -> PyObject *"""
4379 return _IMP_algebra.ConnollySurfacePoint__get_as_binary(self)
4381 def _set_from_binary(self, p):
4382 r"""_set_from_binary(ConnollySurfacePoint self, PyObject * p)"""
4383 return _IMP_algebra.ConnollySurfacePoint__set_from_binary(self, p)
4385 def __getstate__(self):
4386 p = self._get_as_binary()
4387 if len(self.__dict__) > 1:
4388 d = self.__dict__.copy()
4393 def __setstate__(self, p):
4394 if not hasattr(self,
'this'):
4396 if isinstance(p, tuple):
4398 self.__dict__.update(d)
4399 return self._set_from_binary(p)
4401 __swig_destroy__ = _IMP_algebra.delete_ConnollySurfacePoint
4404 _IMP_algebra.ConnollySurfacePoint_swigregister(ConnollySurfacePoint)
4407 r"""get_connolly_surface(IMP::algebra::Sphere3Ds const & spheres, double density, double probe_radius) -> IMP::algebra::ConnollySurfacePoints"""
4408 return _IMP_algebra.get_connolly_surface(spheres, density, probe_radius)
4409 class LogEmbedding3D(object):
4410 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 3 > class."""
4412 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4414 def __init__(self, *args):
4416 __init__(LogEmbedding3D self, Vector3D origin, Vector3D cell, Vector3D base) -> LogEmbedding3D
4417 __init__(LogEmbedding3D self, BoundingBox3D bb, Vector3D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding3D
4418 __init__(LogEmbedding3D self, Vector3D arg2, Vector3D arg3) -> LogEmbedding3D
4419 __init__(LogEmbedding3D self) -> LogEmbedding3D
4421 _IMP_algebra.LogEmbedding3D_swiginit(self, _IMP_algebra.new_LogEmbedding3D(*args))
4423 def set_origin(self, o):
4424 r"""set_origin(LogEmbedding3D self, Vector3D o)"""
4425 return _IMP_algebra.LogEmbedding3D_set_origin(self, o)
4427 def get_origin(self):
4428 r"""get_origin(LogEmbedding3D self) -> Vector3D"""
4429 return _IMP_algebra.LogEmbedding3D_get_origin(self)
4431 def get_dimension(self):
4432 r"""get_dimension(LogEmbedding3D self) -> unsigned int"""
4433 return _IMP_algebra.LogEmbedding3D_get_dimension(self)
4435 def set_unit_cell(self, *args):
4437 set_unit_cell(LogEmbedding3D self, Vector3D o, Vector3D base)
4438 set_unit_cell(LogEmbedding3D self, Vector3D o)
4440 return _IMP_algebra.LogEmbedding3D_set_unit_cell(self, *args)
4442 def get_unit_cell(self):
4443 r"""get_unit_cell(LogEmbedding3D self) -> Vector3D"""
4444 return _IMP_algebra.LogEmbedding3D_get_unit_cell(self)
4446 def get_extended_index(self, o):
4447 r"""get_extended_index(LogEmbedding3D self, Vector3D o) -> ExtendedGridIndex3D"""
4448 return _IMP_algebra.LogEmbedding3D_get_extended_index(self, o)
4451 r"""get_index(LogEmbedding3D self, Vector3D o) -> GridIndex3D"""
4452 return _IMP_algebra.LogEmbedding3D_get_index(self, o)
4454 def get_center(self, *args):
4456 get_center(LogEmbedding3D self, ExtendedGridIndex3D ei) -> Vector3D
4457 get_center(LogEmbedding3D self, GridIndex3D ei) -> Vector3D
4459 return _IMP_algebra.LogEmbedding3D_get_center(self, *args)
4461 def get_bounding_box(self, *args):
4463 get_bounding_box(LogEmbedding3D self, ExtendedGridIndex3D ei) -> BoundingBox3D
4464 get_bounding_box(LogEmbedding3D self, GridIndex3D ei) -> BoundingBox3D
4466 return _IMP_algebra.LogEmbedding3D_get_bounding_box(self, *args)
4468 def show(self, *args):
4469 r"""show(LogEmbedding3D self, _ostream out=std::cout)"""
4470 return _IMP_algebra.LogEmbedding3D_show(self, *args)
4473 r"""__str__(LogEmbedding3D self) -> std::string"""
4474 return _IMP_algebra.LogEmbedding3D___str__(self)
4477 r"""__repr__(LogEmbedding3D self) -> std::string"""
4478 return _IMP_algebra.LogEmbedding3D___repr__(self)
4480 def __eq__(self, arg2):
4481 r"""__eq__(LogEmbedding3D self, LogEmbedding3D arg2) -> bool"""
4482 return _IMP_algebra.LogEmbedding3D___eq__(self, arg2)
4484 def _get_as_binary(self):
4485 r"""_get_as_binary(LogEmbedding3D self) -> PyObject *"""
4486 return _IMP_algebra.LogEmbedding3D__get_as_binary(self)
4488 def _set_from_binary(self, p):
4489 r"""_set_from_binary(LogEmbedding3D self, PyObject * p)"""
4490 return _IMP_algebra.LogEmbedding3D__set_from_binary(self, p)
4492 def __getstate__(self):
4493 p = self._get_as_binary()
4494 if len(self.__dict__) > 1:
4495 d = self.__dict__.copy()
4500 def __setstate__(self, p):
4501 if not hasattr(self,
'this'):
4503 if isinstance(p, tuple):
4505 self.__dict__.update(d)
4506 return self._set_from_binary(p)
4508 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding3D
4511 _IMP_algebra.LogEmbedding3D_swigregister(LogEmbedding3D)
4512 class LogEmbeddingKD(object):
4513 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< -1 > class."""
4515 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4517 def __init__(self, *args):
4519 __init__(LogEmbeddingKD self, VectorKD origin, VectorKD cell, VectorKD base) -> LogEmbeddingKD
4520 __init__(LogEmbeddingKD self, BoundingBoxKD bb, VectorKD bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbeddingKD
4521 __init__(LogEmbeddingKD self, VectorKD arg2, VectorKD arg3) -> LogEmbeddingKD
4522 __init__(LogEmbeddingKD self) -> LogEmbeddingKD
4524 _IMP_algebra.LogEmbeddingKD_swiginit(self, _IMP_algebra.new_LogEmbeddingKD(*args))
4526 def set_origin(self, o):
4527 r"""set_origin(LogEmbeddingKD self, VectorKD o)"""
4528 return _IMP_algebra.LogEmbeddingKD_set_origin(self, o)
4530 def get_origin(self):
4531 r"""get_origin(LogEmbeddingKD self) -> VectorKD"""
4532 return _IMP_algebra.LogEmbeddingKD_get_origin(self)
4534 def get_dimension(self):
4535 r"""get_dimension(LogEmbeddingKD self) -> unsigned int"""
4536 return _IMP_algebra.LogEmbeddingKD_get_dimension(self)
4538 def set_unit_cell(self, *args):
4540 set_unit_cell(LogEmbeddingKD self, VectorKD o, VectorKD base)
4541 set_unit_cell(LogEmbeddingKD self, VectorKD o)
4543 return _IMP_algebra.LogEmbeddingKD_set_unit_cell(self, *args)
4545 def get_unit_cell(self):
4546 r"""get_unit_cell(LogEmbeddingKD self) -> VectorKD"""
4547 return _IMP_algebra.LogEmbeddingKD_get_unit_cell(self)
4549 def get_extended_index(self, o):
4550 r"""get_extended_index(LogEmbeddingKD self, VectorKD o) -> ExtendedGridIndexKD"""
4551 return _IMP_algebra.LogEmbeddingKD_get_extended_index(self, o)
4554 r"""get_index(LogEmbeddingKD self, VectorKD o) -> GridIndexKD"""
4555 return _IMP_algebra.LogEmbeddingKD_get_index(self, o)
4557 def get_center(self, *args):
4559 get_center(LogEmbeddingKD self, ExtendedGridIndexKD ei) -> VectorKD
4560 get_center(LogEmbeddingKD self, GridIndexKD ei) -> VectorKD
4562 return _IMP_algebra.LogEmbeddingKD_get_center(self, *args)
4564 def get_bounding_box(self, *args):
4566 get_bounding_box(LogEmbeddingKD self, ExtendedGridIndexKD ei) -> BoundingBoxKD
4567 get_bounding_box(LogEmbeddingKD self, GridIndexKD ei) -> BoundingBoxKD
4569 return _IMP_algebra.LogEmbeddingKD_get_bounding_box(self, *args)
4571 def show(self, *args):
4572 r"""show(LogEmbeddingKD self, _ostream out=std::cout)"""
4573 return _IMP_algebra.LogEmbeddingKD_show(self, *args)
4576 r"""__str__(LogEmbeddingKD self) -> std::string"""
4577 return _IMP_algebra.LogEmbeddingKD___str__(self)
4580 r"""__repr__(LogEmbeddingKD self) -> std::string"""
4581 return _IMP_algebra.LogEmbeddingKD___repr__(self)
4583 def __eq__(self, arg2):
4584 r"""__eq__(LogEmbeddingKD self, LogEmbeddingKD arg2) -> bool"""
4585 return _IMP_algebra.LogEmbeddingKD___eq__(self, arg2)
4587 def _get_as_binary(self):
4588 r"""_get_as_binary(LogEmbeddingKD self) -> PyObject *"""
4589 return _IMP_algebra.LogEmbeddingKD__get_as_binary(self)
4591 def _set_from_binary(self, p):
4592 r"""_set_from_binary(LogEmbeddingKD self, PyObject * p)"""
4593 return _IMP_algebra.LogEmbeddingKD__set_from_binary(self, p)
4595 def __getstate__(self):
4596 p = self._get_as_binary()
4597 if len(self.__dict__) > 1:
4598 d = self.__dict__.copy()
4603 def __setstate__(self, p):
4604 if not hasattr(self,
'this'):
4606 if isinstance(p, tuple):
4608 self.__dict__.update(d)
4609 return self._set_from_binary(p)
4611 __swig_destroy__ = _IMP_algebra.delete_LogEmbeddingKD
4614 _IMP_algebra.LogEmbeddingKD_swigregister(LogEmbeddingKD)
4615 class DenseFloatLogGridKD(object):
4616 r"""Proxy of C++ IMP::algebra::DenseFloatLogGridKD class."""
4618 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4620 def __init__(self, sz, le):
4621 r"""__init__(DenseFloatLogGridKD self, IMP::Ints const & sz, LogEmbeddingKD le) -> DenseFloatLogGridKD"""
4622 _IMP_algebra.DenseFloatLogGridKD_swiginit(self, _IMP_algebra.new_DenseFloatLogGridKD(sz, le))
4624 def add_voxel(self, i, q):
4625 r"""add_voxel(DenseFloatLogGridKD self, ExtendedGridIndexKD i, float const & q) -> GridIndexKD"""
4626 return _IMP_algebra.DenseFloatLogGridKD_add_voxel(self, i, q)
4628 def __getitem__(self, *args):
4630 __getitem__(DenseFloatLogGridKD self, GridIndexKD i) -> float
4631 __getitem__(DenseFloatLogGridKD self, VectorKD i) -> float
4633 return _IMP_algebra.DenseFloatLogGridKD___getitem__(self, *args)
4635 def __setitem__(self, *args):
4637 __setitem__(DenseFloatLogGridKD self, GridIndexKD i, float const & q)
4638 __setitem__(DenseFloatLogGridKD self, VectorKD i, float const & q)
4640 return _IMP_algebra.DenseFloatLogGridKD___setitem__(self, *args)
4642 def get_bounding_box(self, *args):
4644 get_bounding_box(DenseFloatLogGridKD self, ExtendedGridIndexKD v) -> BoundingBoxKD
4645 get_bounding_box(DenseFloatLogGridKD self) -> BoundingBoxKD
4647 return _IMP_algebra.DenseFloatLogGridKD_get_bounding_box(self, *args)
4651 get_indexes(DenseFloatLogGridKD self, BoundingBoxKD bb) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >
4652 get_indexes(DenseFloatLogGridKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >
4654 return _IMP_algebra.DenseFloatLogGridKD_get_indexes(self, *args)
4656 def get_all_indexes(self):
4657 r"""get_all_indexes(DenseFloatLogGridKD self) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >"""
4658 return _IMP_algebra.DenseFloatLogGridKD_get_all_indexes(self)
4660 def get_extended_indexes(self, *args):
4662 get_extended_indexes(DenseFloatLogGridKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 >,std::allocator< IMP::algebra::ExtendedGridIndexD< -1 > > >
4663 get_extended_indexes(DenseFloatLogGridKD self, BoundingBoxKD bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 >,std::allocator< IMP::algebra::ExtendedGridIndexD< -1 > > >
4665 return _IMP_algebra.DenseFloatLogGridKD_get_extended_indexes(self, *args)
4667 def get_center(self, *args):
4669 get_center(DenseFloatLogGridKD self, ExtendedGridIndexKD ei) -> VectorKD
4670 get_center(DenseFloatLogGridKD self, GridIndexKD ei) -> VectorKD
4672 return _IMP_algebra.DenseFloatLogGridKD_get_center(self, *args)
4674 def get_extended_index(self, v):
4675 r"""get_extended_index(DenseFloatLogGridKD self, VectorKD v) -> ExtendedGridIndexKD"""
4676 return _IMP_algebra.DenseFloatLogGridKD_get_extended_index(self, v)
4679 r"""get_index(DenseFloatLogGridKD self, ExtendedGridIndexKD v) -> GridIndexKD"""
4680 return _IMP_algebra.DenseFloatLogGridKD_get_index(self, v)
4682 def get_origin(self):
4683 r"""get_origin(DenseFloatLogGridKD self) -> VectorKD"""
4684 return _IMP_algebra.DenseFloatLogGridKD_get_origin(self)
4686 def get_dimension(self):
4687 r"""get_dimension(DenseFloatLogGridKD self) -> unsigned int"""
4688 return _IMP_algebra.DenseFloatLogGridKD_get_dimension(self)
4690 def get_unit_cell(self):
4691 r"""get_unit_cell(DenseFloatLogGridKD self) -> VectorKD"""
4692 return _IMP_algebra.DenseFloatLogGridKD_get_unit_cell(self)
4694 def get_has_index(self, v):
4695 r"""get_has_index(DenseFloatLogGridKD self, ExtendedGridIndexKD v) -> bool"""
4696 return _IMP_algebra.DenseFloatLogGridKD_get_has_index(self, v)
4699 r"""__str__(DenseFloatLogGridKD self) -> std::string"""
4700 return _IMP_algebra.DenseFloatLogGridKD___str__(self)
4703 r"""__repr__(DenseFloatLogGridKD self) -> std::string"""
4704 return _IMP_algebra.DenseFloatLogGridKD___repr__(self)
4706 def show(self, *args):
4707 r"""show(DenseFloatLogGridKD self, _ostream out=std::cout)"""
4708 return _IMP_algebra.DenseFloatLogGridKD_show(self, *args)
4709 __swig_destroy__ = _IMP_algebra.delete_DenseFloatLogGridKD
4712 _IMP_algebra.DenseFloatLogGridKD_swigregister(DenseFloatLogGridKD)
4713 class DenseIntLogGrid3D(object):
4714 r"""Proxy of C++ IMP::algebra::DenseIntLogGrid3D class."""
4716 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4718 def __init__(self, sz, le):
4719 r"""__init__(DenseIntLogGrid3D self, IMP::Ints const & sz, LogEmbedding3D le) -> DenseIntLogGrid3D"""
4720 _IMP_algebra.DenseIntLogGrid3D_swiginit(self, _IMP_algebra.new_DenseIntLogGrid3D(sz, le))
4722 def add_voxel(self, i, q):
4723 r"""add_voxel(DenseIntLogGrid3D self, ExtendedGridIndex3D i, int const & q) -> GridIndex3D"""
4724 return _IMP_algebra.DenseIntLogGrid3D_add_voxel(self, i, q)
4726 def __getitem__(self, *args):
4728 __getitem__(DenseIntLogGrid3D self, GridIndex3D i) -> int
4729 __getitem__(DenseIntLogGrid3D self, Vector3D i) -> int
4731 return _IMP_algebra.DenseIntLogGrid3D___getitem__(self, *args)
4733 def __setitem__(self, *args):
4735 __setitem__(DenseIntLogGrid3D self, GridIndex3D i, int const & q)
4736 __setitem__(DenseIntLogGrid3D self, Vector3D i, int const & q)
4738 return _IMP_algebra.DenseIntLogGrid3D___setitem__(self, *args)
4740 def get_bounding_box(self, *args):
4742 get_bounding_box(DenseIntLogGrid3D self, ExtendedGridIndex3D v) -> BoundingBox3D
4743 get_bounding_box(DenseIntLogGrid3D self) -> BoundingBox3D
4745 return _IMP_algebra.DenseIntLogGrid3D_get_bounding_box(self, *args)
4749 get_indexes(DenseIntLogGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4750 get_indexes(DenseIntLogGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4752 return _IMP_algebra.DenseIntLogGrid3D_get_indexes(self, *args)
4754 def get_all_indexes(self):
4755 r"""get_all_indexes(DenseIntLogGrid3D self) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >"""
4756 return _IMP_algebra.DenseIntLogGrid3D_get_all_indexes(self)
4758 def get_extended_indexes(self, *args):
4760 get_extended_indexes(DenseIntLogGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4761 get_extended_indexes(DenseIntLogGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4763 return _IMP_algebra.DenseIntLogGrid3D_get_extended_indexes(self, *args)
4765 def get_center(self, *args):
4767 get_center(DenseIntLogGrid3D self, ExtendedGridIndex3D ei) -> Vector3D
4768 get_center(DenseIntLogGrid3D self, GridIndex3D ei) -> Vector3D
4770 return _IMP_algebra.DenseIntLogGrid3D_get_center(self, *args)
4772 def get_extended_index(self, v):
4773 r"""get_extended_index(DenseIntLogGrid3D self, Vector3D v) -> ExtendedGridIndex3D"""
4774 return _IMP_algebra.DenseIntLogGrid3D_get_extended_index(self, v)
4777 r"""get_index(DenseIntLogGrid3D self, ExtendedGridIndex3D v) -> GridIndex3D"""
4778 return _IMP_algebra.DenseIntLogGrid3D_get_index(self, v)
4780 def get_origin(self):
4781 r"""get_origin(DenseIntLogGrid3D self) -> Vector3D"""
4782 return _IMP_algebra.DenseIntLogGrid3D_get_origin(self)
4784 def get_dimension(self):
4785 r"""get_dimension(DenseIntLogGrid3D self) -> unsigned int"""
4786 return _IMP_algebra.DenseIntLogGrid3D_get_dimension(self)
4788 def get_unit_cell(self):
4789 r"""get_unit_cell(DenseIntLogGrid3D self) -> Vector3D"""
4790 return _IMP_algebra.DenseIntLogGrid3D_get_unit_cell(self)
4792 def get_has_index(self, v):
4793 r"""get_has_index(DenseIntLogGrid3D self, ExtendedGridIndex3D v) -> bool"""
4794 return _IMP_algebra.DenseIntLogGrid3D_get_has_index(self, v)
4797 r"""__str__(DenseIntLogGrid3D self) -> std::string"""
4798 return _IMP_algebra.DenseIntLogGrid3D___str__(self)
4801 r"""__repr__(DenseIntLogGrid3D self) -> std::string"""
4802 return _IMP_algebra.DenseIntLogGrid3D___repr__(self)
4804 def show(self, *args):
4805 r"""show(DenseIntLogGrid3D self, _ostream out=std::cout)"""
4806 return _IMP_algebra.DenseIntLogGrid3D_show(self, *args)
4807 __swig_destroy__ = _IMP_algebra.delete_DenseIntLogGrid3D
4810 _IMP_algebra.DenseIntLogGrid3D_swigregister(DenseIntLogGrid3D)
4812 r"""Proxy of C++ IMP::algebra::DenseGrid3D< double > class."""
4814 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4816 def __init__(self, *args):
4818 __init__(DenseDoubleGrid3D self, double side, BoundingBox3D bb, double _def=double()) -> DenseDoubleGrid3D
4819 __init__(DenseDoubleGrid3D self) -> DenseDoubleGrid3D
4821 _IMP_algebra.DenseDoubleGrid3D_swiginit(self, _IMP_algebra.new_DenseDoubleGrid3D(*args))
4823 def add_voxel(self, i, q):
4824 r"""add_voxel(DenseDoubleGrid3D self, ExtendedGridIndex3D i, double const & q) -> GridIndex3D"""
4825 return _IMP_algebra.DenseDoubleGrid3D_add_voxel(self, i, q)
4827 def __getitem__(self, *args):
4829 __getitem__(DenseDoubleGrid3D self, GridIndex3D i) -> double
4830 __getitem__(DenseDoubleGrid3D self, Vector3D i) -> double
4832 return _IMP_algebra.DenseDoubleGrid3D___getitem__(self, *args)
4834 def __setitem__(self, *args):
4836 __setitem__(DenseDoubleGrid3D self, GridIndex3D i, double const & q)
4837 __setitem__(DenseDoubleGrid3D self, Vector3D i, double const & q)
4839 return _IMP_algebra.DenseDoubleGrid3D___setitem__(self, *args)
4841 def get_bounding_box(self, *args):
4843 get_bounding_box(DenseDoubleGrid3D self, ExtendedGridIndex3D v) -> BoundingBox3D
4844 get_bounding_box(DenseDoubleGrid3D self) -> BoundingBox3D
4846 return _IMP_algebra.DenseDoubleGrid3D_get_bounding_box(self, *args)
4850 get_indexes(DenseDoubleGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4851 get_indexes(DenseDoubleGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4853 return _IMP_algebra.DenseDoubleGrid3D_get_indexes(self, *args)
4855 def get_all_indexes(self):
4856 r"""get_all_indexes(DenseDoubleGrid3D self) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >"""
4857 return _IMP_algebra.DenseDoubleGrid3D_get_all_indexes(self)
4859 def get_extended_indexes(self, *args):
4861 get_extended_indexes(DenseDoubleGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4862 get_extended_indexes(DenseDoubleGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4864 return _IMP_algebra.DenseDoubleGrid3D_get_extended_indexes(self, *args)
4866 def get_center(self, *args):
4868 get_center(DenseDoubleGrid3D self, ExtendedGridIndex3D ei) -> Vector3D
4869 get_center(DenseDoubleGrid3D self, GridIndex3D ei) -> Vector3D
4871 return _IMP_algebra.DenseDoubleGrid3D_get_center(self, *args)
4873 def get_extended_index(self, v):
4874 r"""get_extended_index(DenseDoubleGrid3D self, Vector3D v) -> ExtendedGridIndex3D"""
4875 return _IMP_algebra.DenseDoubleGrid3D_get_extended_index(self, v)
4878 r"""get_index(DenseDoubleGrid3D self, ExtendedGridIndex3D v) -> GridIndex3D"""
4879 return _IMP_algebra.DenseDoubleGrid3D_get_index(self, v)
4881 def get_origin(self):
4882 r"""get_origin(DenseDoubleGrid3D self) -> Vector3D"""
4883 return _IMP_algebra.DenseDoubleGrid3D_get_origin(self)
4885 def get_dimension(self):
4886 r"""get_dimension(DenseDoubleGrid3D self) -> unsigned int"""
4887 return _IMP_algebra.DenseDoubleGrid3D_get_dimension(self)
4889 def get_unit_cell(self):
4890 r"""get_unit_cell(DenseDoubleGrid3D self) -> Vector3D"""
4891 return _IMP_algebra.DenseDoubleGrid3D_get_unit_cell(self)
4893 def get_has_index(self, v):
4894 r"""get_has_index(DenseDoubleGrid3D self, ExtendedGridIndex3D v) -> bool"""
4895 return _IMP_algebra.DenseDoubleGrid3D_get_has_index(self, v)
4898 r"""__str__(DenseDoubleGrid3D self) -> std::string"""
4899 return _IMP_algebra.DenseDoubleGrid3D___str__(self)
4902 r"""__repr__(DenseDoubleGrid3D self) -> std::string"""
4903 return _IMP_algebra.DenseDoubleGrid3D___repr__(self)
4905 def show(self, *args):
4906 r"""show(DenseDoubleGrid3D self, _ostream out=std::cout)"""
4907 return _IMP_algebra.DenseDoubleGrid3D_show(self, *args)
4908 __swig_destroy__ = _IMP_algebra.delete_DenseDoubleGrid3D
4911 _IMP_algebra.DenseDoubleGrid3D_swigregister(DenseDoubleGrid3D)
4913 r"""Proxy of C++ IMP::algebra::DenseGrid3D< float > class."""
4915 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
4917 def __init__(self, *args):
4919 __init__(DenseFloatGrid3D self, double side, BoundingBox3D bb, float _def=float()) -> DenseFloatGrid3D
4920 __init__(DenseFloatGrid3D self) -> DenseFloatGrid3D
4922 _IMP_algebra.DenseFloatGrid3D_swiginit(self, _IMP_algebra.new_DenseFloatGrid3D(*args))
4924 def add_voxel(self, i, q):
4925 r"""add_voxel(DenseFloatGrid3D self, ExtendedGridIndex3D i, float const & q) -> GridIndex3D"""
4926 return _IMP_algebra.DenseFloatGrid3D_add_voxel(self, i, q)
4928 def __getitem__(self, *args):
4930 __getitem__(DenseFloatGrid3D self, GridIndex3D i) -> float
4931 __getitem__(DenseFloatGrid3D self, Vector3D i) -> float
4933 return _IMP_algebra.DenseFloatGrid3D___getitem__(self, *args)
4935 def __setitem__(self, *args):
4937 __setitem__(DenseFloatGrid3D self, GridIndex3D i, float const & q)
4938 __setitem__(DenseFloatGrid3D self, Vector3D i, float const & q)
4940 return _IMP_algebra.DenseFloatGrid3D___setitem__(self, *args)
4942 def get_bounding_box(self, *args):
4944 get_bounding_box(DenseFloatGrid3D self, ExtendedGridIndex3D v) -> BoundingBox3D
4945 get_bounding_box(DenseFloatGrid3D self) -> BoundingBox3D
4947 return _IMP_algebra.DenseFloatGrid3D_get_bounding_box(self, *args)
4951 get_indexes(DenseFloatGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4952 get_indexes(DenseFloatGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
4954 return _IMP_algebra.DenseFloatGrid3D_get_indexes(self, *args)
4956 def get_all_indexes(self):
4957 r"""get_all_indexes(DenseFloatGrid3D self) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >"""
4958 return _IMP_algebra.DenseFloatGrid3D_get_all_indexes(self)
4960 def get_extended_indexes(self, *args):
4962 get_extended_indexes(DenseFloatGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4963 get_extended_indexes(DenseFloatGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
4965 return _IMP_algebra.DenseFloatGrid3D_get_extended_indexes(self, *args)
4967 def get_center(self, *args):
4969 get_center(DenseFloatGrid3D self, ExtendedGridIndex3D ei) -> Vector3D
4970 get_center(DenseFloatGrid3D self, GridIndex3D ei) -> Vector3D
4972 return _IMP_algebra.DenseFloatGrid3D_get_center(self, *args)
4974 def get_extended_index(self, v):
4975 r"""get_extended_index(DenseFloatGrid3D self, Vector3D v) -> ExtendedGridIndex3D"""
4976 return _IMP_algebra.DenseFloatGrid3D_get_extended_index(self, v)
4979 r"""get_index(DenseFloatGrid3D self, ExtendedGridIndex3D v) -> GridIndex3D"""
4980 return _IMP_algebra.DenseFloatGrid3D_get_index(self, v)
4982 def get_origin(self):
4983 r"""get_origin(DenseFloatGrid3D self) -> Vector3D"""
4984 return _IMP_algebra.DenseFloatGrid3D_get_origin(self)
4986 def get_dimension(self):
4987 r"""get_dimension(DenseFloatGrid3D self) -> unsigned int"""
4988 return _IMP_algebra.DenseFloatGrid3D_get_dimension(self)
4990 def get_unit_cell(self):
4991 r"""get_unit_cell(DenseFloatGrid3D self) -> Vector3D"""
4992 return _IMP_algebra.DenseFloatGrid3D_get_unit_cell(self)
4994 def get_has_index(self, v):
4995 r"""get_has_index(DenseFloatGrid3D self, ExtendedGridIndex3D v) -> bool"""
4996 return _IMP_algebra.DenseFloatGrid3D_get_has_index(self, v)
4999 r"""__str__(DenseFloatGrid3D self) -> std::string"""
5000 return _IMP_algebra.DenseFloatGrid3D___str__(self)
5003 r"""__repr__(DenseFloatGrid3D self) -> std::string"""
5004 return _IMP_algebra.DenseFloatGrid3D___repr__(self)
5006 def show(self, *args):
5007 r"""show(DenseFloatGrid3D self, _ostream out=std::cout)"""
5008 return _IMP_algebra.DenseFloatGrid3D_show(self, *args)
5009 __swig_destroy__ = _IMP_algebra.delete_DenseFloatGrid3D
5012 _IMP_algebra.DenseFloatGrid3D_swigregister(DenseFloatGrid3D)
5014 r"""Proxy of C++ IMP::algebra::SparseUnboundedGrid3D< int > class."""
5016 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5018 def __init__(self, *args):
5020 __init__(SparseUnboundedIntGrid3D self, double side, Vector3D origin, int _def=int()) -> SparseUnboundedIntGrid3D
5021 __init__(SparseUnboundedIntGrid3D self, Vector3D sides, Vector3D origin, int _def=int()) -> SparseUnboundedIntGrid3D
5022 __init__(SparseUnboundedIntGrid3D self) -> SparseUnboundedIntGrid3D
5024 _IMP_algebra.SparseUnboundedIntGrid3D_swiginit(self, _IMP_algebra.new_SparseUnboundedIntGrid3D(*args))
5026 def add_voxel(self, i, q):
5027 r"""add_voxel(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D i, int const & q) -> GridIndex3D"""
5028 return _IMP_algebra.SparseUnboundedIntGrid3D_add_voxel(self, i, q)
5030 def __getitem__(self, *args):
5032 __getitem__(SparseUnboundedIntGrid3D self, GridIndex3D i) -> int
5033 __getitem__(SparseUnboundedIntGrid3D self, Vector3D i) -> int
5035 return _IMP_algebra.SparseUnboundedIntGrid3D___getitem__(self, *args)
5037 def __setitem__(self, *args):
5039 __setitem__(SparseUnboundedIntGrid3D self, GridIndex3D i, int const & q)
5040 __setitem__(SparseUnboundedIntGrid3D self, Vector3D i, int const & q)
5042 return _IMP_algebra.SparseUnboundedIntGrid3D___setitem__(self, *args)
5044 def get_bounding_box(self, *args):
5046 get_bounding_box(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D v) -> BoundingBox3D
5047 get_bounding_box(SparseUnboundedIntGrid3D self) -> BoundingBox3D
5049 return _IMP_algebra.SparseUnboundedIntGrid3D_get_bounding_box(self, *args)
5053 get_indexes(SparseUnboundedIntGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
5054 get_indexes(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >
5056 return _IMP_algebra.SparseUnboundedIntGrid3D_get_indexes(self, *args)
5058 def get_all_indexes(self):
5059 r"""get_all_indexes(SparseUnboundedIntGrid3D self) -> IMP::Vector< IMP::algebra::GridIndexD< 3 >,std::allocator< IMP::algebra::GridIndexD< 3 > > >"""
5060 return _IMP_algebra.SparseUnboundedIntGrid3D_get_all_indexes(self)
5062 def get_extended_indexes(self, *args):
5064 get_extended_indexes(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
5065 get_extended_indexes(SparseUnboundedIntGrid3D self, BoundingBox3D bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 >,std::allocator< IMP::algebra::ExtendedGridIndexD< 3 > > >
5067 return _IMP_algebra.SparseUnboundedIntGrid3D_get_extended_indexes(self, *args)
5069 def get_center(self, *args):
5071 get_center(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D ei) -> Vector3D
5072 get_center(SparseUnboundedIntGrid3D self, GridIndex3D ei) -> Vector3D
5074 return _IMP_algebra.SparseUnboundedIntGrid3D_get_center(self, *args)
5076 def get_extended_index(self, v):
5077 r"""get_extended_index(SparseUnboundedIntGrid3D self, Vector3D v) -> ExtendedGridIndex3D"""
5078 return _IMP_algebra.SparseUnboundedIntGrid3D_get_extended_index(self, v)
5081 r"""get_index(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D v) -> GridIndex3D"""
5082 return _IMP_algebra.SparseUnboundedIntGrid3D_get_index(self, v)
5084 def get_origin(self):
5085 r"""get_origin(SparseUnboundedIntGrid3D self) -> Vector3D"""
5086 return _IMP_algebra.SparseUnboundedIntGrid3D_get_origin(self)
5088 def get_dimension(self):
5089 r"""get_dimension(SparseUnboundedIntGrid3D self) -> unsigned int"""
5090 return _IMP_algebra.SparseUnboundedIntGrid3D_get_dimension(self)
5092 def get_unit_cell(self):
5093 r"""get_unit_cell(SparseUnboundedIntGrid3D self) -> Vector3D"""
5094 return _IMP_algebra.SparseUnboundedIntGrid3D_get_unit_cell(self)
5096 def get_has_index(self, v):
5097 r"""get_has_index(SparseUnboundedIntGrid3D self, ExtendedGridIndex3D v) -> bool"""
5098 return _IMP_algebra.SparseUnboundedIntGrid3D_get_has_index(self, v)
5101 r"""__str__(SparseUnboundedIntGrid3D self) -> std::string"""
5102 return _IMP_algebra.SparseUnboundedIntGrid3D___str__(self)
5105 r"""__repr__(SparseUnboundedIntGrid3D self) -> std::string"""
5106 return _IMP_algebra.SparseUnboundedIntGrid3D___repr__(self)
5108 def show(self, *args):
5109 r"""show(SparseUnboundedIntGrid3D self, _ostream out=std::cout)"""
5110 return _IMP_algebra.SparseUnboundedIntGrid3D_show(self, *args)
5111 __swig_destroy__ = _IMP_algebra.delete_SparseUnboundedIntGrid3D
5114 _IMP_algebra.SparseUnboundedIntGrid3D_swigregister(SparseUnboundedIntGrid3D)
5115 class SparseUnboundedIntGridKD(object):
5116 r"""Proxy of C++ IMP::algebra::SparseUnboundedGridD< -1,int > class."""
5118 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5120 def __init__(self, *args):
5122 __init__(SparseUnboundedIntGridKD self, double side, VectorKD origin, int _def=int()) -> SparseUnboundedIntGridKD
5123 __init__(SparseUnboundedIntGridKD self) -> SparseUnboundedIntGridKD
5125 _IMP_algebra.SparseUnboundedIntGridKD_swiginit(self, _IMP_algebra.new_SparseUnboundedIntGridKD(*args))
5127 def add_voxel(self, i, q):
5128 r"""add_voxel(SparseUnboundedIntGridKD self, ExtendedGridIndexKD i, int const & q) -> GridIndexKD"""
5129 return _IMP_algebra.SparseUnboundedIntGridKD_add_voxel(self, i, q)
5131 def __getitem__(self, *args):
5133 __getitem__(SparseUnboundedIntGridKD self, GridIndexKD i) -> int
5134 __getitem__(SparseUnboundedIntGridKD self, VectorKD i) -> int
5136 return _IMP_algebra.SparseUnboundedIntGridKD___getitem__(self, *args)
5138 def __setitem__(self, *args):
5140 __setitem__(SparseUnboundedIntGridKD self, GridIndexKD i, int const & q)
5141 __setitem__(SparseUnboundedIntGridKD self, VectorKD i, int const & q)
5143 return _IMP_algebra.SparseUnboundedIntGridKD___setitem__(self, *args)
5145 def get_bounding_box(self, *args):
5147 get_bounding_box(SparseUnboundedIntGridKD self, ExtendedGridIndexKD v) -> BoundingBoxKD
5148 get_bounding_box(SparseUnboundedIntGridKD self) -> BoundingBoxKD
5150 return _IMP_algebra.SparseUnboundedIntGridKD_get_bounding_box(self, *args)
5154 get_indexes(SparseUnboundedIntGridKD self, BoundingBoxKD bb) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >
5155 get_indexes(SparseUnboundedIntGridKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >
5157 return _IMP_algebra.SparseUnboundedIntGridKD_get_indexes(self, *args)
5159 def get_all_indexes(self):
5160 r"""get_all_indexes(SparseUnboundedIntGridKD self) -> IMP::Vector< IMP::algebra::GridIndexD< -1 >,std::allocator< IMP::algebra::GridIndexD< -1 > > >"""
5161 return _IMP_algebra.SparseUnboundedIntGridKD_get_all_indexes(self)
5163 def get_extended_indexes(self, *args):
5165 get_extended_indexes(SparseUnboundedIntGridKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 >,std::allocator< IMP::algebra::ExtendedGridIndexD< -1 > > >
5166 get_extended_indexes(SparseUnboundedIntGridKD self, BoundingBoxKD bb) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 >,std::allocator< IMP::algebra::ExtendedGridIndexD< -1 > > >
5168 return _IMP_algebra.SparseUnboundedIntGridKD_get_extended_indexes(self, *args)
5170 def get_center(self, *args):
5172 get_center(SparseUnboundedIntGridKD self, ExtendedGridIndexKD ei) -> VectorKD
5173 get_center(SparseUnboundedIntGridKD self, GridIndexKD ei) -> VectorKD
5175 return _IMP_algebra.SparseUnboundedIntGridKD_get_center(self, *args)
5177 def get_extended_index(self, v):
5178 r"""get_extended_index(SparseUnboundedIntGridKD self, VectorKD v) -> ExtendedGridIndexKD"""
5179 return _IMP_algebra.SparseUnboundedIntGridKD_get_extended_index(self, v)
5182 r"""get_index(SparseUnboundedIntGridKD self, ExtendedGridIndexKD v) -> GridIndexKD"""
5183 return _IMP_algebra.SparseUnboundedIntGridKD_get_index(self, v)
5185 def get_origin(self):
5186 r"""get_origin(SparseUnboundedIntGridKD self) -> VectorKD"""
5187 return _IMP_algebra.SparseUnboundedIntGridKD_get_origin(self)
5189 def get_dimension(self):
5190 r"""get_dimension(SparseUnboundedIntGridKD self) -> unsigned int"""
5191 return _IMP_algebra.SparseUnboundedIntGridKD_get_dimension(self)
5193 def get_unit_cell(self):
5194 r"""get_unit_cell(SparseUnboundedIntGridKD self) -> VectorKD"""
5195 return _IMP_algebra.SparseUnboundedIntGridKD_get_unit_cell(self)
5197 def get_has_index(self, v):
5198 r"""get_has_index(SparseUnboundedIntGridKD self, ExtendedGridIndexKD v) -> bool"""
5199 return _IMP_algebra.SparseUnboundedIntGridKD_get_has_index(self, v)
5202 r"""__str__(SparseUnboundedIntGridKD self) -> std::string"""
5203 return _IMP_algebra.SparseUnboundedIntGridKD___str__(self)
5206 r"""__repr__(SparseUnboundedIntGridKD self) -> std::string"""
5207 return _IMP_algebra.SparseUnboundedIntGridKD___repr__(self)
5209 def show(self, *args):
5210 r"""show(SparseUnboundedIntGridKD self, _ostream out=std::cout)"""
5211 return _IMP_algebra.SparseUnboundedIntGridKD_show(self, *args)
5212 __swig_destroy__ = _IMP_algebra.delete_SparseUnboundedIntGridKD
5215 _IMP_algebra.SparseUnboundedIntGridKD_swigregister(SparseUnboundedIntGridKD)
5216 class GridIndex1D(IMP._Value):
5217 r"""Proxy of C++ IMP::algebra::GridIndexD< 1 > class."""
5219 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5221 def __init__(self, *args):
5223 __init__(GridIndex1D self) -> GridIndex1D
5224 __init__(GridIndex1D self, int x) -> GridIndex1D
5225 __init__(GridIndex1D self, int x, int y) -> GridIndex1D
5226 __init__(GridIndex1D self, int x, int y, int z) -> GridIndex1D
5227 __init__(GridIndex1D self, int i, int j, int k, int l) -> GridIndex1D
5228 __init__(GridIndex1D self, int i, int j, int k, int l, int m) -> GridIndex1D
5229 __init__(GridIndex1D self, int i, int j, int k, int l, int m, int n) -> GridIndex1D
5231 _IMP_algebra.GridIndex1D_swiginit(self, _IMP_algebra.new_GridIndex1D(*args))
5233 def get_dimension(self):
5234 r"""get_dimension(GridIndex1D self) -> unsigned int"""
5235 return _IMP_algebra.GridIndex1D_get_dimension(self)
5237 def __getitem__(self, i):
5238 r"""__getitem__(GridIndex1D self, unsigned int i) -> int const &"""
5239 return _IMP_algebra.GridIndex1D___getitem__(self, i)
5241 def show(self, *args):
5242 r"""show(GridIndex1D self, _ostream out=std::cout)"""
5243 return _IMP_algebra.GridIndex1D_show(self, *args)
5246 r"""__len__(GridIndex1D self) -> unsigned int"""
5247 return _IMP_algebra.GridIndex1D___len__(self)
5249 def __eq__(self, o):
5250 r"""__eq__(GridIndex1D self, GridIndex1D o) -> bool"""
5251 return _IMP_algebra.GridIndex1D___eq__(self, o)
5253 def __ne__(self, o):
5254 r"""__ne__(GridIndex1D self, GridIndex1D o) -> bool"""
5255 return _IMP_algebra.GridIndex1D___ne__(self, o)
5257 def __lt__(self, o):
5258 r"""__lt__(GridIndex1D self, GridIndex1D o) -> bool"""
5259 return _IMP_algebra.GridIndex1D___lt__(self, o)
5261 def __gt__(self, o):
5262 r"""__gt__(GridIndex1D self, GridIndex1D o) -> bool"""
5263 return _IMP_algebra.GridIndex1D___gt__(self, o)
5265 def __ge__(self, o):
5266 r"""__ge__(GridIndex1D self, GridIndex1D o) -> bool"""
5267 return _IMP_algebra.GridIndex1D___ge__(self, o)
5269 def __le__(self, o):
5270 r"""__le__(GridIndex1D self, GridIndex1D o) -> bool"""
5271 return _IMP_algebra.GridIndex1D___le__(self, o)
5274 r"""__hash__(GridIndex1D self) -> std::size_t"""
5275 return _IMP_algebra.GridIndex1D___hash__(self)
5278 r"""__str__(GridIndex1D self) -> std::string"""
5279 return _IMP_algebra.GridIndex1D___str__(self)
5282 r"""__repr__(GridIndex1D self) -> std::string"""
5283 return _IMP_algebra.GridIndex1D___repr__(self)
5285 def _get_as_binary(self):
5286 r"""_get_as_binary(GridIndex1D self) -> PyObject *"""
5287 return _IMP_algebra.GridIndex1D__get_as_binary(self)
5289 def _set_from_binary(self, p):
5290 r"""_set_from_binary(GridIndex1D self, PyObject * p)"""
5291 return _IMP_algebra.GridIndex1D__set_from_binary(self, p)
5293 def __getstate__(self):
5294 p = self._get_as_binary()
5295 if len(self.__dict__) > 1:
5296 d = self.__dict__.copy()
5301 def __setstate__(self, p):
5302 if not hasattr(self,
'this'):
5304 if isinstance(p, tuple):
5306 self.__dict__.update(d)
5307 return self._set_from_binary(p)
5309 __swig_destroy__ = _IMP_algebra.delete_GridIndex1D
5312 _IMP_algebra.GridIndex1D_swigregister(GridIndex1D)
5313 class GridIndex2D(IMP._Value):
5314 r"""Proxy of C++ IMP::algebra::GridIndexD< 2 > class."""
5316 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5318 def __init__(self, *args):
5320 __init__(GridIndex2D self) -> GridIndex2D
5321 __init__(GridIndex2D self, int x) -> GridIndex2D
5322 __init__(GridIndex2D self, int x, int y) -> GridIndex2D
5323 __init__(GridIndex2D self, int x, int y, int z) -> GridIndex2D
5324 __init__(GridIndex2D self, int i, int j, int k, int l) -> GridIndex2D
5325 __init__(GridIndex2D self, int i, int j, int k, int l, int m) -> GridIndex2D
5326 __init__(GridIndex2D self, int i, int j, int k, int l, int m, int n) -> GridIndex2D
5328 _IMP_algebra.GridIndex2D_swiginit(self, _IMP_algebra.new_GridIndex2D(*args))
5330 def get_dimension(self):
5331 r"""get_dimension(GridIndex2D self) -> unsigned int"""
5332 return _IMP_algebra.GridIndex2D_get_dimension(self)
5334 def __getitem__(self, i):
5335 r"""__getitem__(GridIndex2D self, unsigned int i) -> int const &"""
5336 return _IMP_algebra.GridIndex2D___getitem__(self, i)
5338 def show(self, *args):
5339 r"""show(GridIndex2D self, _ostream out=std::cout)"""
5340 return _IMP_algebra.GridIndex2D_show(self, *args)
5343 r"""__len__(GridIndex2D self) -> unsigned int"""
5344 return _IMP_algebra.GridIndex2D___len__(self)
5346 def __eq__(self, o):
5347 r"""__eq__(GridIndex2D self, GridIndex2D o) -> bool"""
5348 return _IMP_algebra.GridIndex2D___eq__(self, o)
5350 def __ne__(self, o):
5351 r"""__ne__(GridIndex2D self, GridIndex2D o) -> bool"""
5352 return _IMP_algebra.GridIndex2D___ne__(self, o)
5354 def __lt__(self, o):
5355 r"""__lt__(GridIndex2D self, GridIndex2D o) -> bool"""
5356 return _IMP_algebra.GridIndex2D___lt__(self, o)
5358 def __gt__(self, o):
5359 r"""__gt__(GridIndex2D self, GridIndex2D o) -> bool"""
5360 return _IMP_algebra.GridIndex2D___gt__(self, o)
5362 def __ge__(self, o):
5363 r"""__ge__(GridIndex2D self, GridIndex2D o) -> bool"""
5364 return _IMP_algebra.GridIndex2D___ge__(self, o)
5366 def __le__(self, o):
5367 r"""__le__(GridIndex2D self, GridIndex2D o) -> bool"""
5368 return _IMP_algebra.GridIndex2D___le__(self, o)
5371 r"""__hash__(GridIndex2D self) -> std::size_t"""
5372 return _IMP_algebra.GridIndex2D___hash__(self)
5375 r"""__str__(GridIndex2D self) -> std::string"""
5376 return _IMP_algebra.GridIndex2D___str__(self)
5379 r"""__repr__(GridIndex2D self) -> std::string"""
5380 return _IMP_algebra.GridIndex2D___repr__(self)
5382 def _get_as_binary(self):
5383 r"""_get_as_binary(GridIndex2D self) -> PyObject *"""
5384 return _IMP_algebra.GridIndex2D__get_as_binary(self)
5386 def _set_from_binary(self, p):
5387 r"""_set_from_binary(GridIndex2D self, PyObject * p)"""
5388 return _IMP_algebra.GridIndex2D__set_from_binary(self, p)
5390 def __getstate__(self):
5391 p = self._get_as_binary()
5392 if len(self.__dict__) > 1:
5393 d = self.__dict__.copy()
5398 def __setstate__(self, p):
5399 if not hasattr(self,
'this'):
5401 if isinstance(p, tuple):
5403 self.__dict__.update(d)
5404 return self._set_from_binary(p)
5406 __swig_destroy__ = _IMP_algebra.delete_GridIndex2D
5409 _IMP_algebra.GridIndex2D_swigregister(GridIndex2D)
5410 class GridIndex3D(IMP._Value):
5411 r"""Proxy of C++ IMP::algebra::GridIndexD< 3 > class."""
5413 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5415 def __init__(self, *args):
5417 __init__(GridIndex3D self) -> GridIndex3D
5418 __init__(GridIndex3D self, int x) -> GridIndex3D
5419 __init__(GridIndex3D self, int x, int y) -> GridIndex3D
5420 __init__(GridIndex3D self, int x, int y, int z) -> GridIndex3D
5421 __init__(GridIndex3D self, int i, int j, int k, int l) -> GridIndex3D
5422 __init__(GridIndex3D self, int i, int j, int k, int l, int m) -> GridIndex3D
5423 __init__(GridIndex3D self, int i, int j, int k, int l, int m, int n) -> GridIndex3D
5425 _IMP_algebra.GridIndex3D_swiginit(self, _IMP_algebra.new_GridIndex3D(*args))
5427 def get_dimension(self):
5428 r"""get_dimension(GridIndex3D self) -> unsigned int"""
5429 return _IMP_algebra.GridIndex3D_get_dimension(self)
5431 def __getitem__(self, i):
5432 r"""__getitem__(GridIndex3D self, unsigned int i) -> int const &"""
5433 return _IMP_algebra.GridIndex3D___getitem__(self, i)
5435 def show(self, *args):
5436 r"""show(GridIndex3D self, _ostream out=std::cout)"""
5437 return _IMP_algebra.GridIndex3D_show(self, *args)
5440 r"""__len__(GridIndex3D self) -> unsigned int"""
5441 return _IMP_algebra.GridIndex3D___len__(self)
5443 def __eq__(self, o):
5444 r"""__eq__(GridIndex3D self, GridIndex3D o) -> bool"""
5445 return _IMP_algebra.GridIndex3D___eq__(self, o)
5447 def __ne__(self, o):
5448 r"""__ne__(GridIndex3D self, GridIndex3D o) -> bool"""
5449 return _IMP_algebra.GridIndex3D___ne__(self, o)
5451 def __lt__(self, o):
5452 r"""__lt__(GridIndex3D self, GridIndex3D o) -> bool"""
5453 return _IMP_algebra.GridIndex3D___lt__(self, o)
5455 def __gt__(self, o):
5456 r"""__gt__(GridIndex3D self, GridIndex3D o) -> bool"""
5457 return _IMP_algebra.GridIndex3D___gt__(self, o)
5459 def __ge__(self, o):
5460 r"""__ge__(GridIndex3D self, GridIndex3D o) -> bool"""
5461 return _IMP_algebra.GridIndex3D___ge__(self, o)
5463 def __le__(self, o):
5464 r"""__le__(GridIndex3D self, GridIndex3D o) -> bool"""
5465 return _IMP_algebra.GridIndex3D___le__(self, o)
5468 r"""__hash__(GridIndex3D self) -> std::size_t"""
5469 return _IMP_algebra.GridIndex3D___hash__(self)
5472 r"""__str__(GridIndex3D self) -> std::string"""
5473 return _IMP_algebra.GridIndex3D___str__(self)
5476 r"""__repr__(GridIndex3D self) -> std::string"""
5477 return _IMP_algebra.GridIndex3D___repr__(self)
5479 def _get_as_binary(self):
5480 r"""_get_as_binary(GridIndex3D self) -> PyObject *"""
5481 return _IMP_algebra.GridIndex3D__get_as_binary(self)
5483 def _set_from_binary(self, p):
5484 r"""_set_from_binary(GridIndex3D self, PyObject * p)"""
5485 return _IMP_algebra.GridIndex3D__set_from_binary(self, p)
5487 def __getstate__(self):
5488 p = self._get_as_binary()
5489 if len(self.__dict__) > 1:
5490 d = self.__dict__.copy()
5495 def __setstate__(self, p):
5496 if not hasattr(self,
'this'):
5498 if isinstance(p, tuple):
5500 self.__dict__.update(d)
5501 return self._set_from_binary(p)
5503 __swig_destroy__ = _IMP_algebra.delete_GridIndex3D
5506 _IMP_algebra.GridIndex3D_swigregister(GridIndex3D)
5507 class GridIndex4D(IMP._Value):
5508 r"""Proxy of C++ IMP::algebra::GridIndexD< 4 > class."""
5510 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5512 def __init__(self, *args):
5514 __init__(GridIndex4D self) -> GridIndex4D
5515 __init__(GridIndex4D self, int x) -> GridIndex4D
5516 __init__(GridIndex4D self, int x, int y) -> GridIndex4D
5517 __init__(GridIndex4D self, int x, int y, int z) -> GridIndex4D
5518 __init__(GridIndex4D self, int i, int j, int k, int l) -> GridIndex4D
5519 __init__(GridIndex4D self, int i, int j, int k, int l, int m) -> GridIndex4D
5520 __init__(GridIndex4D self, int i, int j, int k, int l, int m, int n) -> GridIndex4D
5522 _IMP_algebra.GridIndex4D_swiginit(self, _IMP_algebra.new_GridIndex4D(*args))
5524 def get_dimension(self):
5525 r"""get_dimension(GridIndex4D self) -> unsigned int"""
5526 return _IMP_algebra.GridIndex4D_get_dimension(self)
5528 def __getitem__(self, i):
5529 r"""__getitem__(GridIndex4D self, unsigned int i) -> int const &"""
5530 return _IMP_algebra.GridIndex4D___getitem__(self, i)
5532 def show(self, *args):
5533 r"""show(GridIndex4D self, _ostream out=std::cout)"""
5534 return _IMP_algebra.GridIndex4D_show(self, *args)
5537 r"""__len__(GridIndex4D self) -> unsigned int"""
5538 return _IMP_algebra.GridIndex4D___len__(self)
5540 def __eq__(self, o):
5541 r"""__eq__(GridIndex4D self, GridIndex4D o) -> bool"""
5542 return _IMP_algebra.GridIndex4D___eq__(self, o)
5544 def __ne__(self, o):
5545 r"""__ne__(GridIndex4D self, GridIndex4D o) -> bool"""
5546 return _IMP_algebra.GridIndex4D___ne__(self, o)
5548 def __lt__(self, o):
5549 r"""__lt__(GridIndex4D self, GridIndex4D o) -> bool"""
5550 return _IMP_algebra.GridIndex4D___lt__(self, o)
5552 def __gt__(self, o):
5553 r"""__gt__(GridIndex4D self, GridIndex4D o) -> bool"""
5554 return _IMP_algebra.GridIndex4D___gt__(self, o)
5556 def __ge__(self, o):
5557 r"""__ge__(GridIndex4D self, GridIndex4D o) -> bool"""
5558 return _IMP_algebra.GridIndex4D___ge__(self, o)
5560 def __le__(self, o):
5561 r"""__le__(GridIndex4D self, GridIndex4D o) -> bool"""
5562 return _IMP_algebra.GridIndex4D___le__(self, o)
5565 r"""__hash__(GridIndex4D self) -> std::size_t"""
5566 return _IMP_algebra.GridIndex4D___hash__(self)
5569 r"""__str__(GridIndex4D self) -> std::string"""
5570 return _IMP_algebra.GridIndex4D___str__(self)
5573 r"""__repr__(GridIndex4D self) -> std::string"""
5574 return _IMP_algebra.GridIndex4D___repr__(self)
5576 def _get_as_binary(self):
5577 r"""_get_as_binary(GridIndex4D self) -> PyObject *"""
5578 return _IMP_algebra.GridIndex4D__get_as_binary(self)
5580 def _set_from_binary(self, p):
5581 r"""_set_from_binary(GridIndex4D self, PyObject * p)"""
5582 return _IMP_algebra.GridIndex4D__set_from_binary(self, p)
5584 def __getstate__(self):
5585 p = self._get_as_binary()
5586 if len(self.__dict__) > 1:
5587 d = self.__dict__.copy()
5592 def __setstate__(self, p):
5593 if not hasattr(self,
'this'):
5595 if isinstance(p, tuple):
5597 self.__dict__.update(d)
5598 return self._set_from_binary(p)
5600 __swig_destroy__ = _IMP_algebra.delete_GridIndex4D
5603 _IMP_algebra.GridIndex4D_swigregister(GridIndex4D)
5604 class GridIndex5D(IMP._Value):
5605 r"""Proxy of C++ IMP::algebra::GridIndexD< 5 > class."""
5607 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5609 def __init__(self, *args):
5611 __init__(GridIndex5D self) -> GridIndex5D
5612 __init__(GridIndex5D self, int x) -> GridIndex5D
5613 __init__(GridIndex5D self, int x, int y) -> GridIndex5D
5614 __init__(GridIndex5D self, int x, int y, int z) -> GridIndex5D
5615 __init__(GridIndex5D self, int i, int j, int k, int l) -> GridIndex5D
5616 __init__(GridIndex5D self, int i, int j, int k, int l, int m) -> GridIndex5D
5617 __init__(GridIndex5D self, int i, int j, int k, int l, int m, int n) -> GridIndex5D
5619 _IMP_algebra.GridIndex5D_swiginit(self, _IMP_algebra.new_GridIndex5D(*args))
5621 def get_dimension(self):
5622 r"""get_dimension(GridIndex5D self) -> unsigned int"""
5623 return _IMP_algebra.GridIndex5D_get_dimension(self)
5625 def __getitem__(self, i):
5626 r"""__getitem__(GridIndex5D self, unsigned int i) -> int const &"""
5627 return _IMP_algebra.GridIndex5D___getitem__(self, i)
5629 def show(self, *args):
5630 r"""show(GridIndex5D self, _ostream out=std::cout)"""
5631 return _IMP_algebra.GridIndex5D_show(self, *args)
5634 r"""__len__(GridIndex5D self) -> unsigned int"""
5635 return _IMP_algebra.GridIndex5D___len__(self)
5637 def __eq__(self, o):
5638 r"""__eq__(GridIndex5D self, GridIndex5D o) -> bool"""
5639 return _IMP_algebra.GridIndex5D___eq__(self, o)
5641 def __ne__(self, o):
5642 r"""__ne__(GridIndex5D self, GridIndex5D o) -> bool"""
5643 return _IMP_algebra.GridIndex5D___ne__(self, o)
5645 def __lt__(self, o):
5646 r"""__lt__(GridIndex5D self, GridIndex5D o) -> bool"""
5647 return _IMP_algebra.GridIndex5D___lt__(self, o)
5649 def __gt__(self, o):
5650 r"""__gt__(GridIndex5D self, GridIndex5D o) -> bool"""
5651 return _IMP_algebra.GridIndex5D___gt__(self, o)
5653 def __ge__(self, o):
5654 r"""__ge__(GridIndex5D self, GridIndex5D o) -> bool"""
5655 return _IMP_algebra.GridIndex5D___ge__(self, o)
5657 def __le__(self, o):
5658 r"""__le__(GridIndex5D self, GridIndex5D o) -> bool"""
5659 return _IMP_algebra.GridIndex5D___le__(self, o)
5662 r"""__hash__(GridIndex5D self) -> std::size_t"""
5663 return _IMP_algebra.GridIndex5D___hash__(self)
5666 r"""__str__(GridIndex5D self) -> std::string"""
5667 return _IMP_algebra.GridIndex5D___str__(self)
5670 r"""__repr__(GridIndex5D self) -> std::string"""
5671 return _IMP_algebra.GridIndex5D___repr__(self)
5673 def _get_as_binary(self):
5674 r"""_get_as_binary(GridIndex5D self) -> PyObject *"""
5675 return _IMP_algebra.GridIndex5D__get_as_binary(self)
5677 def _set_from_binary(self, p):
5678 r"""_set_from_binary(GridIndex5D self, PyObject * p)"""
5679 return _IMP_algebra.GridIndex5D__set_from_binary(self, p)
5681 def __getstate__(self):
5682 p = self._get_as_binary()
5683 if len(self.__dict__) > 1:
5684 d = self.__dict__.copy()
5689 def __setstate__(self, p):
5690 if not hasattr(self,
'this'):
5692 if isinstance(p, tuple):
5694 self.__dict__.update(d)
5695 return self._set_from_binary(p)
5697 __swig_destroy__ = _IMP_algebra.delete_GridIndex5D
5700 _IMP_algebra.GridIndex5D_swigregister(GridIndex5D)
5701 class GridIndex6D(IMP._Value):
5702 r"""Proxy of C++ IMP::algebra::GridIndexD< 6 > class."""
5704 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5706 def __init__(self, *args):
5708 __init__(GridIndex6D self) -> GridIndex6D
5709 __init__(GridIndex6D self, int x) -> GridIndex6D
5710 __init__(GridIndex6D self, int x, int y) -> GridIndex6D
5711 __init__(GridIndex6D self, int x, int y, int z) -> GridIndex6D
5712 __init__(GridIndex6D self, int i, int j, int k, int l) -> GridIndex6D
5713 __init__(GridIndex6D self, int i, int j, int k, int l, int m) -> GridIndex6D
5714 __init__(GridIndex6D self, int i, int j, int k, int l, int m, int n) -> GridIndex6D
5716 _IMP_algebra.GridIndex6D_swiginit(self, _IMP_algebra.new_GridIndex6D(*args))
5718 def get_dimension(self):
5719 r"""get_dimension(GridIndex6D self) -> unsigned int"""
5720 return _IMP_algebra.GridIndex6D_get_dimension(self)
5722 def __getitem__(self, i):
5723 r"""__getitem__(GridIndex6D self, unsigned int i) -> int const &"""
5724 return _IMP_algebra.GridIndex6D___getitem__(self, i)
5726 def show(self, *args):
5727 r"""show(GridIndex6D self, _ostream out=std::cout)"""
5728 return _IMP_algebra.GridIndex6D_show(self, *args)
5731 r"""__len__(GridIndex6D self) -> unsigned int"""
5732 return _IMP_algebra.GridIndex6D___len__(self)
5734 def __eq__(self, o):
5735 r"""__eq__(GridIndex6D self, GridIndex6D o) -> bool"""
5736 return _IMP_algebra.GridIndex6D___eq__(self, o)
5738 def __ne__(self, o):
5739 r"""__ne__(GridIndex6D self, GridIndex6D o) -> bool"""
5740 return _IMP_algebra.GridIndex6D___ne__(self, o)
5742 def __lt__(self, o):
5743 r"""__lt__(GridIndex6D self, GridIndex6D o) -> bool"""
5744 return _IMP_algebra.GridIndex6D___lt__(self, o)
5746 def __gt__(self, o):
5747 r"""__gt__(GridIndex6D self, GridIndex6D o) -> bool"""
5748 return _IMP_algebra.GridIndex6D___gt__(self, o)
5750 def __ge__(self, o):
5751 r"""__ge__(GridIndex6D self, GridIndex6D o) -> bool"""
5752 return _IMP_algebra.GridIndex6D___ge__(self, o)
5754 def __le__(self, o):
5755 r"""__le__(GridIndex6D self, GridIndex6D o) -> bool"""
5756 return _IMP_algebra.GridIndex6D___le__(self, o)
5759 r"""__hash__(GridIndex6D self) -> std::size_t"""
5760 return _IMP_algebra.GridIndex6D___hash__(self)
5763 r"""__str__(GridIndex6D self) -> std::string"""
5764 return _IMP_algebra.GridIndex6D___str__(self)
5767 r"""__repr__(GridIndex6D self) -> std::string"""
5768 return _IMP_algebra.GridIndex6D___repr__(self)
5770 def _get_as_binary(self):
5771 r"""_get_as_binary(GridIndex6D self) -> PyObject *"""
5772 return _IMP_algebra.GridIndex6D__get_as_binary(self)
5774 def _set_from_binary(self, p):
5775 r"""_set_from_binary(GridIndex6D self, PyObject * p)"""
5776 return _IMP_algebra.GridIndex6D__set_from_binary(self, p)
5778 def __getstate__(self):
5779 p = self._get_as_binary()
5780 if len(self.__dict__) > 1:
5781 d = self.__dict__.copy()
5786 def __setstate__(self, p):
5787 if not hasattr(self,
'this'):
5789 if isinstance(p, tuple):
5791 self.__dict__.update(d)
5792 return self._set_from_binary(p)
5794 __swig_destroy__ = _IMP_algebra.delete_GridIndex6D
5797 _IMP_algebra.GridIndex6D_swigregister(GridIndex6D)
5798 class GridIndexKD(IMP._Value):
5799 r"""Proxy of C++ IMP::algebra::GridIndexD< -1 > class."""
5801 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5803 def __init__(self, *args):
5805 __init__(GridIndexKD self) -> GridIndexKD
5806 __init__(GridIndexKD self, int x) -> GridIndexKD
5807 __init__(GridIndexKD self, int x, int y) -> GridIndexKD
5808 __init__(GridIndexKD self, int x, int y, int z) -> GridIndexKD
5809 __init__(GridIndexKD self, int i, int j, int k, int l) -> GridIndexKD
5810 __init__(GridIndexKD self, int i, int j, int k, int l, int m) -> GridIndexKD
5811 __init__(GridIndexKD self, int i, int j, int k, int l, int m, int n) -> GridIndexKD
5813 _IMP_algebra.GridIndexKD_swiginit(self, _IMP_algebra.new_GridIndexKD(*args))
5815 def get_dimension(self):
5816 r"""get_dimension(GridIndexKD self) -> unsigned int"""
5817 return _IMP_algebra.GridIndexKD_get_dimension(self)
5819 def __getitem__(self, i):
5820 r"""__getitem__(GridIndexKD self, unsigned int i) -> int const &"""
5821 return _IMP_algebra.GridIndexKD___getitem__(self, i)
5823 def show(self, *args):
5824 r"""show(GridIndexKD self, _ostream out=std::cout)"""
5825 return _IMP_algebra.GridIndexKD_show(self, *args)
5828 r"""__len__(GridIndexKD self) -> unsigned int"""
5829 return _IMP_algebra.GridIndexKD___len__(self)
5831 def __eq__(self, o):
5832 r"""__eq__(GridIndexKD self, GridIndexKD o) -> bool"""
5833 return _IMP_algebra.GridIndexKD___eq__(self, o)
5835 def __ne__(self, o):
5836 r"""__ne__(GridIndexKD self, GridIndexKD o) -> bool"""
5837 return _IMP_algebra.GridIndexKD___ne__(self, o)
5839 def __lt__(self, o):
5840 r"""__lt__(GridIndexKD self, GridIndexKD o) -> bool"""
5841 return _IMP_algebra.GridIndexKD___lt__(self, o)
5843 def __gt__(self, o):
5844 r"""__gt__(GridIndexKD self, GridIndexKD o) -> bool"""
5845 return _IMP_algebra.GridIndexKD___gt__(self, o)
5847 def __ge__(self, o):
5848 r"""__ge__(GridIndexKD self, GridIndexKD o) -> bool"""
5849 return _IMP_algebra.GridIndexKD___ge__(self, o)
5851 def __le__(self, o):
5852 r"""__le__(GridIndexKD self, GridIndexKD o) -> bool"""
5853 return _IMP_algebra.GridIndexKD___le__(self, o)
5856 r"""__hash__(GridIndexKD self) -> std::size_t"""
5857 return _IMP_algebra.GridIndexKD___hash__(self)
5860 r"""__str__(GridIndexKD self) -> std::string"""
5861 return _IMP_algebra.GridIndexKD___str__(self)
5864 r"""__repr__(GridIndexKD self) -> std::string"""
5865 return _IMP_algebra.GridIndexKD___repr__(self)
5867 def _get_as_binary(self):
5868 r"""_get_as_binary(GridIndexKD self) -> PyObject *"""
5869 return _IMP_algebra.GridIndexKD__get_as_binary(self)
5871 def _set_from_binary(self, p):
5872 r"""_set_from_binary(GridIndexKD self, PyObject * p)"""
5873 return _IMP_algebra.GridIndexKD__set_from_binary(self, p)
5875 def __getstate__(self):
5876 p = self._get_as_binary()
5877 if len(self.__dict__) > 1:
5878 d = self.__dict__.copy()
5883 def __setstate__(self, p):
5884 if not hasattr(self,
'this'):
5886 if isinstance(p, tuple):
5888 self.__dict__.update(d)
5889 return self._set_from_binary(p)
5891 __swig_destroy__ = _IMP_algebra.delete_GridIndexKD
5894 _IMP_algebra.GridIndexKD_swigregister(GridIndexKD)
5895 class ExtendedGridIndex1D(IMP._Value):
5896 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 1 > class."""
5898 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
5900 def __init__(self, *args):
5902 __init__(ExtendedGridIndex1D self, IMP::Ints vals) -> ExtendedGridIndex1D
5903 __init__(ExtendedGridIndex1D self, int x) -> ExtendedGridIndex1D
5904 __init__(ExtendedGridIndex1D self, int x, int y) -> ExtendedGridIndex1D
5905 __init__(ExtendedGridIndex1D self, int x, int y, int z) -> ExtendedGridIndex1D
5906 __init__(ExtendedGridIndex1D self, int i, int j, int k, int l) -> ExtendedGridIndex1D
5907 __init__(ExtendedGridIndex1D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex1D
5908 __init__(ExtendedGridIndex1D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex1D
5909 __init__(ExtendedGridIndex1D self) -> ExtendedGridIndex1D
5911 _IMP_algebra.ExtendedGridIndex1D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex1D(*args))
5913 def get_dimension(self):
5914 r"""get_dimension(ExtendedGridIndex1D self) -> unsigned int"""
5915 return _IMP_algebra.ExtendedGridIndex1D_get_dimension(self)
5917 def __eq__(self, o):
5918 r"""__eq__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5919 return _IMP_algebra.ExtendedGridIndex1D___eq__(self, o)
5921 def __ne__(self, o):
5922 r"""__ne__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5923 return _IMP_algebra.ExtendedGridIndex1D___ne__(self, o)
5925 def __lt__(self, o):
5926 r"""__lt__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5927 return _IMP_algebra.ExtendedGridIndex1D___lt__(self, o)
5929 def __gt__(self, o):
5930 r"""__gt__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5931 return _IMP_algebra.ExtendedGridIndex1D___gt__(self, o)
5933 def __ge__(self, o):
5934 r"""__ge__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5935 return _IMP_algebra.ExtendedGridIndex1D___ge__(self, o)
5937 def __le__(self, o):
5938 r"""__le__(ExtendedGridIndex1D self, ExtendedGridIndex1D o) -> bool"""
5939 return _IMP_algebra.ExtendedGridIndex1D___le__(self, o)
5941 def __setitem__(self, i, v):
5942 r"""__setitem__(ExtendedGridIndex1D self, unsigned int i, int const & v)"""
5943 return _IMP_algebra.ExtendedGridIndex1D___setitem__(self, i, v)
5945 def __getitem__(self, i):
5946 r"""__getitem__(ExtendedGridIndex1D self, unsigned int i) -> int const &"""
5947 return _IMP_algebra.ExtendedGridIndex1D___getitem__(self, i)
5949 def show(self, *args):
5950 r"""show(ExtendedGridIndex1D self, _ostream out=std::cout)"""
5951 return _IMP_algebra.ExtendedGridIndex1D_show(self, *args)
5954 r"""__len__(ExtendedGridIndex1D self) -> unsigned int"""
5955 return _IMP_algebra.ExtendedGridIndex1D___len__(self)
5958 r"""__hash__(ExtendedGridIndex1D self) -> std::size_t"""
5959 return _IMP_algebra.ExtendedGridIndex1D___hash__(self)
5961 def get_uniform_offset(self, ii):
5962 r"""get_uniform_offset(ExtendedGridIndex1D self, int ii) -> ExtendedGridIndex1D"""
5963 return _IMP_algebra.ExtendedGridIndex1D_get_uniform_offset(self, ii)
5965 def get_offset(self, i, j, k):
5966 r"""get_offset(ExtendedGridIndex1D self, int i, int j, int k) -> ExtendedGridIndex1D"""
5967 return _IMP_algebra.ExtendedGridIndex1D_get_offset(self, i, j, k)
5970 r"""__str__(ExtendedGridIndex1D self) -> std::string"""
5971 return _IMP_algebra.ExtendedGridIndex1D___str__(self)
5974 r"""__repr__(ExtendedGridIndex1D self) -> std::string"""
5975 return _IMP_algebra.ExtendedGridIndex1D___repr__(self)
5977 def _get_as_binary(self):
5978 r"""_get_as_binary(ExtendedGridIndex1D self) -> PyObject *"""
5979 return _IMP_algebra.ExtendedGridIndex1D__get_as_binary(self)
5981 def _set_from_binary(self, p):
5982 r"""_set_from_binary(ExtendedGridIndex1D self, PyObject * p)"""
5983 return _IMP_algebra.ExtendedGridIndex1D__set_from_binary(self, p)
5985 def __getstate__(self):
5986 p = self._get_as_binary()
5987 if len(self.__dict__) > 1:
5988 d = self.__dict__.copy()
5993 def __setstate__(self, p):
5994 if not hasattr(self,
'this'):
5996 if isinstance(p, tuple):
5998 self.__dict__.update(d)
5999 return self._set_from_binary(p)
6001 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex1D
6004 _IMP_algebra.ExtendedGridIndex1D_swigregister(ExtendedGridIndex1D)
6005 class ExtendedGridIndex2D(IMP._Value):
6006 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 2 > class."""
6008 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6010 def __init__(self, *args):
6012 __init__(ExtendedGridIndex2D self, IMP::Ints vals) -> ExtendedGridIndex2D
6013 __init__(ExtendedGridIndex2D self, int x) -> ExtendedGridIndex2D
6014 __init__(ExtendedGridIndex2D self, int x, int y) -> ExtendedGridIndex2D
6015 __init__(ExtendedGridIndex2D self, int x, int y, int z) -> ExtendedGridIndex2D
6016 __init__(ExtendedGridIndex2D self, int i, int j, int k, int l) -> ExtendedGridIndex2D
6017 __init__(ExtendedGridIndex2D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex2D
6018 __init__(ExtendedGridIndex2D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex2D
6019 __init__(ExtendedGridIndex2D self) -> ExtendedGridIndex2D
6021 _IMP_algebra.ExtendedGridIndex2D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex2D(*args))
6023 def get_dimension(self):
6024 r"""get_dimension(ExtendedGridIndex2D self) -> unsigned int"""
6025 return _IMP_algebra.ExtendedGridIndex2D_get_dimension(self)
6027 def __eq__(self, o):
6028 r"""__eq__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6029 return _IMP_algebra.ExtendedGridIndex2D___eq__(self, o)
6031 def __ne__(self, o):
6032 r"""__ne__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6033 return _IMP_algebra.ExtendedGridIndex2D___ne__(self, o)
6035 def __lt__(self, o):
6036 r"""__lt__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6037 return _IMP_algebra.ExtendedGridIndex2D___lt__(self, o)
6039 def __gt__(self, o):
6040 r"""__gt__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6041 return _IMP_algebra.ExtendedGridIndex2D___gt__(self, o)
6043 def __ge__(self, o):
6044 r"""__ge__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6045 return _IMP_algebra.ExtendedGridIndex2D___ge__(self, o)
6047 def __le__(self, o):
6048 r"""__le__(ExtendedGridIndex2D self, ExtendedGridIndex2D o) -> bool"""
6049 return _IMP_algebra.ExtendedGridIndex2D___le__(self, o)
6051 def __setitem__(self, i, v):
6052 r"""__setitem__(ExtendedGridIndex2D self, unsigned int i, int const & v)"""
6053 return _IMP_algebra.ExtendedGridIndex2D___setitem__(self, i, v)
6055 def __getitem__(self, i):
6056 r"""__getitem__(ExtendedGridIndex2D self, unsigned int i) -> int const &"""
6057 return _IMP_algebra.ExtendedGridIndex2D___getitem__(self, i)
6059 def show(self, *args):
6060 r"""show(ExtendedGridIndex2D self, _ostream out=std::cout)"""
6061 return _IMP_algebra.ExtendedGridIndex2D_show(self, *args)
6064 r"""__len__(ExtendedGridIndex2D self) -> unsigned int"""
6065 return _IMP_algebra.ExtendedGridIndex2D___len__(self)
6068 r"""__hash__(ExtendedGridIndex2D self) -> std::size_t"""
6069 return _IMP_algebra.ExtendedGridIndex2D___hash__(self)
6071 def get_uniform_offset(self, ii):
6072 r"""get_uniform_offset(ExtendedGridIndex2D self, int ii) -> ExtendedGridIndex2D"""
6073 return _IMP_algebra.ExtendedGridIndex2D_get_uniform_offset(self, ii)
6075 def get_offset(self, i, j, k):
6076 r"""get_offset(ExtendedGridIndex2D self, int i, int j, int k) -> ExtendedGridIndex2D"""
6077 return _IMP_algebra.ExtendedGridIndex2D_get_offset(self, i, j, k)
6080 r"""__str__(ExtendedGridIndex2D self) -> std::string"""
6081 return _IMP_algebra.ExtendedGridIndex2D___str__(self)
6084 r"""__repr__(ExtendedGridIndex2D self) -> std::string"""
6085 return _IMP_algebra.ExtendedGridIndex2D___repr__(self)
6087 def _get_as_binary(self):
6088 r"""_get_as_binary(ExtendedGridIndex2D self) -> PyObject *"""
6089 return _IMP_algebra.ExtendedGridIndex2D__get_as_binary(self)
6091 def _set_from_binary(self, p):
6092 r"""_set_from_binary(ExtendedGridIndex2D self, PyObject * p)"""
6093 return _IMP_algebra.ExtendedGridIndex2D__set_from_binary(self, p)
6095 def __getstate__(self):
6096 p = self._get_as_binary()
6097 if len(self.__dict__) > 1:
6098 d = self.__dict__.copy()
6103 def __setstate__(self, p):
6104 if not hasattr(self,
'this'):
6106 if isinstance(p, tuple):
6108 self.__dict__.update(d)
6109 return self._set_from_binary(p)
6111 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex2D
6114 _IMP_algebra.ExtendedGridIndex2D_swigregister(ExtendedGridIndex2D)
6115 class ExtendedGridIndex3D(IMP._Value):
6116 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 3 > class."""
6118 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6120 def __init__(self, *args):
6122 __init__(ExtendedGridIndex3D self, IMP::Ints vals) -> ExtendedGridIndex3D
6123 __init__(ExtendedGridIndex3D self, int x) -> ExtendedGridIndex3D
6124 __init__(ExtendedGridIndex3D self, int x, int y) -> ExtendedGridIndex3D
6125 __init__(ExtendedGridIndex3D self, int x, int y, int z) -> ExtendedGridIndex3D
6126 __init__(ExtendedGridIndex3D self, int i, int j, int k, int l) -> ExtendedGridIndex3D
6127 __init__(ExtendedGridIndex3D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex3D
6128 __init__(ExtendedGridIndex3D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex3D
6129 __init__(ExtendedGridIndex3D self) -> ExtendedGridIndex3D
6131 _IMP_algebra.ExtendedGridIndex3D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex3D(*args))
6133 def get_dimension(self):
6134 r"""get_dimension(ExtendedGridIndex3D self) -> unsigned int"""
6135 return _IMP_algebra.ExtendedGridIndex3D_get_dimension(self)
6137 def __eq__(self, o):
6138 r"""__eq__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6139 return _IMP_algebra.ExtendedGridIndex3D___eq__(self, o)
6141 def __ne__(self, o):
6142 r"""__ne__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6143 return _IMP_algebra.ExtendedGridIndex3D___ne__(self, o)
6145 def __lt__(self, o):
6146 r"""__lt__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6147 return _IMP_algebra.ExtendedGridIndex3D___lt__(self, o)
6149 def __gt__(self, o):
6150 r"""__gt__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6151 return _IMP_algebra.ExtendedGridIndex3D___gt__(self, o)
6153 def __ge__(self, o):
6154 r"""__ge__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6155 return _IMP_algebra.ExtendedGridIndex3D___ge__(self, o)
6157 def __le__(self, o):
6158 r"""__le__(ExtendedGridIndex3D self, ExtendedGridIndex3D o) -> bool"""
6159 return _IMP_algebra.ExtendedGridIndex3D___le__(self, o)
6161 def __setitem__(self, i, v):
6162 r"""__setitem__(ExtendedGridIndex3D self, unsigned int i, int const & v)"""
6163 return _IMP_algebra.ExtendedGridIndex3D___setitem__(self, i, v)
6165 def __getitem__(self, i):
6166 r"""__getitem__(ExtendedGridIndex3D self, unsigned int i) -> int const &"""
6167 return _IMP_algebra.ExtendedGridIndex3D___getitem__(self, i)
6169 def show(self, *args):
6170 r"""show(ExtendedGridIndex3D self, _ostream out=std::cout)"""
6171 return _IMP_algebra.ExtendedGridIndex3D_show(self, *args)
6174 r"""__len__(ExtendedGridIndex3D self) -> unsigned int"""
6175 return _IMP_algebra.ExtendedGridIndex3D___len__(self)
6178 r"""__hash__(ExtendedGridIndex3D self) -> std::size_t"""
6179 return _IMP_algebra.ExtendedGridIndex3D___hash__(self)
6181 def get_uniform_offset(self, ii):
6182 r"""get_uniform_offset(ExtendedGridIndex3D self, int ii) -> ExtendedGridIndex3D"""
6183 return _IMP_algebra.ExtendedGridIndex3D_get_uniform_offset(self, ii)
6185 def get_offset(self, i, j, k):
6186 r"""get_offset(ExtendedGridIndex3D self, int i, int j, int k) -> ExtendedGridIndex3D"""
6187 return _IMP_algebra.ExtendedGridIndex3D_get_offset(self, i, j, k)
6190 r"""__str__(ExtendedGridIndex3D self) -> std::string"""
6191 return _IMP_algebra.ExtendedGridIndex3D___str__(self)
6194 r"""__repr__(ExtendedGridIndex3D self) -> std::string"""
6195 return _IMP_algebra.ExtendedGridIndex3D___repr__(self)
6197 def _get_as_binary(self):
6198 r"""_get_as_binary(ExtendedGridIndex3D self) -> PyObject *"""
6199 return _IMP_algebra.ExtendedGridIndex3D__get_as_binary(self)
6201 def _set_from_binary(self, p):
6202 r"""_set_from_binary(ExtendedGridIndex3D self, PyObject * p)"""
6203 return _IMP_algebra.ExtendedGridIndex3D__set_from_binary(self, p)
6205 def __getstate__(self):
6206 p = self._get_as_binary()
6207 if len(self.__dict__) > 1:
6208 d = self.__dict__.copy()
6213 def __setstate__(self, p):
6214 if not hasattr(self,
'this'):
6216 if isinstance(p, tuple):
6218 self.__dict__.update(d)
6219 return self._set_from_binary(p)
6221 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex3D
6224 _IMP_algebra.ExtendedGridIndex3D_swigregister(ExtendedGridIndex3D)
6225 class ExtendedGridIndex4D(IMP._Value):
6226 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 4 > class."""
6228 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6230 def __init__(self, *args):
6232 __init__(ExtendedGridIndex4D self, IMP::Ints vals) -> ExtendedGridIndex4D
6233 __init__(ExtendedGridIndex4D self, int x) -> ExtendedGridIndex4D
6234 __init__(ExtendedGridIndex4D self, int x, int y) -> ExtendedGridIndex4D
6235 __init__(ExtendedGridIndex4D self, int x, int y, int z) -> ExtendedGridIndex4D
6236 __init__(ExtendedGridIndex4D self, int i, int j, int k, int l) -> ExtendedGridIndex4D
6237 __init__(ExtendedGridIndex4D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex4D
6238 __init__(ExtendedGridIndex4D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex4D
6239 __init__(ExtendedGridIndex4D self) -> ExtendedGridIndex4D
6241 _IMP_algebra.ExtendedGridIndex4D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex4D(*args))
6243 def get_dimension(self):
6244 r"""get_dimension(ExtendedGridIndex4D self) -> unsigned int"""
6245 return _IMP_algebra.ExtendedGridIndex4D_get_dimension(self)
6247 def __eq__(self, o):
6248 r"""__eq__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6249 return _IMP_algebra.ExtendedGridIndex4D___eq__(self, o)
6251 def __ne__(self, o):
6252 r"""__ne__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6253 return _IMP_algebra.ExtendedGridIndex4D___ne__(self, o)
6255 def __lt__(self, o):
6256 r"""__lt__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6257 return _IMP_algebra.ExtendedGridIndex4D___lt__(self, o)
6259 def __gt__(self, o):
6260 r"""__gt__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6261 return _IMP_algebra.ExtendedGridIndex4D___gt__(self, o)
6263 def __ge__(self, o):
6264 r"""__ge__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6265 return _IMP_algebra.ExtendedGridIndex4D___ge__(self, o)
6267 def __le__(self, o):
6268 r"""__le__(ExtendedGridIndex4D self, ExtendedGridIndex4D o) -> bool"""
6269 return _IMP_algebra.ExtendedGridIndex4D___le__(self, o)
6271 def __setitem__(self, i, v):
6272 r"""__setitem__(ExtendedGridIndex4D self, unsigned int i, int const & v)"""
6273 return _IMP_algebra.ExtendedGridIndex4D___setitem__(self, i, v)
6275 def __getitem__(self, i):
6276 r"""__getitem__(ExtendedGridIndex4D self, unsigned int i) -> int const &"""
6277 return _IMP_algebra.ExtendedGridIndex4D___getitem__(self, i)
6279 def show(self, *args):
6280 r"""show(ExtendedGridIndex4D self, _ostream out=std::cout)"""
6281 return _IMP_algebra.ExtendedGridIndex4D_show(self, *args)
6284 r"""__len__(ExtendedGridIndex4D self) -> unsigned int"""
6285 return _IMP_algebra.ExtendedGridIndex4D___len__(self)
6288 r"""__hash__(ExtendedGridIndex4D self) -> std::size_t"""
6289 return _IMP_algebra.ExtendedGridIndex4D___hash__(self)
6291 def get_uniform_offset(self, ii):
6292 r"""get_uniform_offset(ExtendedGridIndex4D self, int ii) -> ExtendedGridIndex4D"""
6293 return _IMP_algebra.ExtendedGridIndex4D_get_uniform_offset(self, ii)
6295 def get_offset(self, i, j, k):
6296 r"""get_offset(ExtendedGridIndex4D self, int i, int j, int k) -> ExtendedGridIndex4D"""
6297 return _IMP_algebra.ExtendedGridIndex4D_get_offset(self, i, j, k)
6300 r"""__str__(ExtendedGridIndex4D self) -> std::string"""
6301 return _IMP_algebra.ExtendedGridIndex4D___str__(self)
6304 r"""__repr__(ExtendedGridIndex4D self) -> std::string"""
6305 return _IMP_algebra.ExtendedGridIndex4D___repr__(self)
6307 def _get_as_binary(self):
6308 r"""_get_as_binary(ExtendedGridIndex4D self) -> PyObject *"""
6309 return _IMP_algebra.ExtendedGridIndex4D__get_as_binary(self)
6311 def _set_from_binary(self, p):
6312 r"""_set_from_binary(ExtendedGridIndex4D self, PyObject * p)"""
6313 return _IMP_algebra.ExtendedGridIndex4D__set_from_binary(self, p)
6315 def __getstate__(self):
6316 p = self._get_as_binary()
6317 if len(self.__dict__) > 1:
6318 d = self.__dict__.copy()
6323 def __setstate__(self, p):
6324 if not hasattr(self,
'this'):
6326 if isinstance(p, tuple):
6328 self.__dict__.update(d)
6329 return self._set_from_binary(p)
6331 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex4D
6334 _IMP_algebra.ExtendedGridIndex4D_swigregister(ExtendedGridIndex4D)
6335 class ExtendedGridIndex5D(IMP._Value):
6336 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 5 > class."""
6338 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6340 def __init__(self, *args):
6342 __init__(ExtendedGridIndex5D self, IMP::Ints vals) -> ExtendedGridIndex5D
6343 __init__(ExtendedGridIndex5D self, int x) -> ExtendedGridIndex5D
6344 __init__(ExtendedGridIndex5D self, int x, int y) -> ExtendedGridIndex5D
6345 __init__(ExtendedGridIndex5D self, int x, int y, int z) -> ExtendedGridIndex5D
6346 __init__(ExtendedGridIndex5D self, int i, int j, int k, int l) -> ExtendedGridIndex5D
6347 __init__(ExtendedGridIndex5D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex5D
6348 __init__(ExtendedGridIndex5D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex5D
6349 __init__(ExtendedGridIndex5D self) -> ExtendedGridIndex5D
6351 _IMP_algebra.ExtendedGridIndex5D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex5D(*args))
6353 def get_dimension(self):
6354 r"""get_dimension(ExtendedGridIndex5D self) -> unsigned int"""
6355 return _IMP_algebra.ExtendedGridIndex5D_get_dimension(self)
6357 def __eq__(self, o):
6358 r"""__eq__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6359 return _IMP_algebra.ExtendedGridIndex5D___eq__(self, o)
6361 def __ne__(self, o):
6362 r"""__ne__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6363 return _IMP_algebra.ExtendedGridIndex5D___ne__(self, o)
6365 def __lt__(self, o):
6366 r"""__lt__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6367 return _IMP_algebra.ExtendedGridIndex5D___lt__(self, o)
6369 def __gt__(self, o):
6370 r"""__gt__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6371 return _IMP_algebra.ExtendedGridIndex5D___gt__(self, o)
6373 def __ge__(self, o):
6374 r"""__ge__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6375 return _IMP_algebra.ExtendedGridIndex5D___ge__(self, o)
6377 def __le__(self, o):
6378 r"""__le__(ExtendedGridIndex5D self, ExtendedGridIndex5D o) -> bool"""
6379 return _IMP_algebra.ExtendedGridIndex5D___le__(self, o)
6381 def __setitem__(self, i, v):
6382 r"""__setitem__(ExtendedGridIndex5D self, unsigned int i, int const & v)"""
6383 return _IMP_algebra.ExtendedGridIndex5D___setitem__(self, i, v)
6385 def __getitem__(self, i):
6386 r"""__getitem__(ExtendedGridIndex5D self, unsigned int i) -> int const &"""
6387 return _IMP_algebra.ExtendedGridIndex5D___getitem__(self, i)
6389 def show(self, *args):
6390 r"""show(ExtendedGridIndex5D self, _ostream out=std::cout)"""
6391 return _IMP_algebra.ExtendedGridIndex5D_show(self, *args)
6394 r"""__len__(ExtendedGridIndex5D self) -> unsigned int"""
6395 return _IMP_algebra.ExtendedGridIndex5D___len__(self)
6398 r"""__hash__(ExtendedGridIndex5D self) -> std::size_t"""
6399 return _IMP_algebra.ExtendedGridIndex5D___hash__(self)
6401 def get_uniform_offset(self, ii):
6402 r"""get_uniform_offset(ExtendedGridIndex5D self, int ii) -> ExtendedGridIndex5D"""
6403 return _IMP_algebra.ExtendedGridIndex5D_get_uniform_offset(self, ii)
6405 def get_offset(self, i, j, k):
6406 r"""get_offset(ExtendedGridIndex5D self, int i, int j, int k) -> ExtendedGridIndex5D"""
6407 return _IMP_algebra.ExtendedGridIndex5D_get_offset(self, i, j, k)
6410 r"""__str__(ExtendedGridIndex5D self) -> std::string"""
6411 return _IMP_algebra.ExtendedGridIndex5D___str__(self)
6414 r"""__repr__(ExtendedGridIndex5D self) -> std::string"""
6415 return _IMP_algebra.ExtendedGridIndex5D___repr__(self)
6417 def _get_as_binary(self):
6418 r"""_get_as_binary(ExtendedGridIndex5D self) -> PyObject *"""
6419 return _IMP_algebra.ExtendedGridIndex5D__get_as_binary(self)
6421 def _set_from_binary(self, p):
6422 r"""_set_from_binary(ExtendedGridIndex5D self, PyObject * p)"""
6423 return _IMP_algebra.ExtendedGridIndex5D__set_from_binary(self, p)
6425 def __getstate__(self):
6426 p = self._get_as_binary()
6427 if len(self.__dict__) > 1:
6428 d = self.__dict__.copy()
6433 def __setstate__(self, p):
6434 if not hasattr(self,
'this'):
6436 if isinstance(p, tuple):
6438 self.__dict__.update(d)
6439 return self._set_from_binary(p)
6441 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex5D
6444 _IMP_algebra.ExtendedGridIndex5D_swigregister(ExtendedGridIndex5D)
6445 class ExtendedGridIndex6D(IMP._Value):
6446 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< 6 > class."""
6448 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6450 def __init__(self, *args):
6452 __init__(ExtendedGridIndex6D self, IMP::Ints vals) -> ExtendedGridIndex6D
6453 __init__(ExtendedGridIndex6D self, int x) -> ExtendedGridIndex6D
6454 __init__(ExtendedGridIndex6D self, int x, int y) -> ExtendedGridIndex6D
6455 __init__(ExtendedGridIndex6D self, int x, int y, int z) -> ExtendedGridIndex6D
6456 __init__(ExtendedGridIndex6D self, int i, int j, int k, int l) -> ExtendedGridIndex6D
6457 __init__(ExtendedGridIndex6D self, int i, int j, int k, int l, int m) -> ExtendedGridIndex6D
6458 __init__(ExtendedGridIndex6D self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndex6D
6459 __init__(ExtendedGridIndex6D self) -> ExtendedGridIndex6D
6461 _IMP_algebra.ExtendedGridIndex6D_swiginit(self, _IMP_algebra.new_ExtendedGridIndex6D(*args))
6463 def get_dimension(self):
6464 r"""get_dimension(ExtendedGridIndex6D self) -> unsigned int"""
6465 return _IMP_algebra.ExtendedGridIndex6D_get_dimension(self)
6467 def __eq__(self, o):
6468 r"""__eq__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6469 return _IMP_algebra.ExtendedGridIndex6D___eq__(self, o)
6471 def __ne__(self, o):
6472 r"""__ne__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6473 return _IMP_algebra.ExtendedGridIndex6D___ne__(self, o)
6475 def __lt__(self, o):
6476 r"""__lt__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6477 return _IMP_algebra.ExtendedGridIndex6D___lt__(self, o)
6479 def __gt__(self, o):
6480 r"""__gt__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6481 return _IMP_algebra.ExtendedGridIndex6D___gt__(self, o)
6483 def __ge__(self, o):
6484 r"""__ge__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6485 return _IMP_algebra.ExtendedGridIndex6D___ge__(self, o)
6487 def __le__(self, o):
6488 r"""__le__(ExtendedGridIndex6D self, ExtendedGridIndex6D o) -> bool"""
6489 return _IMP_algebra.ExtendedGridIndex6D___le__(self, o)
6491 def __setitem__(self, i, v):
6492 r"""__setitem__(ExtendedGridIndex6D self, unsigned int i, int const & v)"""
6493 return _IMP_algebra.ExtendedGridIndex6D___setitem__(self, i, v)
6495 def __getitem__(self, i):
6496 r"""__getitem__(ExtendedGridIndex6D self, unsigned int i) -> int const &"""
6497 return _IMP_algebra.ExtendedGridIndex6D___getitem__(self, i)
6499 def show(self, *args):
6500 r"""show(ExtendedGridIndex6D self, _ostream out=std::cout)"""
6501 return _IMP_algebra.ExtendedGridIndex6D_show(self, *args)
6504 r"""__len__(ExtendedGridIndex6D self) -> unsigned int"""
6505 return _IMP_algebra.ExtendedGridIndex6D___len__(self)
6508 r"""__hash__(ExtendedGridIndex6D self) -> std::size_t"""
6509 return _IMP_algebra.ExtendedGridIndex6D___hash__(self)
6511 def get_uniform_offset(self, ii):
6512 r"""get_uniform_offset(ExtendedGridIndex6D self, int ii) -> ExtendedGridIndex6D"""
6513 return _IMP_algebra.ExtendedGridIndex6D_get_uniform_offset(self, ii)
6515 def get_offset(self, i, j, k):
6516 r"""get_offset(ExtendedGridIndex6D self, int i, int j, int k) -> ExtendedGridIndex6D"""
6517 return _IMP_algebra.ExtendedGridIndex6D_get_offset(self, i, j, k)
6520 r"""__str__(ExtendedGridIndex6D self) -> std::string"""
6521 return _IMP_algebra.ExtendedGridIndex6D___str__(self)
6524 r"""__repr__(ExtendedGridIndex6D self) -> std::string"""
6525 return _IMP_algebra.ExtendedGridIndex6D___repr__(self)
6527 def _get_as_binary(self):
6528 r"""_get_as_binary(ExtendedGridIndex6D self) -> PyObject *"""
6529 return _IMP_algebra.ExtendedGridIndex6D__get_as_binary(self)
6531 def _set_from_binary(self, p):
6532 r"""_set_from_binary(ExtendedGridIndex6D self, PyObject * p)"""
6533 return _IMP_algebra.ExtendedGridIndex6D__set_from_binary(self, p)
6535 def __getstate__(self):
6536 p = self._get_as_binary()
6537 if len(self.__dict__) > 1:
6538 d = self.__dict__.copy()
6543 def __setstate__(self, p):
6544 if not hasattr(self,
'this'):
6546 if isinstance(p, tuple):
6548 self.__dict__.update(d)
6549 return self._set_from_binary(p)
6551 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndex6D
6554 _IMP_algebra.ExtendedGridIndex6D_swigregister(ExtendedGridIndex6D)
6555 class ExtendedGridIndexKD(IMP._Value):
6556 r"""Proxy of C++ IMP::algebra::ExtendedGridIndexD< -1 > class."""
6558 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6560 def __init__(self, *args):
6562 __init__(ExtendedGridIndexKD self, IMP::Ints vals) -> ExtendedGridIndexKD
6563 __init__(ExtendedGridIndexKD self, int x) -> ExtendedGridIndexKD
6564 __init__(ExtendedGridIndexKD self, int x, int y) -> ExtendedGridIndexKD
6565 __init__(ExtendedGridIndexKD self, int x, int y, int z) -> ExtendedGridIndexKD
6566 __init__(ExtendedGridIndexKD self, int i, int j, int k, int l) -> ExtendedGridIndexKD
6567 __init__(ExtendedGridIndexKD self, int i, int j, int k, int l, int m) -> ExtendedGridIndexKD
6568 __init__(ExtendedGridIndexKD self, int i, int j, int k, int l, int m, int n) -> ExtendedGridIndexKD
6569 __init__(ExtendedGridIndexKD self) -> ExtendedGridIndexKD
6571 _IMP_algebra.ExtendedGridIndexKD_swiginit(self, _IMP_algebra.new_ExtendedGridIndexKD(*args))
6573 def get_dimension(self):
6574 r"""get_dimension(ExtendedGridIndexKD self) -> unsigned int"""
6575 return _IMP_algebra.ExtendedGridIndexKD_get_dimension(self)
6577 def __eq__(self, o):
6578 r"""__eq__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6579 return _IMP_algebra.ExtendedGridIndexKD___eq__(self, o)
6581 def __ne__(self, o):
6582 r"""__ne__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6583 return _IMP_algebra.ExtendedGridIndexKD___ne__(self, o)
6585 def __lt__(self, o):
6586 r"""__lt__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6587 return _IMP_algebra.ExtendedGridIndexKD___lt__(self, o)
6589 def __gt__(self, o):
6590 r"""__gt__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6591 return _IMP_algebra.ExtendedGridIndexKD___gt__(self, o)
6593 def __ge__(self, o):
6594 r"""__ge__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6595 return _IMP_algebra.ExtendedGridIndexKD___ge__(self, o)
6597 def __le__(self, o):
6598 r"""__le__(ExtendedGridIndexKD self, ExtendedGridIndexKD o) -> bool"""
6599 return _IMP_algebra.ExtendedGridIndexKD___le__(self, o)
6601 def __setitem__(self, i, v):
6602 r"""__setitem__(ExtendedGridIndexKD self, unsigned int i, int const & v)"""
6603 return _IMP_algebra.ExtendedGridIndexKD___setitem__(self, i, v)
6605 def __getitem__(self, i):
6606 r"""__getitem__(ExtendedGridIndexKD self, unsigned int i) -> int const &"""
6607 return _IMP_algebra.ExtendedGridIndexKD___getitem__(self, i)
6609 def show(self, *args):
6610 r"""show(ExtendedGridIndexKD self, _ostream out=std::cout)"""
6611 return _IMP_algebra.ExtendedGridIndexKD_show(self, *args)
6614 r"""__len__(ExtendedGridIndexKD self) -> unsigned int"""
6615 return _IMP_algebra.ExtendedGridIndexKD___len__(self)
6618 r"""__hash__(ExtendedGridIndexKD self) -> std::size_t"""
6619 return _IMP_algebra.ExtendedGridIndexKD___hash__(self)
6621 def get_uniform_offset(self, ii):
6622 r"""get_uniform_offset(ExtendedGridIndexKD self, int ii) -> ExtendedGridIndexKD"""
6623 return _IMP_algebra.ExtendedGridIndexKD_get_uniform_offset(self, ii)
6625 def get_offset(self, i, j, k):
6626 r"""get_offset(ExtendedGridIndexKD self, int i, int j, int k) -> ExtendedGridIndexKD"""
6627 return _IMP_algebra.ExtendedGridIndexKD_get_offset(self, i, j, k)
6630 r"""__str__(ExtendedGridIndexKD self) -> std::string"""
6631 return _IMP_algebra.ExtendedGridIndexKD___str__(self)
6634 r"""__repr__(ExtendedGridIndexKD self) -> std::string"""
6635 return _IMP_algebra.ExtendedGridIndexKD___repr__(self)
6637 def _get_as_binary(self):
6638 r"""_get_as_binary(ExtendedGridIndexKD self) -> PyObject *"""
6639 return _IMP_algebra.ExtendedGridIndexKD__get_as_binary(self)
6641 def _set_from_binary(self, p):
6642 r"""_set_from_binary(ExtendedGridIndexKD self, PyObject * p)"""
6643 return _IMP_algebra.ExtendedGridIndexKD__set_from_binary(self, p)
6645 def __getstate__(self):
6646 p = self._get_as_binary()
6647 if len(self.__dict__) > 1:
6648 d = self.__dict__.copy()
6653 def __setstate__(self, p):
6654 if not hasattr(self,
'this'):
6656 if isinstance(p, tuple):
6658 self.__dict__.update(d)
6659 return self._set_from_binary(p)
6661 __swig_destroy__ = _IMP_algebra.delete_ExtendedGridIndexKD
6664 _IMP_algebra.ExtendedGridIndexKD_swigregister(ExtendedGridIndexKD)
6665 class BoundedGridRange1D(object):
6666 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 1 > class."""
6668 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6671 def get_is_bounded():
6672 r"""get_is_bounded() -> bool"""
6673 return _IMP_algebra.BoundedGridRange1D_get_is_bounded()
6675 def __init__(self, *args):
6677 __init__(BoundedGridRange1D self) -> BoundedGridRange1D
6678 __init__(BoundedGridRange1D self, IMP::Ints const & counts) -> BoundedGridRange1D
6680 _IMP_algebra.BoundedGridRange1D_swiginit(self, _IMP_algebra.new_BoundedGridRange1D(*args))
6682 def get_number_of_voxels(self, *args):
6684 get_number_of_voxels(BoundedGridRange1D self, unsigned int i) -> unsigned int
6685 get_number_of_voxels(BoundedGridRange1D self) -> unsigned int
6687 return _IMP_algebra.BoundedGridRange1D_get_number_of_voxels(self, *args)
6689 def get_end_index(self):
6690 r"""get_end_index(BoundedGridRange1D self) -> ExtendedGridIndex1D"""
6691 return _IMP_algebra.BoundedGridRange1D_get_end_index(self)
6693 def show(self, *args):
6694 r"""show(BoundedGridRange1D self, _ostream out=std::cout)"""
6695 return _IMP_algebra.BoundedGridRange1D_show(self, *args)
6697 def get_all_indexes(self):
6698 r"""get_all_indexes(BoundedGridRange1D self) -> IMP::Vector< IMP::algebra::GridIndexD< 1 > >"""
6699 return _IMP_algebra.BoundedGridRange1D_get_all_indexes(self)
6702 r"""get_indexes(BoundedGridRange1D self, ExtendedGridIndex1D lb, ExtendedGridIndex1D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 1 > >"""
6703 return _IMP_algebra.BoundedGridRange1D_get_indexes(self, lb, ub)
6705 def get_extended_indexes(self, lb, ub):
6706 r"""get_extended_indexes(BoundedGridRange1D self, ExtendedGridIndex1D lb, ExtendedGridIndex1D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 1 > >"""
6707 return _IMP_algebra.BoundedGridRange1D_get_extended_indexes(self, lb, ub)
6710 r"""get_index(BoundedGridRange1D self, ExtendedGridIndex1D v) -> GridIndex1D"""
6711 return _IMP_algebra.BoundedGridRange1D_get_index(self, v)
6713 def get_has_index(self, v):
6714 r"""get_has_index(BoundedGridRange1D self, ExtendedGridIndex1D v) -> bool"""
6715 return _IMP_algebra.BoundedGridRange1D_get_has_index(self, v)
6717 def get_minimum_extended_index(self):
6718 r"""get_minimum_extended_index(BoundedGridRange1D self) -> ExtendedGridIndex1D"""
6719 return _IMP_algebra.BoundedGridRange1D_get_minimum_extended_index(self)
6721 def get_maximum_extended_index(self):
6722 r"""get_maximum_extended_index(BoundedGridRange1D self) -> ExtendedGridIndex1D"""
6723 return _IMP_algebra.BoundedGridRange1D_get_maximum_extended_index(self)
6726 r"""__str__(BoundedGridRange1D self) -> std::string"""
6727 return _IMP_algebra.BoundedGridRange1D___str__(self)
6730 r"""__repr__(BoundedGridRange1D self) -> std::string"""
6731 return _IMP_algebra.BoundedGridRange1D___repr__(self)
6733 def __eq__(self, arg2):
6734 r"""__eq__(BoundedGridRange1D self, BoundedGridRange1D arg2) -> bool"""
6735 return _IMP_algebra.BoundedGridRange1D___eq__(self, arg2)
6737 def _get_as_binary(self):
6738 r"""_get_as_binary(BoundedGridRange1D self) -> PyObject *"""
6739 return _IMP_algebra.BoundedGridRange1D__get_as_binary(self)
6741 def _set_from_binary(self, p):
6742 r"""_set_from_binary(BoundedGridRange1D self, PyObject * p)"""
6743 return _IMP_algebra.BoundedGridRange1D__set_from_binary(self, p)
6745 def __getstate__(self):
6746 p = self._get_as_binary()
6747 if len(self.__dict__) > 1:
6748 d = self.__dict__.copy()
6753 def __setstate__(self, p):
6754 if not hasattr(self,
'this'):
6756 if isinstance(p, tuple):
6758 self.__dict__.update(d)
6759 return self._set_from_binary(p)
6761 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange1D
6764 _IMP_algebra.BoundedGridRange1D_swigregister(BoundedGridRange1D)
6765 class BoundedGridRange2D(object):
6766 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 2 > class."""
6768 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6771 def get_is_bounded():
6772 r"""get_is_bounded() -> bool"""
6773 return _IMP_algebra.BoundedGridRange2D_get_is_bounded()
6775 def __init__(self, *args):
6777 __init__(BoundedGridRange2D self) -> BoundedGridRange2D
6778 __init__(BoundedGridRange2D self, IMP::Ints const & counts) -> BoundedGridRange2D
6780 _IMP_algebra.BoundedGridRange2D_swiginit(self, _IMP_algebra.new_BoundedGridRange2D(*args))
6782 def get_number_of_voxels(self, *args):
6784 get_number_of_voxels(BoundedGridRange2D self, unsigned int i) -> unsigned int
6785 get_number_of_voxels(BoundedGridRange2D self) -> unsigned int
6787 return _IMP_algebra.BoundedGridRange2D_get_number_of_voxels(self, *args)
6789 def get_end_index(self):
6790 r"""get_end_index(BoundedGridRange2D self) -> ExtendedGridIndex2D"""
6791 return _IMP_algebra.BoundedGridRange2D_get_end_index(self)
6793 def show(self, *args):
6794 r"""show(BoundedGridRange2D self, _ostream out=std::cout)"""
6795 return _IMP_algebra.BoundedGridRange2D_show(self, *args)
6797 def get_all_indexes(self):
6798 r"""get_all_indexes(BoundedGridRange2D self) -> IMP::Vector< IMP::algebra::GridIndexD< 2 > >"""
6799 return _IMP_algebra.BoundedGridRange2D_get_all_indexes(self)
6802 r"""get_indexes(BoundedGridRange2D self, ExtendedGridIndex2D lb, ExtendedGridIndex2D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 2 > >"""
6803 return _IMP_algebra.BoundedGridRange2D_get_indexes(self, lb, ub)
6805 def get_extended_indexes(self, lb, ub):
6806 r"""get_extended_indexes(BoundedGridRange2D self, ExtendedGridIndex2D lb, ExtendedGridIndex2D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 2 > >"""
6807 return _IMP_algebra.BoundedGridRange2D_get_extended_indexes(self, lb, ub)
6810 r"""get_index(BoundedGridRange2D self, ExtendedGridIndex2D v) -> GridIndex2D"""
6811 return _IMP_algebra.BoundedGridRange2D_get_index(self, v)
6813 def get_has_index(self, v):
6814 r"""get_has_index(BoundedGridRange2D self, ExtendedGridIndex2D v) -> bool"""
6815 return _IMP_algebra.BoundedGridRange2D_get_has_index(self, v)
6817 def get_minimum_extended_index(self):
6818 r"""get_minimum_extended_index(BoundedGridRange2D self) -> ExtendedGridIndex2D"""
6819 return _IMP_algebra.BoundedGridRange2D_get_minimum_extended_index(self)
6821 def get_maximum_extended_index(self):
6822 r"""get_maximum_extended_index(BoundedGridRange2D self) -> ExtendedGridIndex2D"""
6823 return _IMP_algebra.BoundedGridRange2D_get_maximum_extended_index(self)
6826 r"""__str__(BoundedGridRange2D self) -> std::string"""
6827 return _IMP_algebra.BoundedGridRange2D___str__(self)
6830 r"""__repr__(BoundedGridRange2D self) -> std::string"""
6831 return _IMP_algebra.BoundedGridRange2D___repr__(self)
6833 def __eq__(self, arg2):
6834 r"""__eq__(BoundedGridRange2D self, BoundedGridRange2D arg2) -> bool"""
6835 return _IMP_algebra.BoundedGridRange2D___eq__(self, arg2)
6837 def _get_as_binary(self):
6838 r"""_get_as_binary(BoundedGridRange2D self) -> PyObject *"""
6839 return _IMP_algebra.BoundedGridRange2D__get_as_binary(self)
6841 def _set_from_binary(self, p):
6842 r"""_set_from_binary(BoundedGridRange2D self, PyObject * p)"""
6843 return _IMP_algebra.BoundedGridRange2D__set_from_binary(self, p)
6845 def __getstate__(self):
6846 p = self._get_as_binary()
6847 if len(self.__dict__) > 1:
6848 d = self.__dict__.copy()
6853 def __setstate__(self, p):
6854 if not hasattr(self,
'this'):
6856 if isinstance(p, tuple):
6858 self.__dict__.update(d)
6859 return self._set_from_binary(p)
6861 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange2D
6864 _IMP_algebra.BoundedGridRange2D_swigregister(BoundedGridRange2D)
6865 class BoundedGridRange3D(object):
6866 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 3 > class."""
6868 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6871 def get_is_bounded():
6872 r"""get_is_bounded() -> bool"""
6873 return _IMP_algebra.BoundedGridRange3D_get_is_bounded()
6875 def __init__(self, *args):
6877 __init__(BoundedGridRange3D self) -> BoundedGridRange3D
6878 __init__(BoundedGridRange3D self, IMP::Ints const & counts) -> BoundedGridRange3D
6880 _IMP_algebra.BoundedGridRange3D_swiginit(self, _IMP_algebra.new_BoundedGridRange3D(*args))
6882 def get_number_of_voxels(self, *args):
6884 get_number_of_voxels(BoundedGridRange3D self, unsigned int i) -> unsigned int
6885 get_number_of_voxels(BoundedGridRange3D self) -> unsigned int
6887 return _IMP_algebra.BoundedGridRange3D_get_number_of_voxels(self, *args)
6889 def get_end_index(self):
6890 r"""get_end_index(BoundedGridRange3D self) -> ExtendedGridIndex3D"""
6891 return _IMP_algebra.BoundedGridRange3D_get_end_index(self)
6893 def show(self, *args):
6894 r"""show(BoundedGridRange3D self, _ostream out=std::cout)"""
6895 return _IMP_algebra.BoundedGridRange3D_show(self, *args)
6897 def get_all_indexes(self):
6898 r"""get_all_indexes(BoundedGridRange3D self) -> IMP::Vector< IMP::algebra::GridIndexD< 3 > >"""
6899 return _IMP_algebra.BoundedGridRange3D_get_all_indexes(self)
6902 r"""get_indexes(BoundedGridRange3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 3 > >"""
6903 return _IMP_algebra.BoundedGridRange3D_get_indexes(self, lb, ub)
6905 def get_extended_indexes(self, lb, ub):
6906 r"""get_extended_indexes(BoundedGridRange3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 > >"""
6907 return _IMP_algebra.BoundedGridRange3D_get_extended_indexes(self, lb, ub)
6910 r"""get_index(BoundedGridRange3D self, ExtendedGridIndex3D v) -> GridIndex3D"""
6911 return _IMP_algebra.BoundedGridRange3D_get_index(self, v)
6913 def get_has_index(self, v):
6914 r"""get_has_index(BoundedGridRange3D self, ExtendedGridIndex3D v) -> bool"""
6915 return _IMP_algebra.BoundedGridRange3D_get_has_index(self, v)
6917 def get_minimum_extended_index(self):
6918 r"""get_minimum_extended_index(BoundedGridRange3D self) -> ExtendedGridIndex3D"""
6919 return _IMP_algebra.BoundedGridRange3D_get_minimum_extended_index(self)
6921 def get_maximum_extended_index(self):
6922 r"""get_maximum_extended_index(BoundedGridRange3D self) -> ExtendedGridIndex3D"""
6923 return _IMP_algebra.BoundedGridRange3D_get_maximum_extended_index(self)
6926 r"""__str__(BoundedGridRange3D self) -> std::string"""
6927 return _IMP_algebra.BoundedGridRange3D___str__(self)
6930 r"""__repr__(BoundedGridRange3D self) -> std::string"""
6931 return _IMP_algebra.BoundedGridRange3D___repr__(self)
6933 def __eq__(self, arg2):
6934 r"""__eq__(BoundedGridRange3D self, BoundedGridRange3D arg2) -> bool"""
6935 return _IMP_algebra.BoundedGridRange3D___eq__(self, arg2)
6937 def _get_as_binary(self):
6938 r"""_get_as_binary(BoundedGridRange3D self) -> PyObject *"""
6939 return _IMP_algebra.BoundedGridRange3D__get_as_binary(self)
6941 def _set_from_binary(self, p):
6942 r"""_set_from_binary(BoundedGridRange3D self, PyObject * p)"""
6943 return _IMP_algebra.BoundedGridRange3D__set_from_binary(self, p)
6945 def __getstate__(self):
6946 p = self._get_as_binary()
6947 if len(self.__dict__) > 1:
6948 d = self.__dict__.copy()
6953 def __setstate__(self, p):
6954 if not hasattr(self,
'this'):
6956 if isinstance(p, tuple):
6958 self.__dict__.update(d)
6959 return self._set_from_binary(p)
6961 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange3D
6964 _IMP_algebra.BoundedGridRange3D_swigregister(BoundedGridRange3D)
6965 class BoundedGridRange4D(object):
6966 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 4 > class."""
6968 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
6971 def get_is_bounded():
6972 r"""get_is_bounded() -> bool"""
6973 return _IMP_algebra.BoundedGridRange4D_get_is_bounded()
6975 def __init__(self, *args):
6977 __init__(BoundedGridRange4D self) -> BoundedGridRange4D
6978 __init__(BoundedGridRange4D self, IMP::Ints const & counts) -> BoundedGridRange4D
6980 _IMP_algebra.BoundedGridRange4D_swiginit(self, _IMP_algebra.new_BoundedGridRange4D(*args))
6982 def get_number_of_voxels(self, *args):
6984 get_number_of_voxels(BoundedGridRange4D self, unsigned int i) -> unsigned int
6985 get_number_of_voxels(BoundedGridRange4D self) -> unsigned int
6987 return _IMP_algebra.BoundedGridRange4D_get_number_of_voxels(self, *args)
6989 def get_end_index(self):
6990 r"""get_end_index(BoundedGridRange4D self) -> ExtendedGridIndex4D"""
6991 return _IMP_algebra.BoundedGridRange4D_get_end_index(self)
6993 def show(self, *args):
6994 r"""show(BoundedGridRange4D self, _ostream out=std::cout)"""
6995 return _IMP_algebra.BoundedGridRange4D_show(self, *args)
6997 def get_all_indexes(self):
6998 r"""get_all_indexes(BoundedGridRange4D self) -> IMP::Vector< IMP::algebra::GridIndexD< 4 > >"""
6999 return _IMP_algebra.BoundedGridRange4D_get_all_indexes(self)
7002 r"""get_indexes(BoundedGridRange4D self, ExtendedGridIndex4D lb, ExtendedGridIndex4D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 4 > >"""
7003 return _IMP_algebra.BoundedGridRange4D_get_indexes(self, lb, ub)
7005 def get_extended_indexes(self, lb, ub):
7006 r"""get_extended_indexes(BoundedGridRange4D self, ExtendedGridIndex4D lb, ExtendedGridIndex4D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 4 > >"""
7007 return _IMP_algebra.BoundedGridRange4D_get_extended_indexes(self, lb, ub)
7010 r"""get_index(BoundedGridRange4D self, ExtendedGridIndex4D v) -> GridIndex4D"""
7011 return _IMP_algebra.BoundedGridRange4D_get_index(self, v)
7013 def get_has_index(self, v):
7014 r"""get_has_index(BoundedGridRange4D self, ExtendedGridIndex4D v) -> bool"""
7015 return _IMP_algebra.BoundedGridRange4D_get_has_index(self, v)
7017 def get_minimum_extended_index(self):
7018 r"""get_minimum_extended_index(BoundedGridRange4D self) -> ExtendedGridIndex4D"""
7019 return _IMP_algebra.BoundedGridRange4D_get_minimum_extended_index(self)
7021 def get_maximum_extended_index(self):
7022 r"""get_maximum_extended_index(BoundedGridRange4D self) -> ExtendedGridIndex4D"""
7023 return _IMP_algebra.BoundedGridRange4D_get_maximum_extended_index(self)
7026 r"""__str__(BoundedGridRange4D self) -> std::string"""
7027 return _IMP_algebra.BoundedGridRange4D___str__(self)
7030 r"""__repr__(BoundedGridRange4D self) -> std::string"""
7031 return _IMP_algebra.BoundedGridRange4D___repr__(self)
7033 def __eq__(self, arg2):
7034 r"""__eq__(BoundedGridRange4D self, BoundedGridRange4D arg2) -> bool"""
7035 return _IMP_algebra.BoundedGridRange4D___eq__(self, arg2)
7037 def _get_as_binary(self):
7038 r"""_get_as_binary(BoundedGridRange4D self) -> PyObject *"""
7039 return _IMP_algebra.BoundedGridRange4D__get_as_binary(self)
7041 def _set_from_binary(self, p):
7042 r"""_set_from_binary(BoundedGridRange4D self, PyObject * p)"""
7043 return _IMP_algebra.BoundedGridRange4D__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_BoundedGridRange4D
7064 _IMP_algebra.BoundedGridRange4D_swigregister(BoundedGridRange4D)
7065 class BoundedGridRange5D(object):
7066 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 5 > 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.BoundedGridRange5D_get_is_bounded()
7075 def __init__(self, *args):
7077 __init__(BoundedGridRange5D self) -> BoundedGridRange5D
7078 __init__(BoundedGridRange5D self, IMP::Ints const & counts) -> BoundedGridRange5D
7080 _IMP_algebra.BoundedGridRange5D_swiginit(self, _IMP_algebra.new_BoundedGridRange5D(*args))
7082 def get_number_of_voxels(self, *args):
7084 get_number_of_voxels(BoundedGridRange5D self, unsigned int i) -> unsigned int
7085 get_number_of_voxels(BoundedGridRange5D self) -> unsigned int
7087 return _IMP_algebra.BoundedGridRange5D_get_number_of_voxels(self, *args)
7089 def get_end_index(self):
7090 r"""get_end_index(BoundedGridRange5D self) -> ExtendedGridIndex5D"""
7091 return _IMP_algebra.BoundedGridRange5D_get_end_index(self)
7093 def show(self, *args):
7094 r"""show(BoundedGridRange5D self, _ostream out=std::cout)"""
7095 return _IMP_algebra.BoundedGridRange5D_show(self, *args)
7097 def get_all_indexes(self):
7098 r"""get_all_indexes(BoundedGridRange5D self) -> IMP::Vector< IMP::algebra::GridIndexD< 5 > >"""
7099 return _IMP_algebra.BoundedGridRange5D_get_all_indexes(self)
7102 r"""get_indexes(BoundedGridRange5D self, ExtendedGridIndex5D lb, ExtendedGridIndex5D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 5 > >"""
7103 return _IMP_algebra.BoundedGridRange5D_get_indexes(self, lb, ub)
7105 def get_extended_indexes(self, lb, ub):
7106 r"""get_extended_indexes(BoundedGridRange5D self, ExtendedGridIndex5D lb, ExtendedGridIndex5D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 5 > >"""
7107 return _IMP_algebra.BoundedGridRange5D_get_extended_indexes(self, lb, ub)
7110 r"""get_index(BoundedGridRange5D self, ExtendedGridIndex5D v) -> GridIndex5D"""
7111 return _IMP_algebra.BoundedGridRange5D_get_index(self, v)
7113 def get_has_index(self, v):
7114 r"""get_has_index(BoundedGridRange5D self, ExtendedGridIndex5D v) -> bool"""
7115 return _IMP_algebra.BoundedGridRange5D_get_has_index(self, v)
7117 def get_minimum_extended_index(self):
7118 r"""get_minimum_extended_index(BoundedGridRange5D self) -> ExtendedGridIndex5D"""
7119 return _IMP_algebra.BoundedGridRange5D_get_minimum_extended_index(self)
7121 def get_maximum_extended_index(self):
7122 r"""get_maximum_extended_index(BoundedGridRange5D self) -> ExtendedGridIndex5D"""
7123 return _IMP_algebra.BoundedGridRange5D_get_maximum_extended_index(self)
7126 r"""__str__(BoundedGridRange5D self) -> std::string"""
7127 return _IMP_algebra.BoundedGridRange5D___str__(self)
7130 r"""__repr__(BoundedGridRange5D self) -> std::string"""
7131 return _IMP_algebra.BoundedGridRange5D___repr__(self)
7133 def __eq__(self, arg2):
7134 r"""__eq__(BoundedGridRange5D self, BoundedGridRange5D arg2) -> bool"""
7135 return _IMP_algebra.BoundedGridRange5D___eq__(self, arg2)
7137 def _get_as_binary(self):
7138 r"""_get_as_binary(BoundedGridRange5D self) -> PyObject *"""
7139 return _IMP_algebra.BoundedGridRange5D__get_as_binary(self)
7141 def _set_from_binary(self, p):
7142 r"""_set_from_binary(BoundedGridRange5D self, PyObject * p)"""
7143 return _IMP_algebra.BoundedGridRange5D__set_from_binary(self, p)
7145 def __getstate__(self):
7146 p = self._get_as_binary()
7147 if len(self.__dict__) > 1:
7148 d = self.__dict__.copy()
7153 def __setstate__(self, p):
7154 if not hasattr(self,
'this'):
7156 if isinstance(p, tuple):
7158 self.__dict__.update(d)
7159 return self._set_from_binary(p)
7161 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange5D
7164 _IMP_algebra.BoundedGridRange5D_swigregister(BoundedGridRange5D)
7165 class BoundedGridRange6D(object):
7166 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< 6 > class."""
7168 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7171 def get_is_bounded():
7172 r"""get_is_bounded() -> bool"""
7173 return _IMP_algebra.BoundedGridRange6D_get_is_bounded()
7175 def __init__(self, *args):
7177 __init__(BoundedGridRange6D self) -> BoundedGridRange6D
7178 __init__(BoundedGridRange6D self, IMP::Ints const & counts) -> BoundedGridRange6D
7180 _IMP_algebra.BoundedGridRange6D_swiginit(self, _IMP_algebra.new_BoundedGridRange6D(*args))
7182 def get_number_of_voxels(self, *args):
7184 get_number_of_voxels(BoundedGridRange6D self, unsigned int i) -> unsigned int
7185 get_number_of_voxels(BoundedGridRange6D self) -> unsigned int
7187 return _IMP_algebra.BoundedGridRange6D_get_number_of_voxels(self, *args)
7189 def get_end_index(self):
7190 r"""get_end_index(BoundedGridRange6D self) -> ExtendedGridIndex6D"""
7191 return _IMP_algebra.BoundedGridRange6D_get_end_index(self)
7193 def show(self, *args):
7194 r"""show(BoundedGridRange6D self, _ostream out=std::cout)"""
7195 return _IMP_algebra.BoundedGridRange6D_show(self, *args)
7197 def get_all_indexes(self):
7198 r"""get_all_indexes(BoundedGridRange6D self) -> IMP::Vector< IMP::algebra::GridIndexD< 6 > >"""
7199 return _IMP_algebra.BoundedGridRange6D_get_all_indexes(self)
7202 r"""get_indexes(BoundedGridRange6D self, ExtendedGridIndex6D lb, ExtendedGridIndex6D ub) -> IMP::Vector< IMP::algebra::GridIndexD< 6 > >"""
7203 return _IMP_algebra.BoundedGridRange6D_get_indexes(self, lb, ub)
7205 def get_extended_indexes(self, lb, ub):
7206 r"""get_extended_indexes(BoundedGridRange6D self, ExtendedGridIndex6D lb, ExtendedGridIndex6D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 6 > >"""
7207 return _IMP_algebra.BoundedGridRange6D_get_extended_indexes(self, lb, ub)
7210 r"""get_index(BoundedGridRange6D self, ExtendedGridIndex6D v) -> GridIndex6D"""
7211 return _IMP_algebra.BoundedGridRange6D_get_index(self, v)
7213 def get_has_index(self, v):
7214 r"""get_has_index(BoundedGridRange6D self, ExtendedGridIndex6D v) -> bool"""
7215 return _IMP_algebra.BoundedGridRange6D_get_has_index(self, v)
7217 def get_minimum_extended_index(self):
7218 r"""get_minimum_extended_index(BoundedGridRange6D self) -> ExtendedGridIndex6D"""
7219 return _IMP_algebra.BoundedGridRange6D_get_minimum_extended_index(self)
7221 def get_maximum_extended_index(self):
7222 r"""get_maximum_extended_index(BoundedGridRange6D self) -> ExtendedGridIndex6D"""
7223 return _IMP_algebra.BoundedGridRange6D_get_maximum_extended_index(self)
7226 r"""__str__(BoundedGridRange6D self) -> std::string"""
7227 return _IMP_algebra.BoundedGridRange6D___str__(self)
7230 r"""__repr__(BoundedGridRange6D self) -> std::string"""
7231 return _IMP_algebra.BoundedGridRange6D___repr__(self)
7233 def __eq__(self, arg2):
7234 r"""__eq__(BoundedGridRange6D self, BoundedGridRange6D arg2) -> bool"""
7235 return _IMP_algebra.BoundedGridRange6D___eq__(self, arg2)
7237 def _get_as_binary(self):
7238 r"""_get_as_binary(BoundedGridRange6D self) -> PyObject *"""
7239 return _IMP_algebra.BoundedGridRange6D__get_as_binary(self)
7241 def _set_from_binary(self, p):
7242 r"""_set_from_binary(BoundedGridRange6D self, PyObject * p)"""
7243 return _IMP_algebra.BoundedGridRange6D__set_from_binary(self, p)
7245 def __getstate__(self):
7246 p = self._get_as_binary()
7247 if len(self.__dict__) > 1:
7248 d = self.__dict__.copy()
7253 def __setstate__(self, p):
7254 if not hasattr(self,
'this'):
7256 if isinstance(p, tuple):
7258 self.__dict__.update(d)
7259 return self._set_from_binary(p)
7261 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRange6D
7264 _IMP_algebra.BoundedGridRange6D_swigregister(BoundedGridRange6D)
7265 class BoundedGridRangeKD(object):
7266 r"""Proxy of C++ IMP::algebra::BoundedGridRangeD< -1 > class."""
7268 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7271 def get_is_bounded():
7272 r"""get_is_bounded() -> bool"""
7273 return _IMP_algebra.BoundedGridRangeKD_get_is_bounded()
7275 def __init__(self, *args):
7277 __init__(BoundedGridRangeKD self) -> BoundedGridRangeKD
7278 __init__(BoundedGridRangeKD self, IMP::Ints const & counts) -> BoundedGridRangeKD
7280 _IMP_algebra.BoundedGridRangeKD_swiginit(self, _IMP_algebra.new_BoundedGridRangeKD(*args))
7282 def get_number_of_voxels(self, *args):
7284 get_number_of_voxels(BoundedGridRangeKD self, unsigned int i) -> unsigned int
7285 get_number_of_voxels(BoundedGridRangeKD self) -> unsigned int
7287 return _IMP_algebra.BoundedGridRangeKD_get_number_of_voxels(self, *args)
7289 def get_end_index(self):
7290 r"""get_end_index(BoundedGridRangeKD self) -> ExtendedGridIndexKD"""
7291 return _IMP_algebra.BoundedGridRangeKD_get_end_index(self)
7293 def show(self, *args):
7294 r"""show(BoundedGridRangeKD self, _ostream out=std::cout)"""
7295 return _IMP_algebra.BoundedGridRangeKD_show(self, *args)
7297 def get_all_indexes(self):
7298 r"""get_all_indexes(BoundedGridRangeKD self) -> IMP::Vector< IMP::algebra::GridIndexD< -1 > >"""
7299 return _IMP_algebra.BoundedGridRangeKD_get_all_indexes(self)
7302 r"""get_indexes(BoundedGridRangeKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::GridIndexD< -1 > >"""
7303 return _IMP_algebra.BoundedGridRangeKD_get_indexes(self, lb, ub)
7305 def get_extended_indexes(self, lb, ub):
7306 r"""get_extended_indexes(BoundedGridRangeKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 > >"""
7307 return _IMP_algebra.BoundedGridRangeKD_get_extended_indexes(self, lb, ub)
7310 r"""get_index(BoundedGridRangeKD self, ExtendedGridIndexKD v) -> GridIndexKD"""
7311 return _IMP_algebra.BoundedGridRangeKD_get_index(self, v)
7313 def get_has_index(self, v):
7314 r"""get_has_index(BoundedGridRangeKD self, ExtendedGridIndexKD v) -> bool"""
7315 return _IMP_algebra.BoundedGridRangeKD_get_has_index(self, v)
7317 def get_minimum_extended_index(self):
7318 r"""get_minimum_extended_index(BoundedGridRangeKD self) -> ExtendedGridIndexKD"""
7319 return _IMP_algebra.BoundedGridRangeKD_get_minimum_extended_index(self)
7321 def get_maximum_extended_index(self):
7322 r"""get_maximum_extended_index(BoundedGridRangeKD self) -> ExtendedGridIndexKD"""
7323 return _IMP_algebra.BoundedGridRangeKD_get_maximum_extended_index(self)
7326 r"""__str__(BoundedGridRangeKD self) -> std::string"""
7327 return _IMP_algebra.BoundedGridRangeKD___str__(self)
7330 r"""__repr__(BoundedGridRangeKD self) -> std::string"""
7331 return _IMP_algebra.BoundedGridRangeKD___repr__(self)
7333 def __eq__(self, arg2):
7334 r"""__eq__(BoundedGridRangeKD self, BoundedGridRangeKD arg2) -> bool"""
7335 return _IMP_algebra.BoundedGridRangeKD___eq__(self, arg2)
7337 def _get_as_binary(self):
7338 r"""_get_as_binary(BoundedGridRangeKD self) -> PyObject *"""
7339 return _IMP_algebra.BoundedGridRangeKD__get_as_binary(self)
7341 def _set_from_binary(self, p):
7342 r"""_set_from_binary(BoundedGridRangeKD self, PyObject * p)"""
7343 return _IMP_algebra.BoundedGridRangeKD__set_from_binary(self, p)
7345 def __getstate__(self):
7346 p = self._get_as_binary()
7347 if len(self.__dict__) > 1:
7348 d = self.__dict__.copy()
7353 def __setstate__(self, p):
7354 if not hasattr(self,
'this'):
7356 if isinstance(p, tuple):
7358 self.__dict__.update(d)
7359 return self._set_from_binary(p)
7361 __swig_destroy__ = _IMP_algebra.delete_BoundedGridRangeKD
7364 _IMP_algebra.BoundedGridRangeKD_swigregister(BoundedGridRangeKD)
7365 class UnboundedGridRange1D(object):
7366 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 1 > class."""
7368 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7370 def __init__(self, *args):
7372 __init__(UnboundedGridRange1D self) -> UnboundedGridRange1D
7373 __init__(UnboundedGridRange1D self, IMP::Ints const & arg2) -> UnboundedGridRange1D
7375 _IMP_algebra.UnboundedGridRange1D_swiginit(self, _IMP_algebra.new_UnboundedGridRange1D(*args))
7377 def set_number_of_voxels(self, arg2):
7378 r"""set_number_of_voxels(UnboundedGridRange1D self, IMP::Ints arg2)"""
7379 return _IMP_algebra.UnboundedGridRange1D_set_number_of_voxels(self, arg2)
7381 def get_number_of_voxels(self, arg2):
7382 r"""get_number_of_voxels(UnboundedGridRange1D self, int arg2) -> unsigned int"""
7383 return _IMP_algebra.UnboundedGridRange1D_get_number_of_voxels(self, arg2)
7386 def get_is_bounded():
7387 r"""get_is_bounded() -> bool"""
7388 return _IMP_algebra.UnboundedGridRange1D_get_is_bounded()
7390 def get_has_index(self, arg2):
7391 r"""get_has_index(UnboundedGridRange1D self, ExtendedGridIndex1D arg2) -> bool"""
7392 return _IMP_algebra.UnboundedGridRange1D_get_has_index(self, arg2)
7394 def show(self, *args):
7395 r"""show(UnboundedGridRange1D self, _ostream out=std::cout)"""
7396 return _IMP_algebra.UnboundedGridRange1D_show(self, *args)
7398 def get_extended_indexes(self, lb, ub):
7399 r"""get_extended_indexes(UnboundedGridRange1D self, ExtendedGridIndex1D lb, ExtendedGridIndex1D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 1 > >"""
7400 return _IMP_algebra.UnboundedGridRange1D_get_extended_indexes(self, lb, ub)
7403 r"""__str__(UnboundedGridRange1D self) -> std::string"""
7404 return _IMP_algebra.UnboundedGridRange1D___str__(self)
7407 r"""__repr__(UnboundedGridRange1D self) -> std::string"""
7408 return _IMP_algebra.UnboundedGridRange1D___repr__(self)
7410 def __eq__(self, arg2):
7411 r"""__eq__(UnboundedGridRange1D self, UnboundedGridRange1D arg2) -> bool"""
7412 return _IMP_algebra.UnboundedGridRange1D___eq__(self, arg2)
7414 def _get_as_binary(self):
7415 r"""_get_as_binary(UnboundedGridRange1D self) -> PyObject *"""
7416 return _IMP_algebra.UnboundedGridRange1D__get_as_binary(self)
7418 def _set_from_binary(self, p):
7419 r"""_set_from_binary(UnboundedGridRange1D self, PyObject * p)"""
7420 return _IMP_algebra.UnboundedGridRange1D__set_from_binary(self, p)
7422 def __getstate__(self):
7423 p = self._get_as_binary()
7424 if len(self.__dict__) > 1:
7425 d = self.__dict__.copy()
7430 def __setstate__(self, p):
7431 if not hasattr(self,
'this'):
7433 if isinstance(p, tuple):
7435 self.__dict__.update(d)
7436 return self._set_from_binary(p)
7438 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange1D
7441 _IMP_algebra.UnboundedGridRange1D_swigregister(UnboundedGridRange1D)
7442 class UnboundedGridRange2D(object):
7443 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 2 > class."""
7445 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7447 def __init__(self, *args):
7449 __init__(UnboundedGridRange2D self) -> UnboundedGridRange2D
7450 __init__(UnboundedGridRange2D self, IMP::Ints const & arg2) -> UnboundedGridRange2D
7452 _IMP_algebra.UnboundedGridRange2D_swiginit(self, _IMP_algebra.new_UnboundedGridRange2D(*args))
7454 def set_number_of_voxels(self, arg2):
7455 r"""set_number_of_voxels(UnboundedGridRange2D self, IMP::Ints arg2)"""
7456 return _IMP_algebra.UnboundedGridRange2D_set_number_of_voxels(self, arg2)
7458 def get_number_of_voxels(self, arg2):
7459 r"""get_number_of_voxels(UnboundedGridRange2D self, int arg2) -> unsigned int"""
7460 return _IMP_algebra.UnboundedGridRange2D_get_number_of_voxels(self, arg2)
7463 def get_is_bounded():
7464 r"""get_is_bounded() -> bool"""
7465 return _IMP_algebra.UnboundedGridRange2D_get_is_bounded()
7467 def get_has_index(self, arg2):
7468 r"""get_has_index(UnboundedGridRange2D self, ExtendedGridIndex2D arg2) -> bool"""
7469 return _IMP_algebra.UnboundedGridRange2D_get_has_index(self, arg2)
7471 def show(self, *args):
7472 r"""show(UnboundedGridRange2D self, _ostream out=std::cout)"""
7473 return _IMP_algebra.UnboundedGridRange2D_show(self, *args)
7475 def get_extended_indexes(self, lb, ub):
7476 r"""get_extended_indexes(UnboundedGridRange2D self, ExtendedGridIndex2D lb, ExtendedGridIndex2D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 2 > >"""
7477 return _IMP_algebra.UnboundedGridRange2D_get_extended_indexes(self, lb, ub)
7480 r"""__str__(UnboundedGridRange2D self) -> std::string"""
7481 return _IMP_algebra.UnboundedGridRange2D___str__(self)
7484 r"""__repr__(UnboundedGridRange2D self) -> std::string"""
7485 return _IMP_algebra.UnboundedGridRange2D___repr__(self)
7487 def __eq__(self, arg2):
7488 r"""__eq__(UnboundedGridRange2D self, UnboundedGridRange2D arg2) -> bool"""
7489 return _IMP_algebra.UnboundedGridRange2D___eq__(self, arg2)
7491 def _get_as_binary(self):
7492 r"""_get_as_binary(UnboundedGridRange2D self) -> PyObject *"""
7493 return _IMP_algebra.UnboundedGridRange2D__get_as_binary(self)
7495 def _set_from_binary(self, p):
7496 r"""_set_from_binary(UnboundedGridRange2D self, PyObject * p)"""
7497 return _IMP_algebra.UnboundedGridRange2D__set_from_binary(self, p)
7499 def __getstate__(self):
7500 p = self._get_as_binary()
7501 if len(self.__dict__) > 1:
7502 d = self.__dict__.copy()
7507 def __setstate__(self, p):
7508 if not hasattr(self,
'this'):
7510 if isinstance(p, tuple):
7512 self.__dict__.update(d)
7513 return self._set_from_binary(p)
7515 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange2D
7518 _IMP_algebra.UnboundedGridRange2D_swigregister(UnboundedGridRange2D)
7519 class UnboundedGridRange3D(object):
7520 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 3 > class."""
7522 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7524 def __init__(self, *args):
7526 __init__(UnboundedGridRange3D self) -> UnboundedGridRange3D
7527 __init__(UnboundedGridRange3D self, IMP::Ints const & arg2) -> UnboundedGridRange3D
7529 _IMP_algebra.UnboundedGridRange3D_swiginit(self, _IMP_algebra.new_UnboundedGridRange3D(*args))
7531 def set_number_of_voxels(self, arg2):
7532 r"""set_number_of_voxels(UnboundedGridRange3D self, IMP::Ints arg2)"""
7533 return _IMP_algebra.UnboundedGridRange3D_set_number_of_voxels(self, arg2)
7535 def get_number_of_voxels(self, arg2):
7536 r"""get_number_of_voxels(UnboundedGridRange3D self, int arg2) -> unsigned int"""
7537 return _IMP_algebra.UnboundedGridRange3D_get_number_of_voxels(self, arg2)
7540 def get_is_bounded():
7541 r"""get_is_bounded() -> bool"""
7542 return _IMP_algebra.UnboundedGridRange3D_get_is_bounded()
7544 def get_has_index(self, arg2):
7545 r"""get_has_index(UnboundedGridRange3D self, ExtendedGridIndex3D arg2) -> bool"""
7546 return _IMP_algebra.UnboundedGridRange3D_get_has_index(self, arg2)
7548 def show(self, *args):
7549 r"""show(UnboundedGridRange3D self, _ostream out=std::cout)"""
7550 return _IMP_algebra.UnboundedGridRange3D_show(self, *args)
7552 def get_extended_indexes(self, lb, ub):
7553 r"""get_extended_indexes(UnboundedGridRange3D self, ExtendedGridIndex3D lb, ExtendedGridIndex3D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 3 > >"""
7554 return _IMP_algebra.UnboundedGridRange3D_get_extended_indexes(self, lb, ub)
7557 r"""__str__(UnboundedGridRange3D self) -> std::string"""
7558 return _IMP_algebra.UnboundedGridRange3D___str__(self)
7561 r"""__repr__(UnboundedGridRange3D self) -> std::string"""
7562 return _IMP_algebra.UnboundedGridRange3D___repr__(self)
7564 def __eq__(self, arg2):
7565 r"""__eq__(UnboundedGridRange3D self, UnboundedGridRange3D arg2) -> bool"""
7566 return _IMP_algebra.UnboundedGridRange3D___eq__(self, arg2)
7568 def _get_as_binary(self):
7569 r"""_get_as_binary(UnboundedGridRange3D self) -> PyObject *"""
7570 return _IMP_algebra.UnboundedGridRange3D__get_as_binary(self)
7572 def _set_from_binary(self, p):
7573 r"""_set_from_binary(UnboundedGridRange3D self, PyObject * p)"""
7574 return _IMP_algebra.UnboundedGridRange3D__set_from_binary(self, p)
7576 def __getstate__(self):
7577 p = self._get_as_binary()
7578 if len(self.__dict__) > 1:
7579 d = self.__dict__.copy()
7584 def __setstate__(self, p):
7585 if not hasattr(self,
'this'):
7587 if isinstance(p, tuple):
7589 self.__dict__.update(d)
7590 return self._set_from_binary(p)
7592 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange3D
7595 _IMP_algebra.UnboundedGridRange3D_swigregister(UnboundedGridRange3D)
7596 class UnboundedGridRange4D(object):
7597 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 4 > class."""
7599 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7601 def __init__(self, *args):
7603 __init__(UnboundedGridRange4D self) -> UnboundedGridRange4D
7604 __init__(UnboundedGridRange4D self, IMP::Ints const & arg2) -> UnboundedGridRange4D
7606 _IMP_algebra.UnboundedGridRange4D_swiginit(self, _IMP_algebra.new_UnboundedGridRange4D(*args))
7608 def set_number_of_voxels(self, arg2):
7609 r"""set_number_of_voxels(UnboundedGridRange4D self, IMP::Ints arg2)"""
7610 return _IMP_algebra.UnboundedGridRange4D_set_number_of_voxels(self, arg2)
7612 def get_number_of_voxels(self, arg2):
7613 r"""get_number_of_voxels(UnboundedGridRange4D self, int arg2) -> unsigned int"""
7614 return _IMP_algebra.UnboundedGridRange4D_get_number_of_voxels(self, arg2)
7617 def get_is_bounded():
7618 r"""get_is_bounded() -> bool"""
7619 return _IMP_algebra.UnboundedGridRange4D_get_is_bounded()
7621 def get_has_index(self, arg2):
7622 r"""get_has_index(UnboundedGridRange4D self, ExtendedGridIndex4D arg2) -> bool"""
7623 return _IMP_algebra.UnboundedGridRange4D_get_has_index(self, arg2)
7625 def show(self, *args):
7626 r"""show(UnboundedGridRange4D self, _ostream out=std::cout)"""
7627 return _IMP_algebra.UnboundedGridRange4D_show(self, *args)
7629 def get_extended_indexes(self, lb, ub):
7630 r"""get_extended_indexes(UnboundedGridRange4D self, ExtendedGridIndex4D lb, ExtendedGridIndex4D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 4 > >"""
7631 return _IMP_algebra.UnboundedGridRange4D_get_extended_indexes(self, lb, ub)
7634 r"""__str__(UnboundedGridRange4D self) -> std::string"""
7635 return _IMP_algebra.UnboundedGridRange4D___str__(self)
7638 r"""__repr__(UnboundedGridRange4D self) -> std::string"""
7639 return _IMP_algebra.UnboundedGridRange4D___repr__(self)
7641 def __eq__(self, arg2):
7642 r"""__eq__(UnboundedGridRange4D self, UnboundedGridRange4D arg2) -> bool"""
7643 return _IMP_algebra.UnboundedGridRange4D___eq__(self, arg2)
7645 def _get_as_binary(self):
7646 r"""_get_as_binary(UnboundedGridRange4D self) -> PyObject *"""
7647 return _IMP_algebra.UnboundedGridRange4D__get_as_binary(self)
7649 def _set_from_binary(self, p):
7650 r"""_set_from_binary(UnboundedGridRange4D self, PyObject * p)"""
7651 return _IMP_algebra.UnboundedGridRange4D__set_from_binary(self, p)
7653 def __getstate__(self):
7654 p = self._get_as_binary()
7655 if len(self.__dict__) > 1:
7656 d = self.__dict__.copy()
7661 def __setstate__(self, p):
7662 if not hasattr(self,
'this'):
7664 if isinstance(p, tuple):
7666 self.__dict__.update(d)
7667 return self._set_from_binary(p)
7669 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange4D
7672 _IMP_algebra.UnboundedGridRange4D_swigregister(UnboundedGridRange4D)
7673 class UnboundedGridRange5D(object):
7674 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 5 > class."""
7676 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7678 def __init__(self, *args):
7680 __init__(UnboundedGridRange5D self) -> UnboundedGridRange5D
7681 __init__(UnboundedGridRange5D self, IMP::Ints const & arg2) -> UnboundedGridRange5D
7683 _IMP_algebra.UnboundedGridRange5D_swiginit(self, _IMP_algebra.new_UnboundedGridRange5D(*args))
7685 def set_number_of_voxels(self, arg2):
7686 r"""set_number_of_voxels(UnboundedGridRange5D self, IMP::Ints arg2)"""
7687 return _IMP_algebra.UnboundedGridRange5D_set_number_of_voxels(self, arg2)
7689 def get_number_of_voxels(self, arg2):
7690 r"""get_number_of_voxels(UnboundedGridRange5D self, int arg2) -> unsigned int"""
7691 return _IMP_algebra.UnboundedGridRange5D_get_number_of_voxels(self, arg2)
7694 def get_is_bounded():
7695 r"""get_is_bounded() -> bool"""
7696 return _IMP_algebra.UnboundedGridRange5D_get_is_bounded()
7698 def get_has_index(self, arg2):
7699 r"""get_has_index(UnboundedGridRange5D self, ExtendedGridIndex5D arg2) -> bool"""
7700 return _IMP_algebra.UnboundedGridRange5D_get_has_index(self, arg2)
7702 def show(self, *args):
7703 r"""show(UnboundedGridRange5D self, _ostream out=std::cout)"""
7704 return _IMP_algebra.UnboundedGridRange5D_show(self, *args)
7706 def get_extended_indexes(self, lb, ub):
7707 r"""get_extended_indexes(UnboundedGridRange5D self, ExtendedGridIndex5D lb, ExtendedGridIndex5D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 5 > >"""
7708 return _IMP_algebra.UnboundedGridRange5D_get_extended_indexes(self, lb, ub)
7711 r"""__str__(UnboundedGridRange5D self) -> std::string"""
7712 return _IMP_algebra.UnboundedGridRange5D___str__(self)
7715 r"""__repr__(UnboundedGridRange5D self) -> std::string"""
7716 return _IMP_algebra.UnboundedGridRange5D___repr__(self)
7718 def __eq__(self, arg2):
7719 r"""__eq__(UnboundedGridRange5D self, UnboundedGridRange5D arg2) -> bool"""
7720 return _IMP_algebra.UnboundedGridRange5D___eq__(self, arg2)
7722 def _get_as_binary(self):
7723 r"""_get_as_binary(UnboundedGridRange5D self) -> PyObject *"""
7724 return _IMP_algebra.UnboundedGridRange5D__get_as_binary(self)
7726 def _set_from_binary(self, p):
7727 r"""_set_from_binary(UnboundedGridRange5D self, PyObject * p)"""
7728 return _IMP_algebra.UnboundedGridRange5D__set_from_binary(self, p)
7730 def __getstate__(self):
7731 p = self._get_as_binary()
7732 if len(self.__dict__) > 1:
7733 d = self.__dict__.copy()
7738 def __setstate__(self, p):
7739 if not hasattr(self,
'this'):
7741 if isinstance(p, tuple):
7743 self.__dict__.update(d)
7744 return self._set_from_binary(p)
7746 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange5D
7749 _IMP_algebra.UnboundedGridRange5D_swigregister(UnboundedGridRange5D)
7750 class UnboundedGridRange6D(object):
7751 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< 6 > class."""
7753 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7755 def __init__(self, *args):
7757 __init__(UnboundedGridRange6D self) -> UnboundedGridRange6D
7758 __init__(UnboundedGridRange6D self, IMP::Ints const & arg2) -> UnboundedGridRange6D
7760 _IMP_algebra.UnboundedGridRange6D_swiginit(self, _IMP_algebra.new_UnboundedGridRange6D(*args))
7762 def set_number_of_voxels(self, arg2):
7763 r"""set_number_of_voxels(UnboundedGridRange6D self, IMP::Ints arg2)"""
7764 return _IMP_algebra.UnboundedGridRange6D_set_number_of_voxels(self, arg2)
7766 def get_number_of_voxels(self, arg2):
7767 r"""get_number_of_voxels(UnboundedGridRange6D self, int arg2) -> unsigned int"""
7768 return _IMP_algebra.UnboundedGridRange6D_get_number_of_voxels(self, arg2)
7771 def get_is_bounded():
7772 r"""get_is_bounded() -> bool"""
7773 return _IMP_algebra.UnboundedGridRange6D_get_is_bounded()
7775 def get_has_index(self, arg2):
7776 r"""get_has_index(UnboundedGridRange6D self, ExtendedGridIndex6D arg2) -> bool"""
7777 return _IMP_algebra.UnboundedGridRange6D_get_has_index(self, arg2)
7779 def show(self, *args):
7780 r"""show(UnboundedGridRange6D self, _ostream out=std::cout)"""
7781 return _IMP_algebra.UnboundedGridRange6D_show(self, *args)
7783 def get_extended_indexes(self, lb, ub):
7784 r"""get_extended_indexes(UnboundedGridRange6D self, ExtendedGridIndex6D lb, ExtendedGridIndex6D ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< 6 > >"""
7785 return _IMP_algebra.UnboundedGridRange6D_get_extended_indexes(self, lb, ub)
7788 r"""__str__(UnboundedGridRange6D self) -> std::string"""
7789 return _IMP_algebra.UnboundedGridRange6D___str__(self)
7792 r"""__repr__(UnboundedGridRange6D self) -> std::string"""
7793 return _IMP_algebra.UnboundedGridRange6D___repr__(self)
7795 def __eq__(self, arg2):
7796 r"""__eq__(UnboundedGridRange6D self, UnboundedGridRange6D arg2) -> bool"""
7797 return _IMP_algebra.UnboundedGridRange6D___eq__(self, arg2)
7799 def _get_as_binary(self):
7800 r"""_get_as_binary(UnboundedGridRange6D self) -> PyObject *"""
7801 return _IMP_algebra.UnboundedGridRange6D__get_as_binary(self)
7803 def _set_from_binary(self, p):
7804 r"""_set_from_binary(UnboundedGridRange6D self, PyObject * p)"""
7805 return _IMP_algebra.UnboundedGridRange6D__set_from_binary(self, p)
7807 def __getstate__(self):
7808 p = self._get_as_binary()
7809 if len(self.__dict__) > 1:
7810 d = self.__dict__.copy()
7815 def __setstate__(self, p):
7816 if not hasattr(self,
'this'):
7818 if isinstance(p, tuple):
7820 self.__dict__.update(d)
7821 return self._set_from_binary(p)
7823 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRange6D
7826 _IMP_algebra.UnboundedGridRange6D_swigregister(UnboundedGridRange6D)
7827 class UnboundedGridRangeKD(object):
7828 r"""Proxy of C++ IMP::algebra::UnboundedGridRangeD< -1 > class."""
7830 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7832 def __init__(self, *args):
7834 __init__(UnboundedGridRangeKD self) -> UnboundedGridRangeKD
7835 __init__(UnboundedGridRangeKD self, IMP::Ints const & arg2) -> UnboundedGridRangeKD
7837 _IMP_algebra.UnboundedGridRangeKD_swiginit(self, _IMP_algebra.new_UnboundedGridRangeKD(*args))
7839 def set_number_of_voxels(self, arg2):
7840 r"""set_number_of_voxels(UnboundedGridRangeKD self, IMP::Ints arg2)"""
7841 return _IMP_algebra.UnboundedGridRangeKD_set_number_of_voxels(self, arg2)
7843 def get_number_of_voxels(self, arg2):
7844 r"""get_number_of_voxels(UnboundedGridRangeKD self, int arg2) -> unsigned int"""
7845 return _IMP_algebra.UnboundedGridRangeKD_get_number_of_voxels(self, arg2)
7848 def get_is_bounded():
7849 r"""get_is_bounded() -> bool"""
7850 return _IMP_algebra.UnboundedGridRangeKD_get_is_bounded()
7852 def get_has_index(self, arg2):
7853 r"""get_has_index(UnboundedGridRangeKD self, ExtendedGridIndexKD arg2) -> bool"""
7854 return _IMP_algebra.UnboundedGridRangeKD_get_has_index(self, arg2)
7856 def show(self, *args):
7857 r"""show(UnboundedGridRangeKD self, _ostream out=std::cout)"""
7858 return _IMP_algebra.UnboundedGridRangeKD_show(self, *args)
7860 def get_extended_indexes(self, lb, ub):
7861 r"""get_extended_indexes(UnboundedGridRangeKD self, ExtendedGridIndexKD lb, ExtendedGridIndexKD ub) -> IMP::Vector< IMP::algebra::ExtendedGridIndexD< -1 > >"""
7862 return _IMP_algebra.UnboundedGridRangeKD_get_extended_indexes(self, lb, ub)
7865 r"""__str__(UnboundedGridRangeKD self) -> std::string"""
7866 return _IMP_algebra.UnboundedGridRangeKD___str__(self)
7869 r"""__repr__(UnboundedGridRangeKD self) -> std::string"""
7870 return _IMP_algebra.UnboundedGridRangeKD___repr__(self)
7872 def __eq__(self, arg2):
7873 r"""__eq__(UnboundedGridRangeKD self, UnboundedGridRangeKD arg2) -> bool"""
7874 return _IMP_algebra.UnboundedGridRangeKD___eq__(self, arg2)
7876 def _get_as_binary(self):
7877 r"""_get_as_binary(UnboundedGridRangeKD self) -> PyObject *"""
7878 return _IMP_algebra.UnboundedGridRangeKD__get_as_binary(self)
7880 def _set_from_binary(self, p):
7881 r"""_set_from_binary(UnboundedGridRangeKD self, PyObject * p)"""
7882 return _IMP_algebra.UnboundedGridRangeKD__set_from_binary(self, p)
7884 def __getstate__(self):
7885 p = self._get_as_binary()
7886 if len(self.__dict__) > 1:
7887 d = self.__dict__.copy()
7892 def __setstate__(self, p):
7893 if not hasattr(self,
'this'):
7895 if isinstance(p, tuple):
7897 self.__dict__.update(d)
7898 return self._set_from_binary(p)
7900 __swig_destroy__ = _IMP_algebra.delete_UnboundedGridRangeKD
7903 _IMP_algebra.UnboundedGridRangeKD_swigregister(UnboundedGridRangeKD)
7904 class DefaultEmbedding1D(object):
7905 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 1 > class."""
7907 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
7909 def __init__(self, *args):
7911 __init__(DefaultEmbedding1D self, Vector1D origin, Vector1D cell) -> DefaultEmbedding1D
7912 __init__(DefaultEmbedding1D self) -> DefaultEmbedding1D
7914 _IMP_algebra.DefaultEmbedding1D_swiginit(self, _IMP_algebra.new_DefaultEmbedding1D(*args))
7916 def set_origin(self, o):
7917 r"""set_origin(DefaultEmbedding1D self, Vector1D o)"""
7918 return _IMP_algebra.DefaultEmbedding1D_set_origin(self, o)
7920 def get_origin(self):
7921 r"""get_origin(DefaultEmbedding1D self) -> Vector1D"""
7922 return _IMP_algebra.DefaultEmbedding1D_get_origin(self)
7924 def get_dimension(self):
7925 r"""get_dimension(DefaultEmbedding1D self) -> unsigned int"""
7926 return _IMP_algebra.DefaultEmbedding1D_get_dimension(self)
7928 def set_unit_cell(self, o):
7929 r"""set_unit_cell(DefaultEmbedding1D self, Vector1D o)"""
7930 return _IMP_algebra.DefaultEmbedding1D_set_unit_cell(self, o)
7932 def get_inverse_unit_cell(self):
7933 r"""get_inverse_unit_cell(DefaultEmbedding1D self) -> Vector1D"""
7934 return _IMP_algebra.DefaultEmbedding1D_get_inverse_unit_cell(self)
7936 def get_unit_cell(self):
7937 r"""get_unit_cell(DefaultEmbedding1D self) -> Vector1D"""
7938 return _IMP_algebra.DefaultEmbedding1D_get_unit_cell(self)
7940 def get_extended_index(self, o):
7941 r"""get_extended_index(DefaultEmbedding1D self, Vector1D o) -> ExtendedGridIndex1D"""
7942 return _IMP_algebra.DefaultEmbedding1D_get_extended_index(self, o)
7945 r"""get_index(DefaultEmbedding1D self, Vector1D o) -> GridIndex1D"""
7946 return _IMP_algebra.DefaultEmbedding1D_get_index(self, o)
7948 def get_center(self, *args):
7950 get_center(DefaultEmbedding1D self, ExtendedGridIndex1D ei) -> Vector1D
7951 get_center(DefaultEmbedding1D self, GridIndex1D ei) -> Vector1D
7953 return _IMP_algebra.DefaultEmbedding1D_get_center(self, *args)
7955 def get_bounding_box(self, *args):
7957 get_bounding_box(DefaultEmbedding1D self, ExtendedGridIndex1D ei) -> BoundingBox1D
7958 get_bounding_box(DefaultEmbedding1D self, GridIndex1D ei) -> BoundingBox1D
7960 return _IMP_algebra.DefaultEmbedding1D_get_bounding_box(self, *args)
7962 def show(self, *args):
7963 r"""show(DefaultEmbedding1D self, _ostream out=std::cout)"""
7964 return _IMP_algebra.DefaultEmbedding1D_show(self, *args)
7967 r"""__str__(DefaultEmbedding1D self) -> std::string"""
7968 return _IMP_algebra.DefaultEmbedding1D___str__(self)
7971 r"""__repr__(DefaultEmbedding1D self) -> std::string"""
7972 return _IMP_algebra.DefaultEmbedding1D___repr__(self)
7974 def __eq__(self, arg2):
7975 r"""__eq__(DefaultEmbedding1D self, DefaultEmbedding1D arg2) -> bool"""
7976 return _IMP_algebra.DefaultEmbedding1D___eq__(self, arg2)
7978 def _get_as_binary(self):
7979 r"""_get_as_binary(DefaultEmbedding1D self) -> PyObject *"""
7980 return _IMP_algebra.DefaultEmbedding1D__get_as_binary(self)
7982 def _set_from_binary(self, p):
7983 r"""_set_from_binary(DefaultEmbedding1D self, PyObject * p)"""
7984 return _IMP_algebra.DefaultEmbedding1D__set_from_binary(self, p)
7986 def __getstate__(self):
7987 p = self._get_as_binary()
7988 if len(self.__dict__) > 1:
7989 d = self.__dict__.copy()
7994 def __setstate__(self, p):
7995 if not hasattr(self,
'this'):
7997 if isinstance(p, tuple):
7999 self.__dict__.update(d)
8000 return self._set_from_binary(p)
8002 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding1D
8005 _IMP_algebra.DefaultEmbedding1D_swigregister(DefaultEmbedding1D)
8006 class DefaultEmbedding2D(object):
8007 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 2 > class."""
8009 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8011 def __init__(self, *args):
8013 __init__(DefaultEmbedding2D self, Vector2D origin, Vector2D cell) -> DefaultEmbedding2D
8014 __init__(DefaultEmbedding2D self) -> DefaultEmbedding2D
8016 _IMP_algebra.DefaultEmbedding2D_swiginit(self, _IMP_algebra.new_DefaultEmbedding2D(*args))
8018 def set_origin(self, o):
8019 r"""set_origin(DefaultEmbedding2D self, Vector2D o)"""
8020 return _IMP_algebra.DefaultEmbedding2D_set_origin(self, o)
8022 def get_origin(self):
8023 r"""get_origin(DefaultEmbedding2D self) -> Vector2D"""
8024 return _IMP_algebra.DefaultEmbedding2D_get_origin(self)
8026 def get_dimension(self):
8027 r"""get_dimension(DefaultEmbedding2D self) -> unsigned int"""
8028 return _IMP_algebra.DefaultEmbedding2D_get_dimension(self)
8030 def set_unit_cell(self, o):
8031 r"""set_unit_cell(DefaultEmbedding2D self, Vector2D o)"""
8032 return _IMP_algebra.DefaultEmbedding2D_set_unit_cell(self, o)
8034 def get_inverse_unit_cell(self):
8035 r"""get_inverse_unit_cell(DefaultEmbedding2D self) -> Vector2D"""
8036 return _IMP_algebra.DefaultEmbedding2D_get_inverse_unit_cell(self)
8038 def get_unit_cell(self):
8039 r"""get_unit_cell(DefaultEmbedding2D self) -> Vector2D"""
8040 return _IMP_algebra.DefaultEmbedding2D_get_unit_cell(self)
8042 def get_extended_index(self, o):
8043 r"""get_extended_index(DefaultEmbedding2D self, Vector2D o) -> ExtendedGridIndex2D"""
8044 return _IMP_algebra.DefaultEmbedding2D_get_extended_index(self, o)
8047 r"""get_index(DefaultEmbedding2D self, Vector2D o) -> GridIndex2D"""
8048 return _IMP_algebra.DefaultEmbedding2D_get_index(self, o)
8050 def get_center(self, *args):
8052 get_center(DefaultEmbedding2D self, ExtendedGridIndex2D ei) -> Vector2D
8053 get_center(DefaultEmbedding2D self, GridIndex2D ei) -> Vector2D
8055 return _IMP_algebra.DefaultEmbedding2D_get_center(self, *args)
8057 def get_bounding_box(self, *args):
8059 get_bounding_box(DefaultEmbedding2D self, ExtendedGridIndex2D ei) -> BoundingBox2D
8060 get_bounding_box(DefaultEmbedding2D self, GridIndex2D ei) -> BoundingBox2D
8062 return _IMP_algebra.DefaultEmbedding2D_get_bounding_box(self, *args)
8064 def show(self, *args):
8065 r"""show(DefaultEmbedding2D self, _ostream out=std::cout)"""
8066 return _IMP_algebra.DefaultEmbedding2D_show(self, *args)
8069 r"""__str__(DefaultEmbedding2D self) -> std::string"""
8070 return _IMP_algebra.DefaultEmbedding2D___str__(self)
8073 r"""__repr__(DefaultEmbedding2D self) -> std::string"""
8074 return _IMP_algebra.DefaultEmbedding2D___repr__(self)
8076 def __eq__(self, arg2):
8077 r"""__eq__(DefaultEmbedding2D self, DefaultEmbedding2D arg2) -> bool"""
8078 return _IMP_algebra.DefaultEmbedding2D___eq__(self, arg2)
8080 def _get_as_binary(self):
8081 r"""_get_as_binary(DefaultEmbedding2D self) -> PyObject *"""
8082 return _IMP_algebra.DefaultEmbedding2D__get_as_binary(self)
8084 def _set_from_binary(self, p):
8085 r"""_set_from_binary(DefaultEmbedding2D self, PyObject * p)"""
8086 return _IMP_algebra.DefaultEmbedding2D__set_from_binary(self, p)
8088 def __getstate__(self):
8089 p = self._get_as_binary()
8090 if len(self.__dict__) > 1:
8091 d = self.__dict__.copy()
8096 def __setstate__(self, p):
8097 if not hasattr(self,
'this'):
8099 if isinstance(p, tuple):
8101 self.__dict__.update(d)
8102 return self._set_from_binary(p)
8104 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding2D
8107 _IMP_algebra.DefaultEmbedding2D_swigregister(DefaultEmbedding2D)
8108 class DefaultEmbedding3D(object):
8109 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 3 > class."""
8111 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8113 def __init__(self, *args):
8115 __init__(DefaultEmbedding3D self, Vector3D origin, Vector3D cell) -> DefaultEmbedding3D
8116 __init__(DefaultEmbedding3D self) -> DefaultEmbedding3D
8118 _IMP_algebra.DefaultEmbedding3D_swiginit(self, _IMP_algebra.new_DefaultEmbedding3D(*args))
8120 def set_origin(self, o):
8121 r"""set_origin(DefaultEmbedding3D self, Vector3D o)"""
8122 return _IMP_algebra.DefaultEmbedding3D_set_origin(self, o)
8124 def get_origin(self):
8125 r"""get_origin(DefaultEmbedding3D self) -> Vector3D"""
8126 return _IMP_algebra.DefaultEmbedding3D_get_origin(self)
8128 def get_dimension(self):
8129 r"""get_dimension(DefaultEmbedding3D self) -> unsigned int"""
8130 return _IMP_algebra.DefaultEmbedding3D_get_dimension(self)
8132 def set_unit_cell(self, o):
8133 r"""set_unit_cell(DefaultEmbedding3D self, Vector3D o)"""
8134 return _IMP_algebra.DefaultEmbedding3D_set_unit_cell(self, o)
8136 def get_inverse_unit_cell(self):
8137 r"""get_inverse_unit_cell(DefaultEmbedding3D self) -> Vector3D"""
8138 return _IMP_algebra.DefaultEmbedding3D_get_inverse_unit_cell(self)
8140 def get_unit_cell(self):
8141 r"""get_unit_cell(DefaultEmbedding3D self) -> Vector3D"""
8142 return _IMP_algebra.DefaultEmbedding3D_get_unit_cell(self)
8144 def get_extended_index(self, o):
8145 r"""get_extended_index(DefaultEmbedding3D self, Vector3D o) -> ExtendedGridIndex3D"""
8146 return _IMP_algebra.DefaultEmbedding3D_get_extended_index(self, o)
8149 r"""get_index(DefaultEmbedding3D self, Vector3D o) -> GridIndex3D"""
8150 return _IMP_algebra.DefaultEmbedding3D_get_index(self, o)
8152 def get_center(self, *args):
8154 get_center(DefaultEmbedding3D self, ExtendedGridIndex3D ei) -> Vector3D
8155 get_center(DefaultEmbedding3D self, GridIndex3D ei) -> Vector3D
8157 return _IMP_algebra.DefaultEmbedding3D_get_center(self, *args)
8159 def get_bounding_box(self, *args):
8161 get_bounding_box(DefaultEmbedding3D self, ExtendedGridIndex3D ei) -> BoundingBox3D
8162 get_bounding_box(DefaultEmbedding3D self, GridIndex3D ei) -> BoundingBox3D
8164 return _IMP_algebra.DefaultEmbedding3D_get_bounding_box(self, *args)
8166 def show(self, *args):
8167 r"""show(DefaultEmbedding3D self, _ostream out=std::cout)"""
8168 return _IMP_algebra.DefaultEmbedding3D_show(self, *args)
8171 r"""__str__(DefaultEmbedding3D self) -> std::string"""
8172 return _IMP_algebra.DefaultEmbedding3D___str__(self)
8175 r"""__repr__(DefaultEmbedding3D self) -> std::string"""
8176 return _IMP_algebra.DefaultEmbedding3D___repr__(self)
8178 def __eq__(self, arg2):
8179 r"""__eq__(DefaultEmbedding3D self, DefaultEmbedding3D arg2) -> bool"""
8180 return _IMP_algebra.DefaultEmbedding3D___eq__(self, arg2)
8182 def _get_as_binary(self):
8183 r"""_get_as_binary(DefaultEmbedding3D self) -> PyObject *"""
8184 return _IMP_algebra.DefaultEmbedding3D__get_as_binary(self)
8186 def _set_from_binary(self, p):
8187 r"""_set_from_binary(DefaultEmbedding3D self, PyObject * p)"""
8188 return _IMP_algebra.DefaultEmbedding3D__set_from_binary(self, p)
8190 def __getstate__(self):
8191 p = self._get_as_binary()
8192 if len(self.__dict__) > 1:
8193 d = self.__dict__.copy()
8198 def __setstate__(self, p):
8199 if not hasattr(self,
'this'):
8201 if isinstance(p, tuple):
8203 self.__dict__.update(d)
8204 return self._set_from_binary(p)
8206 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding3D
8209 _IMP_algebra.DefaultEmbedding3D_swigregister(DefaultEmbedding3D)
8210 class DefaultEmbedding4D(object):
8211 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 4 > class."""
8213 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8215 def __init__(self, *args):
8217 __init__(DefaultEmbedding4D self, Vector4D origin, Vector4D cell) -> DefaultEmbedding4D
8218 __init__(DefaultEmbedding4D self) -> DefaultEmbedding4D
8220 _IMP_algebra.DefaultEmbedding4D_swiginit(self, _IMP_algebra.new_DefaultEmbedding4D(*args))
8222 def set_origin(self, o):
8223 r"""set_origin(DefaultEmbedding4D self, Vector4D o)"""
8224 return _IMP_algebra.DefaultEmbedding4D_set_origin(self, o)
8226 def get_origin(self):
8227 r"""get_origin(DefaultEmbedding4D self) -> Vector4D"""
8228 return _IMP_algebra.DefaultEmbedding4D_get_origin(self)
8230 def get_dimension(self):
8231 r"""get_dimension(DefaultEmbedding4D self) -> unsigned int"""
8232 return _IMP_algebra.DefaultEmbedding4D_get_dimension(self)
8234 def set_unit_cell(self, o):
8235 r"""set_unit_cell(DefaultEmbedding4D self, Vector4D o)"""
8236 return _IMP_algebra.DefaultEmbedding4D_set_unit_cell(self, o)
8238 def get_inverse_unit_cell(self):
8239 r"""get_inverse_unit_cell(DefaultEmbedding4D self) -> Vector4D"""
8240 return _IMP_algebra.DefaultEmbedding4D_get_inverse_unit_cell(self)
8242 def get_unit_cell(self):
8243 r"""get_unit_cell(DefaultEmbedding4D self) -> Vector4D"""
8244 return _IMP_algebra.DefaultEmbedding4D_get_unit_cell(self)
8246 def get_extended_index(self, o):
8247 r"""get_extended_index(DefaultEmbedding4D self, Vector4D o) -> ExtendedGridIndex4D"""
8248 return _IMP_algebra.DefaultEmbedding4D_get_extended_index(self, o)
8251 r"""get_index(DefaultEmbedding4D self, Vector4D o) -> GridIndex4D"""
8252 return _IMP_algebra.DefaultEmbedding4D_get_index(self, o)
8254 def get_center(self, *args):
8256 get_center(DefaultEmbedding4D self, ExtendedGridIndex4D ei) -> Vector4D
8257 get_center(DefaultEmbedding4D self, GridIndex4D ei) -> Vector4D
8259 return _IMP_algebra.DefaultEmbedding4D_get_center(self, *args)
8261 def get_bounding_box(self, *args):
8263 get_bounding_box(DefaultEmbedding4D self, ExtendedGridIndex4D ei) -> BoundingBox4D
8264 get_bounding_box(DefaultEmbedding4D self, GridIndex4D ei) -> BoundingBox4D
8266 return _IMP_algebra.DefaultEmbedding4D_get_bounding_box(self, *args)
8268 def show(self, *args):
8269 r"""show(DefaultEmbedding4D self, _ostream out=std::cout)"""
8270 return _IMP_algebra.DefaultEmbedding4D_show(self, *args)
8273 r"""__str__(DefaultEmbedding4D self) -> std::string"""
8274 return _IMP_algebra.DefaultEmbedding4D___str__(self)
8277 r"""__repr__(DefaultEmbedding4D self) -> std::string"""
8278 return _IMP_algebra.DefaultEmbedding4D___repr__(self)
8280 def __eq__(self, arg2):
8281 r"""__eq__(DefaultEmbedding4D self, DefaultEmbedding4D arg2) -> bool"""
8282 return _IMP_algebra.DefaultEmbedding4D___eq__(self, arg2)
8284 def _get_as_binary(self):
8285 r"""_get_as_binary(DefaultEmbedding4D self) -> PyObject *"""
8286 return _IMP_algebra.DefaultEmbedding4D__get_as_binary(self)
8288 def _set_from_binary(self, p):
8289 r"""_set_from_binary(DefaultEmbedding4D self, PyObject * p)"""
8290 return _IMP_algebra.DefaultEmbedding4D__set_from_binary(self, p)
8292 def __getstate__(self):
8293 p = self._get_as_binary()
8294 if len(self.__dict__) > 1:
8295 d = self.__dict__.copy()
8300 def __setstate__(self, p):
8301 if not hasattr(self,
'this'):
8303 if isinstance(p, tuple):
8305 self.__dict__.update(d)
8306 return self._set_from_binary(p)
8308 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding4D
8311 _IMP_algebra.DefaultEmbedding4D_swigregister(DefaultEmbedding4D)
8312 class DefaultEmbedding5D(object):
8313 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 5 > class."""
8315 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8317 def __init__(self, *args):
8319 __init__(DefaultEmbedding5D self, Vector5D origin, Vector5D cell) -> DefaultEmbedding5D
8320 __init__(DefaultEmbedding5D self) -> DefaultEmbedding5D
8322 _IMP_algebra.DefaultEmbedding5D_swiginit(self, _IMP_algebra.new_DefaultEmbedding5D(*args))
8324 def set_origin(self, o):
8325 r"""set_origin(DefaultEmbedding5D self, Vector5D o)"""
8326 return _IMP_algebra.DefaultEmbedding5D_set_origin(self, o)
8328 def get_origin(self):
8329 r"""get_origin(DefaultEmbedding5D self) -> Vector5D"""
8330 return _IMP_algebra.DefaultEmbedding5D_get_origin(self)
8332 def get_dimension(self):
8333 r"""get_dimension(DefaultEmbedding5D self) -> unsigned int"""
8334 return _IMP_algebra.DefaultEmbedding5D_get_dimension(self)
8336 def set_unit_cell(self, o):
8337 r"""set_unit_cell(DefaultEmbedding5D self, Vector5D o)"""
8338 return _IMP_algebra.DefaultEmbedding5D_set_unit_cell(self, o)
8340 def get_inverse_unit_cell(self):
8341 r"""get_inverse_unit_cell(DefaultEmbedding5D self) -> Vector5D"""
8342 return _IMP_algebra.DefaultEmbedding5D_get_inverse_unit_cell(self)
8344 def get_unit_cell(self):
8345 r"""get_unit_cell(DefaultEmbedding5D self) -> Vector5D"""
8346 return _IMP_algebra.DefaultEmbedding5D_get_unit_cell(self)
8348 def get_extended_index(self, o):
8349 r"""get_extended_index(DefaultEmbedding5D self, Vector5D o) -> ExtendedGridIndex5D"""
8350 return _IMP_algebra.DefaultEmbedding5D_get_extended_index(self, o)
8353 r"""get_index(DefaultEmbedding5D self, Vector5D o) -> GridIndex5D"""
8354 return _IMP_algebra.DefaultEmbedding5D_get_index(self, o)
8356 def get_center(self, *args):
8358 get_center(DefaultEmbedding5D self, ExtendedGridIndex5D ei) -> Vector5D
8359 get_center(DefaultEmbedding5D self, GridIndex5D ei) -> Vector5D
8361 return _IMP_algebra.DefaultEmbedding5D_get_center(self, *args)
8363 def get_bounding_box(self, *args):
8365 get_bounding_box(DefaultEmbedding5D self, ExtendedGridIndex5D ei) -> BoundingBox5D
8366 get_bounding_box(DefaultEmbedding5D self, GridIndex5D ei) -> BoundingBox5D
8368 return _IMP_algebra.DefaultEmbedding5D_get_bounding_box(self, *args)
8370 def show(self, *args):
8371 r"""show(DefaultEmbedding5D self, _ostream out=std::cout)"""
8372 return _IMP_algebra.DefaultEmbedding5D_show(self, *args)
8375 r"""__str__(DefaultEmbedding5D self) -> std::string"""
8376 return _IMP_algebra.DefaultEmbedding5D___str__(self)
8379 r"""__repr__(DefaultEmbedding5D self) -> std::string"""
8380 return _IMP_algebra.DefaultEmbedding5D___repr__(self)
8382 def __eq__(self, arg2):
8383 r"""__eq__(DefaultEmbedding5D self, DefaultEmbedding5D arg2) -> bool"""
8384 return _IMP_algebra.DefaultEmbedding5D___eq__(self, arg2)
8386 def _get_as_binary(self):
8387 r"""_get_as_binary(DefaultEmbedding5D self) -> PyObject *"""
8388 return _IMP_algebra.DefaultEmbedding5D__get_as_binary(self)
8390 def _set_from_binary(self, p):
8391 r"""_set_from_binary(DefaultEmbedding5D self, PyObject * p)"""
8392 return _IMP_algebra.DefaultEmbedding5D__set_from_binary(self, p)
8394 def __getstate__(self):
8395 p = self._get_as_binary()
8396 if len(self.__dict__) > 1:
8397 d = self.__dict__.copy()
8402 def __setstate__(self, p):
8403 if not hasattr(self,
'this'):
8405 if isinstance(p, tuple):
8407 self.__dict__.update(d)
8408 return self._set_from_binary(p)
8410 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding5D
8413 _IMP_algebra.DefaultEmbedding5D_swigregister(DefaultEmbedding5D)
8414 class DefaultEmbedding6D(object):
8415 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< 6 > class."""
8417 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8419 def __init__(self, *args):
8421 __init__(DefaultEmbedding6D self, Vector6D origin, Vector6D cell) -> DefaultEmbedding6D
8422 __init__(DefaultEmbedding6D self) -> DefaultEmbedding6D
8424 _IMP_algebra.DefaultEmbedding6D_swiginit(self, _IMP_algebra.new_DefaultEmbedding6D(*args))
8426 def set_origin(self, o):
8427 r"""set_origin(DefaultEmbedding6D self, Vector6D o)"""
8428 return _IMP_algebra.DefaultEmbedding6D_set_origin(self, o)
8430 def get_origin(self):
8431 r"""get_origin(DefaultEmbedding6D self) -> Vector6D"""
8432 return _IMP_algebra.DefaultEmbedding6D_get_origin(self)
8434 def get_dimension(self):
8435 r"""get_dimension(DefaultEmbedding6D self) -> unsigned int"""
8436 return _IMP_algebra.DefaultEmbedding6D_get_dimension(self)
8438 def set_unit_cell(self, o):
8439 r"""set_unit_cell(DefaultEmbedding6D self, Vector6D o)"""
8440 return _IMP_algebra.DefaultEmbedding6D_set_unit_cell(self, o)
8442 def get_inverse_unit_cell(self):
8443 r"""get_inverse_unit_cell(DefaultEmbedding6D self) -> Vector6D"""
8444 return _IMP_algebra.DefaultEmbedding6D_get_inverse_unit_cell(self)
8446 def get_unit_cell(self):
8447 r"""get_unit_cell(DefaultEmbedding6D self) -> Vector6D"""
8448 return _IMP_algebra.DefaultEmbedding6D_get_unit_cell(self)
8450 def get_extended_index(self, o):
8451 r"""get_extended_index(DefaultEmbedding6D self, Vector6D o) -> ExtendedGridIndex6D"""
8452 return _IMP_algebra.DefaultEmbedding6D_get_extended_index(self, o)
8455 r"""get_index(DefaultEmbedding6D self, Vector6D o) -> GridIndex6D"""
8456 return _IMP_algebra.DefaultEmbedding6D_get_index(self, o)
8458 def get_center(self, *args):
8460 get_center(DefaultEmbedding6D self, ExtendedGridIndex6D ei) -> Vector6D
8461 get_center(DefaultEmbedding6D self, GridIndex6D ei) -> Vector6D
8463 return _IMP_algebra.DefaultEmbedding6D_get_center(self, *args)
8465 def get_bounding_box(self, *args):
8467 get_bounding_box(DefaultEmbedding6D self, ExtendedGridIndex6D ei) -> BoundingBox6D
8468 get_bounding_box(DefaultEmbedding6D self, GridIndex6D ei) -> BoundingBox6D
8470 return _IMP_algebra.DefaultEmbedding6D_get_bounding_box(self, *args)
8472 def show(self, *args):
8473 r"""show(DefaultEmbedding6D self, _ostream out=std::cout)"""
8474 return _IMP_algebra.DefaultEmbedding6D_show(self, *args)
8477 r"""__str__(DefaultEmbedding6D self) -> std::string"""
8478 return _IMP_algebra.DefaultEmbedding6D___str__(self)
8481 r"""__repr__(DefaultEmbedding6D self) -> std::string"""
8482 return _IMP_algebra.DefaultEmbedding6D___repr__(self)
8484 def __eq__(self, arg2):
8485 r"""__eq__(DefaultEmbedding6D self, DefaultEmbedding6D arg2) -> bool"""
8486 return _IMP_algebra.DefaultEmbedding6D___eq__(self, arg2)
8488 def _get_as_binary(self):
8489 r"""_get_as_binary(DefaultEmbedding6D self) -> PyObject *"""
8490 return _IMP_algebra.DefaultEmbedding6D__get_as_binary(self)
8492 def _set_from_binary(self, p):
8493 r"""_set_from_binary(DefaultEmbedding6D self, PyObject * p)"""
8494 return _IMP_algebra.DefaultEmbedding6D__set_from_binary(self, p)
8496 def __getstate__(self):
8497 p = self._get_as_binary()
8498 if len(self.__dict__) > 1:
8499 d = self.__dict__.copy()
8504 def __setstate__(self, p):
8505 if not hasattr(self,
'this'):
8507 if isinstance(p, tuple):
8509 self.__dict__.update(d)
8510 return self._set_from_binary(p)
8512 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbedding6D
8515 _IMP_algebra.DefaultEmbedding6D_swigregister(DefaultEmbedding6D)
8516 class DefaultEmbeddingKD(object):
8517 r"""Proxy of C++ IMP::algebra::DefaultEmbeddingD< -1 > class."""
8519 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8521 def __init__(self, *args):
8523 __init__(DefaultEmbeddingKD self, VectorKD origin, VectorKD cell) -> DefaultEmbeddingKD
8524 __init__(DefaultEmbeddingKD self) -> DefaultEmbeddingKD
8526 _IMP_algebra.DefaultEmbeddingKD_swiginit(self, _IMP_algebra.new_DefaultEmbeddingKD(*args))
8528 def set_origin(self, o):
8529 r"""set_origin(DefaultEmbeddingKD self, VectorKD o)"""
8530 return _IMP_algebra.DefaultEmbeddingKD_set_origin(self, o)
8532 def get_origin(self):
8533 r"""get_origin(DefaultEmbeddingKD self) -> VectorKD"""
8534 return _IMP_algebra.DefaultEmbeddingKD_get_origin(self)
8536 def get_dimension(self):
8537 r"""get_dimension(DefaultEmbeddingKD self) -> unsigned int"""
8538 return _IMP_algebra.DefaultEmbeddingKD_get_dimension(self)
8540 def set_unit_cell(self, o):
8541 r"""set_unit_cell(DefaultEmbeddingKD self, VectorKD o)"""
8542 return _IMP_algebra.DefaultEmbeddingKD_set_unit_cell(self, o)
8544 def get_inverse_unit_cell(self):
8545 r"""get_inverse_unit_cell(DefaultEmbeddingKD self) -> VectorKD"""
8546 return _IMP_algebra.DefaultEmbeddingKD_get_inverse_unit_cell(self)
8548 def get_unit_cell(self):
8549 r"""get_unit_cell(DefaultEmbeddingKD self) -> VectorKD"""
8550 return _IMP_algebra.DefaultEmbeddingKD_get_unit_cell(self)
8552 def get_extended_index(self, o):
8553 r"""get_extended_index(DefaultEmbeddingKD self, VectorKD o) -> ExtendedGridIndexKD"""
8554 return _IMP_algebra.DefaultEmbeddingKD_get_extended_index(self, o)
8557 r"""get_index(DefaultEmbeddingKD self, VectorKD o) -> GridIndexKD"""
8558 return _IMP_algebra.DefaultEmbeddingKD_get_index(self, o)
8560 def get_center(self, *args):
8562 get_center(DefaultEmbeddingKD self, ExtendedGridIndexKD ei) -> VectorKD
8563 get_center(DefaultEmbeddingKD self, GridIndexKD ei) -> VectorKD
8565 return _IMP_algebra.DefaultEmbeddingKD_get_center(self, *args)
8567 def get_bounding_box(self, *args):
8569 get_bounding_box(DefaultEmbeddingKD self, ExtendedGridIndexKD ei) -> BoundingBoxKD
8570 get_bounding_box(DefaultEmbeddingKD self, GridIndexKD ei) -> BoundingBoxKD
8572 return _IMP_algebra.DefaultEmbeddingKD_get_bounding_box(self, *args)
8574 def show(self, *args):
8575 r"""show(DefaultEmbeddingKD self, _ostream out=std::cout)"""
8576 return _IMP_algebra.DefaultEmbeddingKD_show(self, *args)
8579 r"""__str__(DefaultEmbeddingKD self) -> std::string"""
8580 return _IMP_algebra.DefaultEmbeddingKD___str__(self)
8583 r"""__repr__(DefaultEmbeddingKD self) -> std::string"""
8584 return _IMP_algebra.DefaultEmbeddingKD___repr__(self)
8586 def __eq__(self, arg2):
8587 r"""__eq__(DefaultEmbeddingKD self, DefaultEmbeddingKD arg2) -> bool"""
8588 return _IMP_algebra.DefaultEmbeddingKD___eq__(self, arg2)
8590 def _get_as_binary(self):
8591 r"""_get_as_binary(DefaultEmbeddingKD self) -> PyObject *"""
8592 return _IMP_algebra.DefaultEmbeddingKD__get_as_binary(self)
8594 def _set_from_binary(self, p):
8595 r"""_set_from_binary(DefaultEmbeddingKD self, PyObject * p)"""
8596 return _IMP_algebra.DefaultEmbeddingKD__set_from_binary(self, p)
8598 def __getstate__(self):
8599 p = self._get_as_binary()
8600 if len(self.__dict__) > 1:
8601 d = self.__dict__.copy()
8606 def __setstate__(self, p):
8607 if not hasattr(self,
'this'):
8609 if isinstance(p, tuple):
8611 self.__dict__.update(d)
8612 return self._set_from_binary(p)
8614 __swig_destroy__ = _IMP_algebra.delete_DefaultEmbeddingKD
8617 _IMP_algebra.DefaultEmbeddingKD_swigregister(DefaultEmbeddingKD)
8618 class LogEmbedding1D(object):
8619 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 1 > class."""
8621 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8623 def __init__(self, *args):
8625 __init__(LogEmbedding1D self, Vector1D origin, Vector1D cell, Vector1D base) -> LogEmbedding1D
8626 __init__(LogEmbedding1D self, BoundingBox1D bb, Vector1D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding1D
8627 __init__(LogEmbedding1D self, Vector1D arg2, Vector1D arg3) -> LogEmbedding1D
8628 __init__(LogEmbedding1D self) -> LogEmbedding1D
8630 _IMP_algebra.LogEmbedding1D_swiginit(self, _IMP_algebra.new_LogEmbedding1D(*args))
8632 def set_origin(self, o):
8633 r"""set_origin(LogEmbedding1D self, Vector1D o)"""
8634 return _IMP_algebra.LogEmbedding1D_set_origin(self, o)
8636 def get_origin(self):
8637 r"""get_origin(LogEmbedding1D self) -> Vector1D"""
8638 return _IMP_algebra.LogEmbedding1D_get_origin(self)
8640 def get_dimension(self):
8641 r"""get_dimension(LogEmbedding1D self) -> unsigned int"""
8642 return _IMP_algebra.LogEmbedding1D_get_dimension(self)
8644 def set_unit_cell(self, *args):
8646 set_unit_cell(LogEmbedding1D self, Vector1D o, Vector1D base)
8647 set_unit_cell(LogEmbedding1D self, Vector1D o)
8649 return _IMP_algebra.LogEmbedding1D_set_unit_cell(self, *args)
8651 def get_unit_cell(self):
8652 r"""get_unit_cell(LogEmbedding1D self) -> Vector1D"""
8653 return _IMP_algebra.LogEmbedding1D_get_unit_cell(self)
8655 def get_extended_index(self, o):
8656 r"""get_extended_index(LogEmbedding1D self, Vector1D o) -> ExtendedGridIndex1D"""
8657 return _IMP_algebra.LogEmbedding1D_get_extended_index(self, o)
8660 r"""get_index(LogEmbedding1D self, Vector1D o) -> GridIndex1D"""
8661 return _IMP_algebra.LogEmbedding1D_get_index(self, o)
8663 def get_center(self, *args):
8665 get_center(LogEmbedding1D self, ExtendedGridIndex1D ei) -> Vector1D
8666 get_center(LogEmbedding1D self, GridIndex1D ei) -> Vector1D
8668 return _IMP_algebra.LogEmbedding1D_get_center(self, *args)
8670 def get_bounding_box(self, *args):
8672 get_bounding_box(LogEmbedding1D self, ExtendedGridIndex1D ei) -> BoundingBox1D
8673 get_bounding_box(LogEmbedding1D self, GridIndex1D ei) -> BoundingBox1D
8675 return _IMP_algebra.LogEmbedding1D_get_bounding_box(self, *args)
8677 def show(self, *args):
8678 r"""show(LogEmbedding1D self, _ostream out=std::cout)"""
8679 return _IMP_algebra.LogEmbedding1D_show(self, *args)
8682 r"""__str__(LogEmbedding1D self) -> std::string"""
8683 return _IMP_algebra.LogEmbedding1D___str__(self)
8686 r"""__repr__(LogEmbedding1D self) -> std::string"""
8687 return _IMP_algebra.LogEmbedding1D___repr__(self)
8689 def __eq__(self, arg2):
8690 r"""__eq__(LogEmbedding1D self, LogEmbedding1D arg2) -> bool"""
8691 return _IMP_algebra.LogEmbedding1D___eq__(self, arg2)
8693 def _get_as_binary(self):
8694 r"""_get_as_binary(LogEmbedding1D self) -> PyObject *"""
8695 return _IMP_algebra.LogEmbedding1D__get_as_binary(self)
8697 def _set_from_binary(self, p):
8698 r"""_set_from_binary(LogEmbedding1D self, PyObject * p)"""
8699 return _IMP_algebra.LogEmbedding1D__set_from_binary(self, p)
8701 def __getstate__(self):
8702 p = self._get_as_binary()
8703 if len(self.__dict__) > 1:
8704 d = self.__dict__.copy()
8709 def __setstate__(self, p):
8710 if not hasattr(self,
'this'):
8712 if isinstance(p, tuple):
8714 self.__dict__.update(d)
8715 return self._set_from_binary(p)
8717 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding1D
8720 _IMP_algebra.LogEmbedding1D_swigregister(LogEmbedding1D)
8721 class LogEmbedding2D(object):
8722 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 2 > class."""
8724 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8726 def __init__(self, *args):
8728 __init__(LogEmbedding2D self, Vector2D origin, Vector2D cell, Vector2D base) -> LogEmbedding2D
8729 __init__(LogEmbedding2D self, BoundingBox2D bb, Vector2D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding2D
8730 __init__(LogEmbedding2D self, Vector2D arg2, Vector2D arg3) -> LogEmbedding2D
8731 __init__(LogEmbedding2D self) -> LogEmbedding2D
8733 _IMP_algebra.LogEmbedding2D_swiginit(self, _IMP_algebra.new_LogEmbedding2D(*args))
8735 def set_origin(self, o):
8736 r"""set_origin(LogEmbedding2D self, Vector2D o)"""
8737 return _IMP_algebra.LogEmbedding2D_set_origin(self, o)
8739 def get_origin(self):
8740 r"""get_origin(LogEmbedding2D self) -> Vector2D"""
8741 return _IMP_algebra.LogEmbedding2D_get_origin(self)
8743 def get_dimension(self):
8744 r"""get_dimension(LogEmbedding2D self) -> unsigned int"""
8745 return _IMP_algebra.LogEmbedding2D_get_dimension(self)
8747 def set_unit_cell(self, *args):
8749 set_unit_cell(LogEmbedding2D self, Vector2D o, Vector2D base)
8750 set_unit_cell(LogEmbedding2D self, Vector2D o)
8752 return _IMP_algebra.LogEmbedding2D_set_unit_cell(self, *args)
8754 def get_unit_cell(self):
8755 r"""get_unit_cell(LogEmbedding2D self) -> Vector2D"""
8756 return _IMP_algebra.LogEmbedding2D_get_unit_cell(self)
8758 def get_extended_index(self, o):
8759 r"""get_extended_index(LogEmbedding2D self, Vector2D o) -> ExtendedGridIndex2D"""
8760 return _IMP_algebra.LogEmbedding2D_get_extended_index(self, o)
8763 r"""get_index(LogEmbedding2D self, Vector2D o) -> GridIndex2D"""
8764 return _IMP_algebra.LogEmbedding2D_get_index(self, o)
8766 def get_center(self, *args):
8768 get_center(LogEmbedding2D self, ExtendedGridIndex2D ei) -> Vector2D
8769 get_center(LogEmbedding2D self, GridIndex2D ei) -> Vector2D
8771 return _IMP_algebra.LogEmbedding2D_get_center(self, *args)
8773 def get_bounding_box(self, *args):
8775 get_bounding_box(LogEmbedding2D self, ExtendedGridIndex2D ei) -> BoundingBox2D
8776 get_bounding_box(LogEmbedding2D self, GridIndex2D ei) -> BoundingBox2D
8778 return _IMP_algebra.LogEmbedding2D_get_bounding_box(self, *args)
8780 def show(self, *args):
8781 r"""show(LogEmbedding2D self, _ostream out=std::cout)"""
8782 return _IMP_algebra.LogEmbedding2D_show(self, *args)
8785 r"""__str__(LogEmbedding2D self) -> std::string"""
8786 return _IMP_algebra.LogEmbedding2D___str__(self)
8789 r"""__repr__(LogEmbedding2D self) -> std::string"""
8790 return _IMP_algebra.LogEmbedding2D___repr__(self)
8792 def __eq__(self, arg2):
8793 r"""__eq__(LogEmbedding2D self, LogEmbedding2D arg2) -> bool"""
8794 return _IMP_algebra.LogEmbedding2D___eq__(self, arg2)
8796 def _get_as_binary(self):
8797 r"""_get_as_binary(LogEmbedding2D self) -> PyObject *"""
8798 return _IMP_algebra.LogEmbedding2D__get_as_binary(self)
8800 def _set_from_binary(self, p):
8801 r"""_set_from_binary(LogEmbedding2D self, PyObject * p)"""
8802 return _IMP_algebra.LogEmbedding2D__set_from_binary(self, p)
8804 def __getstate__(self):
8805 p = self._get_as_binary()
8806 if len(self.__dict__) > 1:
8807 d = self.__dict__.copy()
8812 def __setstate__(self, p):
8813 if not hasattr(self,
'this'):
8815 if isinstance(p, tuple):
8817 self.__dict__.update(d)
8818 return self._set_from_binary(p)
8820 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding2D
8823 _IMP_algebra.LogEmbedding2D_swigregister(LogEmbedding2D)
8824 class LogEmbedding4D(object):
8825 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 4 > class."""
8827 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8829 def __init__(self, *args):
8831 __init__(LogEmbedding4D self, Vector4D origin, Vector4D cell, Vector4D base) -> LogEmbedding4D
8832 __init__(LogEmbedding4D self, BoundingBox4D bb, Vector4D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding4D
8833 __init__(LogEmbedding4D self, Vector4D arg2, Vector4D arg3) -> LogEmbedding4D
8834 __init__(LogEmbedding4D self) -> LogEmbedding4D
8836 _IMP_algebra.LogEmbedding4D_swiginit(self, _IMP_algebra.new_LogEmbedding4D(*args))
8838 def set_origin(self, o):
8839 r"""set_origin(LogEmbedding4D self, Vector4D o)"""
8840 return _IMP_algebra.LogEmbedding4D_set_origin(self, o)
8842 def get_origin(self):
8843 r"""get_origin(LogEmbedding4D self) -> Vector4D"""
8844 return _IMP_algebra.LogEmbedding4D_get_origin(self)
8846 def get_dimension(self):
8847 r"""get_dimension(LogEmbedding4D self) -> unsigned int"""
8848 return _IMP_algebra.LogEmbedding4D_get_dimension(self)
8850 def set_unit_cell(self, *args):
8852 set_unit_cell(LogEmbedding4D self, Vector4D o, Vector4D base)
8853 set_unit_cell(LogEmbedding4D self, Vector4D o)
8855 return _IMP_algebra.LogEmbedding4D_set_unit_cell(self, *args)
8857 def get_unit_cell(self):
8858 r"""get_unit_cell(LogEmbedding4D self) -> Vector4D"""
8859 return _IMP_algebra.LogEmbedding4D_get_unit_cell(self)
8861 def get_extended_index(self, o):
8862 r"""get_extended_index(LogEmbedding4D self, Vector4D o) -> ExtendedGridIndex4D"""
8863 return _IMP_algebra.LogEmbedding4D_get_extended_index(self, o)
8866 r"""get_index(LogEmbedding4D self, Vector4D o) -> GridIndex4D"""
8867 return _IMP_algebra.LogEmbedding4D_get_index(self, o)
8869 def get_center(self, *args):
8871 get_center(LogEmbedding4D self, ExtendedGridIndex4D ei) -> Vector4D
8872 get_center(LogEmbedding4D self, GridIndex4D ei) -> Vector4D
8874 return _IMP_algebra.LogEmbedding4D_get_center(self, *args)
8876 def get_bounding_box(self, *args):
8878 get_bounding_box(LogEmbedding4D self, ExtendedGridIndex4D ei) -> BoundingBox4D
8879 get_bounding_box(LogEmbedding4D self, GridIndex4D ei) -> BoundingBox4D
8881 return _IMP_algebra.LogEmbedding4D_get_bounding_box(self, *args)
8883 def show(self, *args):
8884 r"""show(LogEmbedding4D self, _ostream out=std::cout)"""
8885 return _IMP_algebra.LogEmbedding4D_show(self, *args)
8888 r"""__str__(LogEmbedding4D self) -> std::string"""
8889 return _IMP_algebra.LogEmbedding4D___str__(self)
8892 r"""__repr__(LogEmbedding4D self) -> std::string"""
8893 return _IMP_algebra.LogEmbedding4D___repr__(self)
8895 def __eq__(self, arg2):
8896 r"""__eq__(LogEmbedding4D self, LogEmbedding4D arg2) -> bool"""
8897 return _IMP_algebra.LogEmbedding4D___eq__(self, arg2)
8899 def _get_as_binary(self):
8900 r"""_get_as_binary(LogEmbedding4D self) -> PyObject *"""
8901 return _IMP_algebra.LogEmbedding4D__get_as_binary(self)
8903 def _set_from_binary(self, p):
8904 r"""_set_from_binary(LogEmbedding4D self, PyObject * p)"""
8905 return _IMP_algebra.LogEmbedding4D__set_from_binary(self, p)
8907 def __getstate__(self):
8908 p = self._get_as_binary()
8909 if len(self.__dict__) > 1:
8910 d = self.__dict__.copy()
8915 def __setstate__(self, p):
8916 if not hasattr(self,
'this'):
8918 if isinstance(p, tuple):
8920 self.__dict__.update(d)
8921 return self._set_from_binary(p)
8923 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding4D
8926 _IMP_algebra.LogEmbedding4D_swigregister(LogEmbedding4D)
8927 class LogEmbedding5D(object):
8928 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 5 > class."""
8930 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
8932 def __init__(self, *args):
8934 __init__(LogEmbedding5D self, Vector5D origin, Vector5D cell, Vector5D base) -> LogEmbedding5D
8935 __init__(LogEmbedding5D self, BoundingBox5D bb, Vector5D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding5D
8936 __init__(LogEmbedding5D self, Vector5D arg2, Vector5D arg3) -> LogEmbedding5D
8937 __init__(LogEmbedding5D self) -> LogEmbedding5D
8939 _IMP_algebra.LogEmbedding5D_swiginit(self, _IMP_algebra.new_LogEmbedding5D(*args))
8941 def set_origin(self, o):
8942 r"""set_origin(LogEmbedding5D self, Vector5D o)"""
8943 return _IMP_algebra.LogEmbedding5D_set_origin(self, o)
8945 def get_origin(self):
8946 r"""get_origin(LogEmbedding5D self) -> Vector5D"""
8947 return _IMP_algebra.LogEmbedding5D_get_origin(self)
8949 def get_dimension(self):
8950 r"""get_dimension(LogEmbedding5D self) -> unsigned int"""
8951 return _IMP_algebra.LogEmbedding5D_get_dimension(self)
8953 def set_unit_cell(self, *args):
8955 set_unit_cell(LogEmbedding5D self, Vector5D o, Vector5D base)
8956 set_unit_cell(LogEmbedding5D self, Vector5D o)
8958 return _IMP_algebra.LogEmbedding5D_set_unit_cell(self, *args)
8960 def get_unit_cell(self):
8961 r"""get_unit_cell(LogEmbedding5D self) -> Vector5D"""
8962 return _IMP_algebra.LogEmbedding5D_get_unit_cell(self)
8964 def get_extended_index(self, o):
8965 r"""get_extended_index(LogEmbedding5D self, Vector5D o) -> ExtendedGridIndex5D"""
8966 return _IMP_algebra.LogEmbedding5D_get_extended_index(self, o)
8969 r"""get_index(LogEmbedding5D self, Vector5D o) -> GridIndex5D"""
8970 return _IMP_algebra.LogEmbedding5D_get_index(self, o)
8972 def get_center(self, *args):
8974 get_center(LogEmbedding5D self, ExtendedGridIndex5D ei) -> Vector5D
8975 get_center(LogEmbedding5D self, GridIndex5D ei) -> Vector5D
8977 return _IMP_algebra.LogEmbedding5D_get_center(self, *args)
8979 def get_bounding_box(self, *args):
8981 get_bounding_box(LogEmbedding5D self, ExtendedGridIndex5D ei) -> BoundingBox5D
8982 get_bounding_box(LogEmbedding5D self, GridIndex5D ei) -> BoundingBox5D
8984 return _IMP_algebra.LogEmbedding5D_get_bounding_box(self, *args)
8986 def show(self, *args):
8987 r"""show(LogEmbedding5D self, _ostream out=std::cout)"""
8988 return _IMP_algebra.LogEmbedding5D_show(self, *args)
8991 r"""__str__(LogEmbedding5D self) -> std::string"""
8992 return _IMP_algebra.LogEmbedding5D___str__(self)
8995 r"""__repr__(LogEmbedding5D self) -> std::string"""
8996 return _IMP_algebra.LogEmbedding5D___repr__(self)
8998 def __eq__(self, arg2):
8999 r"""__eq__(LogEmbedding5D self, LogEmbedding5D arg2) -> bool"""
9000 return _IMP_algebra.LogEmbedding5D___eq__(self, arg2)
9002 def _get_as_binary(self):
9003 r"""_get_as_binary(LogEmbedding5D self) -> PyObject *"""
9004 return _IMP_algebra.LogEmbedding5D__get_as_binary(self)
9006 def _set_from_binary(self, p):
9007 r"""_set_from_binary(LogEmbedding5D self, PyObject * p)"""
9008 return _IMP_algebra.LogEmbedding5D__set_from_binary(self, p)
9010 def __getstate__(self):
9011 p = self._get_as_binary()
9012 if len(self.__dict__) > 1:
9013 d = self.__dict__.copy()
9018 def __setstate__(self, p):
9019 if not hasattr(self,
'this'):
9021 if isinstance(p, tuple):
9023 self.__dict__.update(d)
9024 return self._set_from_binary(p)
9026 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding5D
9029 _IMP_algebra.LogEmbedding5D_swigregister(LogEmbedding5D)
9030 class LogEmbedding6D(object):
9031 r"""Proxy of C++ IMP::algebra::LogEmbeddingD< 6 > class."""
9033 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9035 def __init__(self, *args):
9037 __init__(LogEmbedding6D self, Vector6D origin, Vector6D cell, Vector6D base) -> LogEmbedding6D
9038 __init__(LogEmbedding6D self, BoundingBox6D bb, Vector6D bases, IMP::Ints const & counts, bool bound_centers=False) -> LogEmbedding6D
9039 __init__(LogEmbedding6D self, Vector6D arg2, Vector6D arg3) -> LogEmbedding6D
9040 __init__(LogEmbedding6D self) -> LogEmbedding6D
9042 _IMP_algebra.LogEmbedding6D_swiginit(self, _IMP_algebra.new_LogEmbedding6D(*args))
9044 def set_origin(self, o):
9045 r"""set_origin(LogEmbedding6D self, Vector6D o)"""
9046 return _IMP_algebra.LogEmbedding6D_set_origin(self, o)
9048 def get_origin(self):
9049 r"""get_origin(LogEmbedding6D self) -> Vector6D"""
9050 return _IMP_algebra.LogEmbedding6D_get_origin(self)
9052 def get_dimension(self):
9053 r"""get_dimension(LogEmbedding6D self) -> unsigned int"""
9054 return _IMP_algebra.LogEmbedding6D_get_dimension(self)
9056 def set_unit_cell(self, *args):
9058 set_unit_cell(LogEmbedding6D self, Vector6D o, Vector6D base)
9059 set_unit_cell(LogEmbedding6D self, Vector6D o)
9061 return _IMP_algebra.LogEmbedding6D_set_unit_cell(self, *args)
9063 def get_unit_cell(self):
9064 r"""get_unit_cell(LogEmbedding6D self) -> Vector6D"""
9065 return _IMP_algebra.LogEmbedding6D_get_unit_cell(self)
9067 def get_extended_index(self, o):
9068 r"""get_extended_index(LogEmbedding6D self, Vector6D o) -> ExtendedGridIndex6D"""
9069 return _IMP_algebra.LogEmbedding6D_get_extended_index(self, o)
9072 r"""get_index(LogEmbedding6D self, Vector6D o) -> GridIndex6D"""
9073 return _IMP_algebra.LogEmbedding6D_get_index(self, o)
9075 def get_center(self, *args):
9077 get_center(LogEmbedding6D self, ExtendedGridIndex6D ei) -> Vector6D
9078 get_center(LogEmbedding6D self, GridIndex6D ei) -> Vector6D
9080 return _IMP_algebra.LogEmbedding6D_get_center(self, *args)
9082 def get_bounding_box(self, *args):
9084 get_bounding_box(LogEmbedding6D self, ExtendedGridIndex6D ei) -> BoundingBox6D
9085 get_bounding_box(LogEmbedding6D self, GridIndex6D ei) -> BoundingBox6D
9087 return _IMP_algebra.LogEmbedding6D_get_bounding_box(self, *args)
9089 def show(self, *args):
9090 r"""show(LogEmbedding6D self, _ostream out=std::cout)"""
9091 return _IMP_algebra.LogEmbedding6D_show(self, *args)
9094 r"""__str__(LogEmbedding6D self) -> std::string"""
9095 return _IMP_algebra.LogEmbedding6D___str__(self)
9098 r"""__repr__(LogEmbedding6D self) -> std::string"""
9099 return _IMP_algebra.LogEmbedding6D___repr__(self)
9101 def __eq__(self, arg2):
9102 r"""__eq__(LogEmbedding6D self, LogEmbedding6D arg2) -> bool"""
9103 return _IMP_algebra.LogEmbedding6D___eq__(self, arg2)
9105 def _get_as_binary(self):
9106 r"""_get_as_binary(LogEmbedding6D self) -> PyObject *"""
9107 return _IMP_algebra.LogEmbedding6D__get_as_binary(self)
9109 def _set_from_binary(self, p):
9110 r"""_set_from_binary(LogEmbedding6D self, PyObject * p)"""
9111 return _IMP_algebra.LogEmbedding6D__set_from_binary(self, p)
9113 def __getstate__(self):
9114 p = self._get_as_binary()
9115 if len(self.__dict__) > 1:
9116 d = self.__dict__.copy()
9121 def __setstate__(self, p):
9122 if not hasattr(self,
'this'):
9124 if isinstance(p, tuple):
9126 self.__dict__.update(d)
9127 return self._set_from_binary(p)
9129 __swig_destroy__ = _IMP_algebra.delete_LogEmbedding6D
9132 _IMP_algebra.LogEmbedding6D_swigregister(LogEmbedding6D)
9133 class SpherePatch3D(IMP._GeometricPrimitive3D):
9134 r"""Proxy of C++ IMP::algebra::SpherePatch3D class."""
9136 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9138 def __init__(self, *args):
9140 __init__(SpherePatch3D self) -> SpherePatch3D
9141 __init__(SpherePatch3D self, Sphere3D sph, Plane3D crossing_plane) -> SpherePatch3D
9143 _IMP_algebra.SpherePatch3D_swiginit(self, _IMP_algebra.new_SpherePatch3D(*args))
9145 def get_contains(self, p):
9146 r"""get_contains(SpherePatch3D self, Vector3D p) -> bool"""
9147 return _IMP_algebra.SpherePatch3D_get_contains(self, p)
9149 def get_plane(self):
9150 r"""get_plane(SpherePatch3D self) -> Plane3D"""
9151 return _IMP_algebra.SpherePatch3D_get_plane(self)
9153 def get_sphere(self):
9154 r"""get_sphere(SpherePatch3D self) -> Sphere3D"""
9155 return _IMP_algebra.SpherePatch3D_get_sphere(self)
9157 def show(self, *args):
9158 r"""show(SpherePatch3D self, _ostream out=std::cout)"""
9159 return _IMP_algebra.SpherePatch3D_show(self, *args)
9161 def get_boundary_point(self):
9162 r"""get_boundary_point(SpherePatch3D self) -> Vector3D"""
9163 return _IMP_algebra.SpherePatch3D_get_boundary_point(self)
9166 r"""__str__(SpherePatch3D self) -> std::string"""
9167 return _IMP_algebra.SpherePatch3D___str__(self)
9170 r"""__repr__(SpherePatch3D self) -> std::string"""
9171 return _IMP_algebra.SpherePatch3D___repr__(self)
9173 def _get_as_binary(self):
9174 r"""_get_as_binary(SpherePatch3D self) -> PyObject *"""
9175 return _IMP_algebra.SpherePatch3D__get_as_binary(self)
9177 def _set_from_binary(self, p):
9178 r"""_set_from_binary(SpherePatch3D self, PyObject * p)"""
9179 return _IMP_algebra.SpherePatch3D__set_from_binary(self, p)
9181 def __getstate__(self):
9182 p = self._get_as_binary()
9183 if len(self.__dict__) > 1:
9184 d = self.__dict__.copy()
9189 def __setstate__(self, p):
9190 if not hasattr(self,
'this'):
9192 if isinstance(p, tuple):
9194 self.__dict__.update(d)
9195 return self._set_from_binary(p)
9197 __swig_destroy__ = _IMP_algebra.delete_SpherePatch3D
9200 _IMP_algebra.SpherePatch3D_swigregister(SpherePatch3D)
9204 get_area(Plane3D g) -> double
9205 get_area(SpherePatch3D g) -> double
9207 return _IMP_algebra.get_area(*args)
9209 def get_sphere_patch_3d_geometry(g):
9210 r"""get_sphere_patch_3d_geometry(SpherePatch3D g) -> SpherePatch3D"""
9211 return _IMP_algebra.get_sphere_patch_3d_geometry(g)
9212 class Cone3D(IMP._GeometricPrimitive3D):
9213 r"""Proxy of C++ IMP::algebra::Cone3D class."""
9215 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9217 def __init__(self, *args):
9219 __init__(Cone3D self) -> Cone3D
9220 __init__(Cone3D self, Segment3D s, double radius) -> Cone3D
9222 _IMP_algebra.Cone3D_swiginit(self, _IMP_algebra.new_Cone3D(*args))
9225 r"""get_tip(Cone3D self) -> Vector3D"""
9226 return _IMP_algebra.Cone3D_get_tip(self)
9228 def get_direction(self):
9229 r"""get_direction(Cone3D self) -> Vector3D"""
9230 return _IMP_algebra.Cone3D_get_direction(self)
9233 r"""get_height(Cone3D self) -> double"""
9234 return _IMP_algebra.Cone3D_get_height(self)
9237 r"""get_angle(Cone3D self) -> double"""
9238 return _IMP_algebra.Cone3D_get_angle(self)
9240 def get_radius(self):
9241 r"""get_radius(Cone3D self) -> double"""
9242 return _IMP_algebra.Cone3D_get_radius(self)
9244 def get_contains(self, v):
9245 r"""get_contains(Cone3D self, Vector3D v) -> bool"""
9246 return _IMP_algebra.Cone3D_get_contains(self, v)
9248 def get_base_plane(self):
9249 r"""get_base_plane(Cone3D self) -> Plane3D"""
9250 return _IMP_algebra.Cone3D_get_base_plane(self)
9252 def show(self, *args):
9253 r"""show(Cone3D self, _ostream out=std::cout)"""
9254 return _IMP_algebra.Cone3D_show(self, *args)
9257 r"""__str__(Cone3D self) -> std::string"""
9258 return _IMP_algebra.Cone3D___str__(self)
9261 r"""__repr__(Cone3D self) -> std::string"""
9262 return _IMP_algebra.Cone3D___repr__(self)
9264 def _get_as_binary(self):
9265 r"""_get_as_binary(Cone3D self) -> PyObject *"""
9266 return _IMP_algebra.Cone3D__get_as_binary(self)
9268 def _set_from_binary(self, p):
9269 r"""_set_from_binary(Cone3D self, PyObject * p)"""
9270 return _IMP_algebra.Cone3D__set_from_binary(self, p)
9272 def __getstate__(self):
9273 p = self._get_as_binary()
9274 if len(self.__dict__) > 1:
9275 d = self.__dict__.copy()
9280 def __setstate__(self, p):
9281 if not hasattr(self,
'this'):
9283 if isinstance(p, tuple):
9285 self.__dict__.update(d)
9286 return self._set_from_binary(p)
9288 __swig_destroy__ = _IMP_algebra.delete_Cone3D
9291 _IMP_algebra.Cone3D_swigregister(Cone3D)
9295 get_surface_area(BoundingBox3D g) -> double
9296 get_surface_area(Sphere3D g) -> double
9297 get_surface_area(Cylinder3D g) -> double
9298 get_surface_area(Ellipsoid3D g) -> double
9299 get_surface_area(Cone3D g) -> double
9301 return _IMP_algebra.get_surface_area(*args)
9305 get_volume(BoundingBox3D g) -> double
9306 get_volume(Sphere3D g) -> double
9307 get_volume(Cylinder3D g) -> double
9308 get_volume(Ellipsoid3D g) -> double
9309 get_volume(Cone3D g) -> double
9311 return _IMP_algebra.get_volume(*args)
9313 def get_cone_3d_geometry(g):
9314 r"""get_cone_3d_geometry(Cone3D g) -> Cone3D"""
9315 return _IMP_algebra.get_cone_3d_geometry(g)
9318 r"""write_pts(IMP::algebra::Vector3Ds const & vs, TextOutput out)"""
9319 return _IMP_algebra.write_pts(vs, out)
9322 r"""read_pts(TextInput input) -> IMP::algebra::Vector3Ds"""
9323 return _IMP_algebra.read_pts(input)
9326 r"""write_spheres(IMP::algebra::Sphere3Ds const & vs, TextOutput out)"""
9327 return _IMP_algebra.write_spheres(vs, out)
9330 r"""read_spheres(TextInput input) -> IMP::algebra::Sphere3Ds"""
9331 return _IMP_algebra.read_spheres(input)
9334 r"""get_random_vector_on_unit_sphere() -> Vector3D"""
9335 return _IMP_algebra.get_random_vector_on_unit_sphere()
9338 r"""get_grid_surface_cover(Cylinder3D cyl, int number_of_cycles, int number_of_points_on_cycle) -> IMP::algebra::Vector3Ds"""
9339 return _IMP_algebra.get_grid_surface_cover(cyl, number_of_cycles, number_of_points_on_cycle)
9342 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"""
9343 return _IMP_algebra.get_random_chain(*args)
9346 r"""reversed_read(void * dest, size_t size, size_t nitems, std::ifstream & f, bool reverse)"""
9347 return _IMP_algebra.reversed_read(dest, size, nitems, f, reverse)
9350 r"""reversed_write(void const * src, size_t size, size_t nitems, std::ofstream & f, bool reverse=False)"""
9351 return _IMP_algebra.reversed_write(src, size, nitems, f, reverse)
9354 r"""get_is_big_endian() -> bool"""
9355 return _IMP_algebra.get_is_big_endian()
9358 r"""get_is_little_endian() -> bool"""
9359 return _IMP_algebra.get_is_little_endian()
9363 get_shortest_segment(Segment3D s, Vector3D p) -> Segment3D
9364 get_shortest_segment(Segment3D sa, Segment3D sb) -> Segment3D
9366 return _IMP_algebra.get_shortest_segment(*args)
9368 r"""Proxy of C++ IMP::algebra::DynamicNearestNeighbor3D class."""
9370 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9372 def __init__(self, vs, query_estimate=1):
9373 r"""__init__(DynamicNearestNeighbor3D self, IMP::algebra::Vector3Ds const & vs, double query_estimate=1) -> DynamicNearestNeighbor3D"""
9374 _IMP_algebra.DynamicNearestNeighbor3D_swiginit(self, _IMP_algebra.new_DynamicNearestNeighbor3D(vs, query_estimate))
9376 def get_in_ball(self, id, distance):
9377 r"""get_in_ball(DynamicNearestNeighbor3D self, int id, double distance) -> IMP::Ints"""
9378 return _IMP_algebra.DynamicNearestNeighbor3D_get_in_ball(self, id, distance)
9380 def set_coordinates(self, id, nc):
9381 r"""set_coordinates(DynamicNearestNeighbor3D self, int id, Vector3D nc)"""
9382 return _IMP_algebra.DynamicNearestNeighbor3D_set_coordinates(self, id, nc)
9384 def get_version_info(self):
9385 r"""get_version_info(DynamicNearestNeighbor3D self) -> VersionInfo"""
9386 return _IMP_algebra.DynamicNearestNeighbor3D_get_version_info(self)
9387 __swig_destroy__ = _IMP_algebra.delete_DynamicNearestNeighbor3D
9390 r"""__str__(DynamicNearestNeighbor3D self) -> std::string"""
9391 return _IMP_algebra.DynamicNearestNeighbor3D___str__(self)
9394 r"""__repr__(DynamicNearestNeighbor3D self) -> std::string"""
9395 return _IMP_algebra.DynamicNearestNeighbor3D___repr__(self)
9399 return _object_cast_to_DynamicNearestNeighbor3D(o)
9403 _IMP_algebra.DynamicNearestNeighbor3D_swigregister(DynamicNearestNeighbor3D)
9405 r"""Proxy of C++ IMP::algebra::VectorKDMetric class."""
9407 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9409 def __init__(self, name):
9410 r"""__init__(VectorKDMetric self, std::string name) -> VectorKDMetric"""
9411 if self.__class__ == VectorKDMetric:
9415 _IMP_algebra.VectorKDMetric_swiginit(self, _IMP_algebra.new_VectorKDMetric(_self, name))
9417 if self.__class__ != VectorKDMetric:
9418 _director_objects.register(self)
9424 r"""get_distance(VectorKDMetric self, VectorKD a, VectorKD b) -> double"""
9425 return _IMP_algebra.VectorKDMetric_get_distance(self, a, b)
9428 r"""get_centroid(VectorKDMetric self, IMP::algebra::VectorKDs const & vs) -> VectorKD"""
9429 return _IMP_algebra.VectorKDMetric_get_centroid(self, vs)
9432 r"""__str__(VectorKDMetric self) -> std::string"""
9433 return _IMP_algebra.VectorKDMetric___str__(self)
9436 r"""__repr__(VectorKDMetric self) -> std::string"""
9437 return _IMP_algebra.VectorKDMetric___repr__(self)
9441 return _object_cast_to_VectorKDMetric(o)
9444 def do_show(self, out):
9449 return _object_cast_to_VectorKDMetric(o)
9451 __swig_destroy__ = _IMP_algebra.delete_VectorKDMetric
9452 def __disown__(self):
9454 _IMP_algebra.disown_VectorKDMetric(self)
9455 return weakref.proxy(self)
9457 def do_destroy(self):
9458 r"""do_destroy(VectorKDMetric self)"""
9459 return _IMP_algebra.VectorKDMetric_do_destroy(self)
9462 _IMP_algebra.VectorKDMetric_swigregister(VectorKDMetric)
9463 class EuclideanVectorKDMetric(VectorKDMetric):
9464 r"""Proxy of C++ IMP::algebra::EuclideanVectorKDMetric class."""
9466 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9468 def __init__(self, *args):
9469 r"""__init__(EuclideanVectorKDMetric self, std::string name="EuclideanVectorKDMetric%1%") -> EuclideanVectorKDMetric"""
9470 _IMP_algebra.EuclideanVectorKDMetric_swiginit(self, _IMP_algebra.new_EuclideanVectorKDMetric(*args))
9472 def get_version_info(self):
9473 r"""get_version_info(EuclideanVectorKDMetric self) -> VersionInfo"""
9474 return _IMP_algebra.EuclideanVectorKDMetric_get_version_info(self)
9475 __swig_destroy__ = _IMP_algebra.delete_EuclideanVectorKDMetric
9478 r"""__str__(EuclideanVectorKDMetric self) -> std::string"""
9479 return _IMP_algebra.EuclideanVectorKDMetric___str__(self)
9482 r"""__repr__(EuclideanVectorKDMetric self) -> std::string"""
9483 return _IMP_algebra.EuclideanVectorKDMetric___repr__(self)
9487 return _object_cast_to_EuclideanVectorKDMetric(o)
9490 def _get_as_binary(self):
9491 r"""_get_as_binary(EuclideanVectorKDMetric self) -> PyObject *"""
9492 return _IMP_algebra.EuclideanVectorKDMetric__get_as_binary(self)
9494 def _set_from_binary(self, p):
9495 r"""_set_from_binary(EuclideanVectorKDMetric self, PyObject * p)"""
9496 return _IMP_algebra.EuclideanVectorKDMetric__set_from_binary(self, p)
9498 def __getstate__(self):
9499 p = self._get_as_binary()
9500 if len(self.__dict__) > 1:
9501 d = self.__dict__.copy()
9506 def __setstate__(self, p):
9507 if not hasattr(self,
'this'):
9509 if isinstance(p, tuple):
9511 self.__dict__.update(d)
9512 return self._set_from_binary(p)
9516 _IMP_algebra.EuclideanVectorKDMetric_swigregister(EuclideanVectorKDMetric)
9517 class MaxVectorKDMetric(VectorKDMetric):
9518 r"""Proxy of C++ IMP::algebra::MaxVectorKDMetric class."""
9520 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9522 def __init__(self, *args):
9523 r"""__init__(MaxVectorKDMetric self, std::string name="MaxVectorKDMetric%1%") -> MaxVectorKDMetric"""
9524 _IMP_algebra.MaxVectorKDMetric_swiginit(self, _IMP_algebra.new_MaxVectorKDMetric(*args))
9526 def get_version_info(self):
9527 r"""get_version_info(MaxVectorKDMetric self) -> VersionInfo"""
9528 return _IMP_algebra.MaxVectorKDMetric_get_version_info(self)
9529 __swig_destroy__ = _IMP_algebra.delete_MaxVectorKDMetric
9532 r"""__str__(MaxVectorKDMetric self) -> std::string"""
9533 return _IMP_algebra.MaxVectorKDMetric___str__(self)
9536 r"""__repr__(MaxVectorKDMetric self) -> std::string"""
9537 return _IMP_algebra.MaxVectorKDMetric___repr__(self)
9541 return _object_cast_to_MaxVectorKDMetric(o)
9544 def _get_as_binary(self):
9545 r"""_get_as_binary(MaxVectorKDMetric self) -> PyObject *"""
9546 return _IMP_algebra.MaxVectorKDMetric__get_as_binary(self)
9548 def _set_from_binary(self, p):
9549 r"""_set_from_binary(MaxVectorKDMetric self, PyObject * p)"""
9550 return _IMP_algebra.MaxVectorKDMetric__set_from_binary(self, p)
9552 def __getstate__(self):
9553 p = self._get_as_binary()
9554 if len(self.__dict__) > 1:
9555 d = self.__dict__.copy()
9560 def __setstate__(self, p):
9561 if not hasattr(self,
'this'):
9563 if isinstance(p, tuple):
9565 self.__dict__.update(d)
9566 return self._set_from_binary(p)
9570 _IMP_algebra.MaxVectorKDMetric_swigregister(MaxVectorKDMetric)
9571 class Gaussian3D(IMP._GeometricPrimitive3D):
9572 r"""Proxy of C++ IMP::algebra::Gaussian3D class."""
9574 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9576 def __init__(self, *args):
9578 __init__(Gaussian3D self) -> Gaussian3D
9579 __init__(Gaussian3D self, ReferenceFrame3D tr, Vector3D variances) -> Gaussian3D
9581 _IMP_algebra.Gaussian3D_swiginit(self, _IMP_algebra.new_Gaussian3D(*args))
9583 def get_reference_frame(self):
9584 r"""get_reference_frame(Gaussian3D self) -> ReferenceFrame3D"""
9585 return _IMP_algebra.Gaussian3D_get_reference_frame(self)
9587 def get_variances(self):
9588 r"""get_variances(Gaussian3D self) -> Vector3D"""
9589 return _IMP_algebra.Gaussian3D_get_variances(self)
9591 def get_center(self):
9592 r"""get_center(Gaussian3D self) -> Vector3D"""
9593 return _IMP_algebra.Gaussian3D_get_center(self)
9595 def show(self, *args):
9596 r"""show(Gaussian3D self, _ostream out=std::cout)"""
9597 return _IMP_algebra.Gaussian3D_show(self, *args)
9600 r"""__str__(Gaussian3D self) -> std::string"""
9601 return _IMP_algebra.Gaussian3D___str__(self)
9604 r"""__repr__(Gaussian3D self) -> std::string"""
9605 return _IMP_algebra.Gaussian3D___repr__(self)
9607 def _get_as_binary(self):
9608 r"""_get_as_binary(Gaussian3D self) -> PyObject *"""
9609 return _IMP_algebra.Gaussian3D__get_as_binary(self)
9611 def _set_from_binary(self, p):
9612 r"""_set_from_binary(Gaussian3D self, PyObject * p)"""
9613 return _IMP_algebra.Gaussian3D__set_from_binary(self, p)
9615 def __getstate__(self):
9616 p = self._get_as_binary()
9617 if len(self.__dict__) > 1:
9618 d = self.__dict__.copy()
9623 def __setstate__(self, p):
9624 if not hasattr(self,
'this'):
9626 if isinstance(p, tuple):
9628 self.__dict__.update(d)
9629 return self._set_from_binary(p)
9631 __swig_destroy__ = _IMP_algebra.delete_Gaussian3D
9634 _IMP_algebra.Gaussian3D_swigregister(Gaussian3D)
9637 r"""get_covariance(Gaussian3D g) -> Eigen::Matrix3d"""
9638 return _IMP_algebra.get_covariance(g)
9641 r"""get_gaussian_from_covariance(Eigen::Matrix3d const & covariance, Vector3D center) -> Gaussian3D"""
9642 return _IMP_algebra.get_gaussian_from_covariance(covariance, center)
9645 r"""get_rasterized(IMP::algebra::Gaussian3Ds const & gmm, IMP::Floats const & weights, double cell_width, BoundingBox3D bb) -> DenseDoubleGrid3D"""
9646 return _IMP_algebra.get_rasterized(gmm, weights, cell_width, bb)
9649 r"""get_rasterized_fast(IMP::algebra::Gaussian3Ds const & gmm, IMP::Floats const & weights, double cell_width, BoundingBox3D bb, double factor=2.5) -> DenseDoubleGrid3D"""
9650 return _IMP_algebra.get_rasterized_fast(gmm, weights, cell_width, bb, factor)
9652 def _pass_matrix_xf(m):
9653 r"""_pass_matrix_xf(Eigen::MatrixXf const & m) -> Eigen::MatrixXf"""
9654 return _IMP_algebra._pass_matrix_xf(m)
9656 def _pass_matrix_xd(m):
9657 r"""_pass_matrix_xd(Eigen::MatrixXd const & m) -> Eigen::MatrixXd"""
9658 return _IMP_algebra._pass_matrix_xd(m)
9660 def _pass_matrix_3d(m):
9661 r"""_pass_matrix_3d(Eigen::Matrix3d const & m) -> Eigen::Matrix3d"""
9662 return _IMP_algebra._pass_matrix_3d(m)
9664 def _pass_array_xd(m):
9665 r"""_pass_array_xd(Eigen::ArrayXXd const & m) -> Eigen::ArrayXXd"""
9666 return _IMP_algebra._pass_array_xd(m)
9668 def _pass_vector_xd(m):
9669 r"""_pass_vector_xd(Eigen::VectorXd const & m) -> Eigen::VectorXd"""
9670 return _IMP_algebra._pass_vector_xd(m)
9672 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 1 > class."""
9674 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9676 def __init__(self, vs, epsilon=0):
9677 r"""__init__(NearestNeighbor1D self, IMP::Vector< IMP::algebra::VectorD< 1 > > const & vs, double epsilon=0) -> NearestNeighbor1D"""
9678 _IMP_algebra.NearestNeighbor1D_swiginit(self, _IMP_algebra.new_NearestNeighbor1D(vs, epsilon))
9680 def set_query_log(self, fname):
9681 r"""set_query_log(NearestNeighbor1D self, std::string fname)"""
9682 return _IMP_algebra.NearestNeighbor1D_set_query_log(self, fname)
9684 def get_nearest_neighbor(self, *args):
9686 get_nearest_neighbor(NearestNeighbor1D self, Vector1D q) -> unsigned int
9687 get_nearest_neighbor(NearestNeighbor1D self, unsigned int i) -> unsigned int
9689 return _IMP_algebra.NearestNeighbor1D_get_nearest_neighbor(self, *args)
9691 def get_nearest_neighbors(self, *args):
9693 get_nearest_neighbors(NearestNeighbor1D self, unsigned int i, unsigned int k) -> IMP::Ints
9694 get_nearest_neighbors(NearestNeighbor1D self, Vector1D v, unsigned int k) -> IMP::Ints
9696 return _IMP_algebra.NearestNeighbor1D_get_nearest_neighbors(self, *args)
9698 def get_in_ball(self, *args):
9700 get_in_ball(NearestNeighbor1D self, unsigned int i, double distance) -> IMP::Ints
9701 get_in_ball(NearestNeighbor1D self, Vector1D pt, double distance) -> IMP::Ints
9703 return _IMP_algebra.NearestNeighbor1D_get_in_ball(self, *args)
9705 def get_version_info(self):
9706 r"""get_version_info(NearestNeighbor1D self) -> VersionInfo"""
9707 return _IMP_algebra.NearestNeighbor1D_get_version_info(self)
9708 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor1D
9711 r"""__str__(NearestNeighbor1D self) -> std::string"""
9712 return _IMP_algebra.NearestNeighbor1D___str__(self)
9715 r"""__repr__(NearestNeighbor1D self) -> std::string"""
9716 return _IMP_algebra.NearestNeighbor1D___repr__(self)
9720 return _object_cast_to_NearestNeighborD(o)
9724 _IMP_algebra.NearestNeighbor1D_swigregister(NearestNeighbor1D)
9726 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 2 > class."""
9728 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9730 def __init__(self, vs, epsilon=0):
9731 r"""__init__(NearestNeighbor2D self, IMP::Vector< IMP::algebra::VectorD< 2 > > const & vs, double epsilon=0) -> NearestNeighbor2D"""
9732 _IMP_algebra.NearestNeighbor2D_swiginit(self, _IMP_algebra.new_NearestNeighbor2D(vs, epsilon))
9734 def set_query_log(self, fname):
9735 r"""set_query_log(NearestNeighbor2D self, std::string fname)"""
9736 return _IMP_algebra.NearestNeighbor2D_set_query_log(self, fname)
9738 def get_nearest_neighbor(self, *args):
9740 get_nearest_neighbor(NearestNeighbor2D self, Vector2D q) -> unsigned int
9741 get_nearest_neighbor(NearestNeighbor2D self, unsigned int i) -> unsigned int
9743 return _IMP_algebra.NearestNeighbor2D_get_nearest_neighbor(self, *args)
9745 def get_nearest_neighbors(self, *args):
9747 get_nearest_neighbors(NearestNeighbor2D self, unsigned int i, unsigned int k) -> IMP::Ints
9748 get_nearest_neighbors(NearestNeighbor2D self, Vector2D v, unsigned int k) -> IMP::Ints
9750 return _IMP_algebra.NearestNeighbor2D_get_nearest_neighbors(self, *args)
9752 def get_in_ball(self, *args):
9754 get_in_ball(NearestNeighbor2D self, unsigned int i, double distance) -> IMP::Ints
9755 get_in_ball(NearestNeighbor2D self, Vector2D pt, double distance) -> IMP::Ints
9757 return _IMP_algebra.NearestNeighbor2D_get_in_ball(self, *args)
9759 def get_version_info(self):
9760 r"""get_version_info(NearestNeighbor2D self) -> VersionInfo"""
9761 return _IMP_algebra.NearestNeighbor2D_get_version_info(self)
9762 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor2D
9765 r"""__str__(NearestNeighbor2D self) -> std::string"""
9766 return _IMP_algebra.NearestNeighbor2D___str__(self)
9769 r"""__repr__(NearestNeighbor2D self) -> std::string"""
9770 return _IMP_algebra.NearestNeighbor2D___repr__(self)
9774 return _object_cast_to_NearestNeighborD(o)
9778 _IMP_algebra.NearestNeighbor2D_swigregister(NearestNeighbor2D)
9780 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 3 > class."""
9782 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9784 def __init__(self, vs, epsilon=0):
9785 r"""__init__(NearestNeighbor3D self, IMP::Vector< IMP::algebra::VectorD< 3 > > const & vs, double epsilon=0) -> NearestNeighbor3D"""
9786 _IMP_algebra.NearestNeighbor3D_swiginit(self, _IMP_algebra.new_NearestNeighbor3D(vs, epsilon))
9788 def set_query_log(self, fname):
9789 r"""set_query_log(NearestNeighbor3D self, std::string fname)"""
9790 return _IMP_algebra.NearestNeighbor3D_set_query_log(self, fname)
9792 def get_nearest_neighbor(self, *args):
9794 get_nearest_neighbor(NearestNeighbor3D self, Vector3D q) -> unsigned int
9795 get_nearest_neighbor(NearestNeighbor3D self, unsigned int i) -> unsigned int
9797 return _IMP_algebra.NearestNeighbor3D_get_nearest_neighbor(self, *args)
9799 def get_nearest_neighbors(self, *args):
9801 get_nearest_neighbors(NearestNeighbor3D self, unsigned int i, unsigned int k) -> IMP::Ints
9802 get_nearest_neighbors(NearestNeighbor3D self, Vector3D v, unsigned int k) -> IMP::Ints
9804 return _IMP_algebra.NearestNeighbor3D_get_nearest_neighbors(self, *args)
9806 def get_in_ball(self, *args):
9808 get_in_ball(NearestNeighbor3D self, unsigned int i, double distance) -> IMP::Ints
9809 get_in_ball(NearestNeighbor3D self, Vector3D pt, double distance) -> IMP::Ints
9811 return _IMP_algebra.NearestNeighbor3D_get_in_ball(self, *args)
9813 def get_version_info(self):
9814 r"""get_version_info(NearestNeighbor3D self) -> VersionInfo"""
9815 return _IMP_algebra.NearestNeighbor3D_get_version_info(self)
9816 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor3D
9819 r"""__str__(NearestNeighbor3D self) -> std::string"""
9820 return _IMP_algebra.NearestNeighbor3D___str__(self)
9823 r"""__repr__(NearestNeighbor3D self) -> std::string"""
9824 return _IMP_algebra.NearestNeighbor3D___repr__(self)
9828 return _object_cast_to_NearestNeighborD(o)
9832 _IMP_algebra.NearestNeighbor3D_swigregister(NearestNeighbor3D)
9834 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 4 > class."""
9836 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9838 def __init__(self, vs, epsilon=0):
9839 r"""__init__(NearestNeighbor4D self, IMP::Vector< IMP::algebra::VectorD< 4 > > const & vs, double epsilon=0) -> NearestNeighbor4D"""
9840 _IMP_algebra.NearestNeighbor4D_swiginit(self, _IMP_algebra.new_NearestNeighbor4D(vs, epsilon))
9842 def set_query_log(self, fname):
9843 r"""set_query_log(NearestNeighbor4D self, std::string fname)"""
9844 return _IMP_algebra.NearestNeighbor4D_set_query_log(self, fname)
9846 def get_nearest_neighbor(self, *args):
9848 get_nearest_neighbor(NearestNeighbor4D self, Vector4D q) -> unsigned int
9849 get_nearest_neighbor(NearestNeighbor4D self, unsigned int i) -> unsigned int
9851 return _IMP_algebra.NearestNeighbor4D_get_nearest_neighbor(self, *args)
9853 def get_nearest_neighbors(self, *args):
9855 get_nearest_neighbors(NearestNeighbor4D self, unsigned int i, unsigned int k) -> IMP::Ints
9856 get_nearest_neighbors(NearestNeighbor4D self, Vector4D v, unsigned int k) -> IMP::Ints
9858 return _IMP_algebra.NearestNeighbor4D_get_nearest_neighbors(self, *args)
9860 def get_in_ball(self, *args):
9862 get_in_ball(NearestNeighbor4D self, unsigned int i, double distance) -> IMP::Ints
9863 get_in_ball(NearestNeighbor4D self, Vector4D pt, double distance) -> IMP::Ints
9865 return _IMP_algebra.NearestNeighbor4D_get_in_ball(self, *args)
9867 def get_version_info(self):
9868 r"""get_version_info(NearestNeighbor4D self) -> VersionInfo"""
9869 return _IMP_algebra.NearestNeighbor4D_get_version_info(self)
9870 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor4D
9873 r"""__str__(NearestNeighbor4D self) -> std::string"""
9874 return _IMP_algebra.NearestNeighbor4D___str__(self)
9877 r"""__repr__(NearestNeighbor4D self) -> std::string"""
9878 return _IMP_algebra.NearestNeighbor4D___repr__(self)
9882 return _object_cast_to_NearestNeighborD(o)
9886 _IMP_algebra.NearestNeighbor4D_swigregister(NearestNeighbor4D)
9888 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 5 > class."""
9890 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9892 def __init__(self, vs, epsilon=0):
9893 r"""__init__(NearestNeighbor5D self, IMP::Vector< IMP::algebra::VectorD< 5 > > const & vs, double epsilon=0) -> NearestNeighbor5D"""
9894 _IMP_algebra.NearestNeighbor5D_swiginit(self, _IMP_algebra.new_NearestNeighbor5D(vs, epsilon))
9896 def set_query_log(self, fname):
9897 r"""set_query_log(NearestNeighbor5D self, std::string fname)"""
9898 return _IMP_algebra.NearestNeighbor5D_set_query_log(self, fname)
9900 def get_nearest_neighbor(self, *args):
9902 get_nearest_neighbor(NearestNeighbor5D self, Vector5D q) -> unsigned int
9903 get_nearest_neighbor(NearestNeighbor5D self, unsigned int i) -> unsigned int
9905 return _IMP_algebra.NearestNeighbor5D_get_nearest_neighbor(self, *args)
9907 def get_nearest_neighbors(self, *args):
9909 get_nearest_neighbors(NearestNeighbor5D self, unsigned int i, unsigned int k) -> IMP::Ints
9910 get_nearest_neighbors(NearestNeighbor5D self, Vector5D v, unsigned int k) -> IMP::Ints
9912 return _IMP_algebra.NearestNeighbor5D_get_nearest_neighbors(self, *args)
9914 def get_in_ball(self, *args):
9916 get_in_ball(NearestNeighbor5D self, unsigned int i, double distance) -> IMP::Ints
9917 get_in_ball(NearestNeighbor5D self, Vector5D pt, double distance) -> IMP::Ints
9919 return _IMP_algebra.NearestNeighbor5D_get_in_ball(self, *args)
9921 def get_version_info(self):
9922 r"""get_version_info(NearestNeighbor5D self) -> VersionInfo"""
9923 return _IMP_algebra.NearestNeighbor5D_get_version_info(self)
9924 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor5D
9927 r"""__str__(NearestNeighbor5D self) -> std::string"""
9928 return _IMP_algebra.NearestNeighbor5D___str__(self)
9931 r"""__repr__(NearestNeighbor5D self) -> std::string"""
9932 return _IMP_algebra.NearestNeighbor5D___repr__(self)
9936 return _object_cast_to_NearestNeighborD(o)
9940 _IMP_algebra.NearestNeighbor5D_swigregister(NearestNeighbor5D)
9942 r"""Proxy of C++ IMP::algebra::NearestNeighborD< 6 > class."""
9944 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
9946 def __init__(self, vs, epsilon=0):
9947 r"""__init__(NearestNeighbor6D self, IMP::Vector< IMP::algebra::VectorD< 6 > > const & vs, double epsilon=0) -> NearestNeighbor6D"""
9948 _IMP_algebra.NearestNeighbor6D_swiginit(self, _IMP_algebra.new_NearestNeighbor6D(vs, epsilon))
9950 def set_query_log(self, fname):
9951 r"""set_query_log(NearestNeighbor6D self, std::string fname)"""
9952 return _IMP_algebra.NearestNeighbor6D_set_query_log(self, fname)
9954 def get_nearest_neighbor(self, *args):
9956 get_nearest_neighbor(NearestNeighbor6D self, Vector6D q) -> unsigned int
9957 get_nearest_neighbor(NearestNeighbor6D self, unsigned int i) -> unsigned int
9959 return _IMP_algebra.NearestNeighbor6D_get_nearest_neighbor(self, *args)
9961 def get_nearest_neighbors(self, *args):
9963 get_nearest_neighbors(NearestNeighbor6D self, unsigned int i, unsigned int k) -> IMP::Ints
9964 get_nearest_neighbors(NearestNeighbor6D self, Vector6D v, unsigned int k) -> IMP::Ints
9966 return _IMP_algebra.NearestNeighbor6D_get_nearest_neighbors(self, *args)
9968 def get_in_ball(self, *args):
9970 get_in_ball(NearestNeighbor6D self, unsigned int i, double distance) -> IMP::Ints
9971 get_in_ball(NearestNeighbor6D self, Vector6D pt, double distance) -> IMP::Ints
9973 return _IMP_algebra.NearestNeighbor6D_get_in_ball(self, *args)
9975 def get_version_info(self):
9976 r"""get_version_info(NearestNeighbor6D self) -> VersionInfo"""
9977 return _IMP_algebra.NearestNeighbor6D_get_version_info(self)
9978 __swig_destroy__ = _IMP_algebra.delete_NearestNeighbor6D
9981 r"""__str__(NearestNeighbor6D self) -> std::string"""
9982 return _IMP_algebra.NearestNeighbor6D___str__(self)
9985 r"""__repr__(NearestNeighbor6D self) -> std::string"""
9986 return _IMP_algebra.NearestNeighbor6D___repr__(self)
9990 return _object_cast_to_NearestNeighborD(o)
9994 _IMP_algebra.NearestNeighbor6D_swigregister(NearestNeighbor6D)
9996 r"""Proxy of C++ IMP::algebra::NearestNeighborD< -1 > class."""
9998 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10000 def __init__(self, vs, epsilon=0):
10001 r"""__init__(NearestNeighborKD self, IMP::Vector< IMP::algebra::VectorD< -1 > > const & vs, double epsilon=0) -> NearestNeighborKD"""
10002 _IMP_algebra.NearestNeighborKD_swiginit(self, _IMP_algebra.new_NearestNeighborKD(vs, epsilon))
10004 def set_query_log(self, fname):
10005 r"""set_query_log(NearestNeighborKD self, std::string fname)"""
10006 return _IMP_algebra.NearestNeighborKD_set_query_log(self, fname)
10008 def get_nearest_neighbor(self, *args):
10010 get_nearest_neighbor(NearestNeighborKD self, VectorKD q) -> unsigned int
10011 get_nearest_neighbor(NearestNeighborKD self, unsigned int i) -> unsigned int
10013 return _IMP_algebra.NearestNeighborKD_get_nearest_neighbor(self, *args)
10015 def get_nearest_neighbors(self, *args):
10017 get_nearest_neighbors(NearestNeighborKD self, unsigned int i, unsigned int k) -> IMP::Ints
10018 get_nearest_neighbors(NearestNeighborKD self, VectorKD v, unsigned int k) -> IMP::Ints
10020 return _IMP_algebra.NearestNeighborKD_get_nearest_neighbors(self, *args)
10022 def get_in_ball(self, *args):
10024 get_in_ball(NearestNeighborKD self, unsigned int i, double distance) -> IMP::Ints
10025 get_in_ball(NearestNeighborKD self, VectorKD pt, double distance) -> IMP::Ints
10027 return _IMP_algebra.NearestNeighborKD_get_in_ball(self, *args)
10029 def get_version_info(self):
10030 r"""get_version_info(NearestNeighborKD self) -> VersionInfo"""
10031 return _IMP_algebra.NearestNeighborKD_get_version_info(self)
10032 __swig_destroy__ = _IMP_algebra.delete_NearestNeighborKD
10035 r"""__str__(NearestNeighborKD self) -> std::string"""
10036 return _IMP_algebra.NearestNeighborKD___str__(self)
10038 def __repr__(self):
10039 r"""__repr__(NearestNeighborKD self) -> std::string"""
10040 return _IMP_algebra.NearestNeighborKD___repr__(self)
10044 return _object_cast_to_NearestNeighborD(o)
10048 _IMP_algebra.NearestNeighborKD_swigregister(NearestNeighborKD)
10051 r"""get_transformation_aligning_pair(IMP::algebra::Vector2Ds const & set_from, IMP::algebra::Vector2Ds const & set_to) -> Transformation2D"""
10052 return _IMP_algebra.get_transformation_aligning_pair(set_from, set_to)
10053 class PrincipalComponentAnalysis1D(IMP._GeometricPrimitive1D):
10054 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 1 > class."""
10056 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10058 def __init__(self, *args):
10060 __init__(PrincipalComponentAnalysis1D self) -> PrincipalComponentAnalysis1D
10061 __init__(PrincipalComponentAnalysis1D self, IMP::Vector< IMP::algebra::VectorD< 1 > > const & pcs, Vector1D values, Vector1D centroid) -> PrincipalComponentAnalysis1D
10063 _IMP_algebra.PrincipalComponentAnalysis1D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis1D(*args))
10066 r"""get_principal_components(PrincipalComponentAnalysis1D self) -> IMP::Vector< IMP::algebra::VectorD< 1 > >"""
10067 return _IMP_algebra.PrincipalComponentAnalysis1D_get_principal_components(self)
10069 def get_principal_component(self, i):
10070 r"""get_principal_component(PrincipalComponentAnalysis1D self, unsigned int i) -> Vector1D"""
10071 return _IMP_algebra.PrincipalComponentAnalysis1D_get_principal_component(self, i)
10073 def get_principal_values(self):
10074 r"""get_principal_values(PrincipalComponentAnalysis1D self) -> Vector1D"""
10075 return _IMP_algebra.PrincipalComponentAnalysis1D_get_principal_values(self)
10077 def get_principal_value(self, i):
10078 r"""get_principal_value(PrincipalComponentAnalysis1D self, unsigned int i) -> double"""
10079 return _IMP_algebra.PrincipalComponentAnalysis1D_get_principal_value(self, i)
10082 r"""get_centroid(PrincipalComponentAnalysis1D self) -> Vector1D"""
10083 return _IMP_algebra.PrincipalComponentAnalysis1D_get_centroid(self)
10085 def set_centroid(self, cntr):
10086 r"""set_centroid(PrincipalComponentAnalysis1D self, Vector1D cntr)"""
10087 return _IMP_algebra.PrincipalComponentAnalysis1D_set_centroid(self, cntr)
10089 def show(self, *args):
10090 r"""show(PrincipalComponentAnalysis1D self, _ostream out=std::cout)"""
10091 return _IMP_algebra.PrincipalComponentAnalysis1D_show(self, *args)
10093 def __eq__(self, o):
10094 r"""__eq__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10095 return _IMP_algebra.PrincipalComponentAnalysis1D___eq__(self, o)
10097 def __ne__(self, o):
10098 r"""__ne__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10099 return _IMP_algebra.PrincipalComponentAnalysis1D___ne__(self, o)
10101 def __lt__(self, o):
10102 r"""__lt__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10103 return _IMP_algebra.PrincipalComponentAnalysis1D___lt__(self, o)
10105 def __gt__(self, o):
10106 r"""__gt__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10107 return _IMP_algebra.PrincipalComponentAnalysis1D___gt__(self, o)
10109 def __ge__(self, o):
10110 r"""__ge__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10111 return _IMP_algebra.PrincipalComponentAnalysis1D___ge__(self, o)
10113 def __le__(self, o):
10114 r"""__le__(PrincipalComponentAnalysis1D self, PrincipalComponentAnalysis1D o) -> bool"""
10115 return _IMP_algebra.PrincipalComponentAnalysis1D___le__(self, o)
10118 r"""__str__(PrincipalComponentAnalysis1D self) -> std::string"""
10119 return _IMP_algebra.PrincipalComponentAnalysis1D___str__(self)
10121 def __repr__(self):
10122 r"""__repr__(PrincipalComponentAnalysis1D self) -> std::string"""
10123 return _IMP_algebra.PrincipalComponentAnalysis1D___repr__(self)
10125 def _get_as_binary(self):
10126 r"""_get_as_binary(PrincipalComponentAnalysis1D self) -> PyObject *"""
10127 return _IMP_algebra.PrincipalComponentAnalysis1D__get_as_binary(self)
10129 def _set_from_binary(self, p):
10130 r"""_set_from_binary(PrincipalComponentAnalysis1D self, PyObject * p)"""
10131 return _IMP_algebra.PrincipalComponentAnalysis1D__set_from_binary(self, p)
10133 def __getstate__(self):
10134 p = self._get_as_binary()
10135 if len(self.__dict__) > 1:
10136 d = self.__dict__.copy()
10141 def __setstate__(self, p):
10142 if not hasattr(self,
'this'):
10144 if isinstance(p, tuple):
10146 self.__dict__.update(d)
10147 return self._set_from_binary(p)
10149 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis1D
10152 _IMP_algebra.PrincipalComponentAnalysis1D_swigregister(PrincipalComponentAnalysis1D)
10153 class PrincipalComponentAnalysis2D(IMP._GeometricPrimitive2D):
10154 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 2 > class."""
10156 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10158 def __init__(self, *args):
10160 __init__(PrincipalComponentAnalysis2D self) -> PrincipalComponentAnalysis2D
10161 __init__(PrincipalComponentAnalysis2D self, IMP::Vector< IMP::algebra::VectorD< 2 > > const & pcs, Vector2D values, Vector2D centroid) -> PrincipalComponentAnalysis2D
10163 _IMP_algebra.PrincipalComponentAnalysis2D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis2D(*args))
10166 r"""get_principal_components(PrincipalComponentAnalysis2D self) -> IMP::Vector< IMP::algebra::VectorD< 2 > >"""
10167 return _IMP_algebra.PrincipalComponentAnalysis2D_get_principal_components(self)
10169 def get_principal_component(self, i):
10170 r"""get_principal_component(PrincipalComponentAnalysis2D self, unsigned int i) -> Vector2D"""
10171 return _IMP_algebra.PrincipalComponentAnalysis2D_get_principal_component(self, i)
10173 def get_principal_values(self):
10174 r"""get_principal_values(PrincipalComponentAnalysis2D self) -> Vector2D"""
10175 return _IMP_algebra.PrincipalComponentAnalysis2D_get_principal_values(self)
10177 def get_principal_value(self, i):
10178 r"""get_principal_value(PrincipalComponentAnalysis2D self, unsigned int i) -> double"""
10179 return _IMP_algebra.PrincipalComponentAnalysis2D_get_principal_value(self, i)
10182 r"""get_centroid(PrincipalComponentAnalysis2D self) -> Vector2D"""
10183 return _IMP_algebra.PrincipalComponentAnalysis2D_get_centroid(self)
10185 def set_centroid(self, cntr):
10186 r"""set_centroid(PrincipalComponentAnalysis2D self, Vector2D cntr)"""
10187 return _IMP_algebra.PrincipalComponentAnalysis2D_set_centroid(self, cntr)
10189 def show(self, *args):
10190 r"""show(PrincipalComponentAnalysis2D self, _ostream out=std::cout)"""
10191 return _IMP_algebra.PrincipalComponentAnalysis2D_show(self, *args)
10193 def __eq__(self, o):
10194 r"""__eq__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10195 return _IMP_algebra.PrincipalComponentAnalysis2D___eq__(self, o)
10197 def __ne__(self, o):
10198 r"""__ne__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10199 return _IMP_algebra.PrincipalComponentAnalysis2D___ne__(self, o)
10201 def __lt__(self, o):
10202 r"""__lt__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10203 return _IMP_algebra.PrincipalComponentAnalysis2D___lt__(self, o)
10205 def __gt__(self, o):
10206 r"""__gt__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10207 return _IMP_algebra.PrincipalComponentAnalysis2D___gt__(self, o)
10209 def __ge__(self, o):
10210 r"""__ge__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10211 return _IMP_algebra.PrincipalComponentAnalysis2D___ge__(self, o)
10213 def __le__(self, o):
10214 r"""__le__(PrincipalComponentAnalysis2D self, PrincipalComponentAnalysis2D o) -> bool"""
10215 return _IMP_algebra.PrincipalComponentAnalysis2D___le__(self, o)
10218 r"""__str__(PrincipalComponentAnalysis2D self) -> std::string"""
10219 return _IMP_algebra.PrincipalComponentAnalysis2D___str__(self)
10221 def __repr__(self):
10222 r"""__repr__(PrincipalComponentAnalysis2D self) -> std::string"""
10223 return _IMP_algebra.PrincipalComponentAnalysis2D___repr__(self)
10225 def _get_as_binary(self):
10226 r"""_get_as_binary(PrincipalComponentAnalysis2D self) -> PyObject *"""
10227 return _IMP_algebra.PrincipalComponentAnalysis2D__get_as_binary(self)
10229 def _set_from_binary(self, p):
10230 r"""_set_from_binary(PrincipalComponentAnalysis2D self, PyObject * p)"""
10231 return _IMP_algebra.PrincipalComponentAnalysis2D__set_from_binary(self, p)
10233 def __getstate__(self):
10234 p = self._get_as_binary()
10235 if len(self.__dict__) > 1:
10236 d = self.__dict__.copy()
10241 def __setstate__(self, p):
10242 if not hasattr(self,
'this'):
10244 if isinstance(p, tuple):
10246 self.__dict__.update(d)
10247 return self._set_from_binary(p)
10249 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis2D
10252 _IMP_algebra.PrincipalComponentAnalysis2D_swigregister(PrincipalComponentAnalysis2D)
10253 class PrincipalComponentAnalysis3D(IMP._GeometricPrimitive3D):
10254 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 3 > class."""
10256 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10258 def __init__(self, *args):
10260 __init__(PrincipalComponentAnalysis3D self) -> PrincipalComponentAnalysis3D
10261 __init__(PrincipalComponentAnalysis3D self, IMP::Vector< IMP::algebra::VectorD< 3 > > const & pcs, Vector3D values, Vector3D centroid) -> PrincipalComponentAnalysis3D
10263 _IMP_algebra.PrincipalComponentAnalysis3D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis3D(*args))
10266 r"""get_principal_components(PrincipalComponentAnalysis3D self) -> IMP::Vector< IMP::algebra::VectorD< 3 > >"""
10267 return _IMP_algebra.PrincipalComponentAnalysis3D_get_principal_components(self)
10269 def get_principal_component(self, i):
10270 r"""get_principal_component(PrincipalComponentAnalysis3D self, unsigned int i) -> Vector3D"""
10271 return _IMP_algebra.PrincipalComponentAnalysis3D_get_principal_component(self, i)
10273 def get_principal_values(self):
10274 r"""get_principal_values(PrincipalComponentAnalysis3D self) -> Vector3D"""
10275 return _IMP_algebra.PrincipalComponentAnalysis3D_get_principal_values(self)
10277 def get_principal_value(self, i):
10278 r"""get_principal_value(PrincipalComponentAnalysis3D self, unsigned int i) -> double"""
10279 return _IMP_algebra.PrincipalComponentAnalysis3D_get_principal_value(self, i)
10282 r"""get_centroid(PrincipalComponentAnalysis3D self) -> Vector3D"""
10283 return _IMP_algebra.PrincipalComponentAnalysis3D_get_centroid(self)
10285 def set_centroid(self, cntr):
10286 r"""set_centroid(PrincipalComponentAnalysis3D self, Vector3D cntr)"""
10287 return _IMP_algebra.PrincipalComponentAnalysis3D_set_centroid(self, cntr)
10289 def show(self, *args):
10290 r"""show(PrincipalComponentAnalysis3D self, _ostream out=std::cout)"""
10291 return _IMP_algebra.PrincipalComponentAnalysis3D_show(self, *args)
10293 def __eq__(self, o):
10294 r"""__eq__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10295 return _IMP_algebra.PrincipalComponentAnalysis3D___eq__(self, o)
10297 def __ne__(self, o):
10298 r"""__ne__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10299 return _IMP_algebra.PrincipalComponentAnalysis3D___ne__(self, o)
10301 def __lt__(self, o):
10302 r"""__lt__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10303 return _IMP_algebra.PrincipalComponentAnalysis3D___lt__(self, o)
10305 def __gt__(self, o):
10306 r"""__gt__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10307 return _IMP_algebra.PrincipalComponentAnalysis3D___gt__(self, o)
10309 def __ge__(self, o):
10310 r"""__ge__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10311 return _IMP_algebra.PrincipalComponentAnalysis3D___ge__(self, o)
10313 def __le__(self, o):
10314 r"""__le__(PrincipalComponentAnalysis3D self, PrincipalComponentAnalysis3D o) -> bool"""
10315 return _IMP_algebra.PrincipalComponentAnalysis3D___le__(self, o)
10318 r"""__str__(PrincipalComponentAnalysis3D self) -> std::string"""
10319 return _IMP_algebra.PrincipalComponentAnalysis3D___str__(self)
10321 def __repr__(self):
10322 r"""__repr__(PrincipalComponentAnalysis3D self) -> std::string"""
10323 return _IMP_algebra.PrincipalComponentAnalysis3D___repr__(self)
10325 def _get_as_binary(self):
10326 r"""_get_as_binary(PrincipalComponentAnalysis3D self) -> PyObject *"""
10327 return _IMP_algebra.PrincipalComponentAnalysis3D__get_as_binary(self)
10329 def _set_from_binary(self, p):
10330 r"""_set_from_binary(PrincipalComponentAnalysis3D self, PyObject * p)"""
10331 return _IMP_algebra.PrincipalComponentAnalysis3D__set_from_binary(self, p)
10333 def __getstate__(self):
10334 p = self._get_as_binary()
10335 if len(self.__dict__) > 1:
10336 d = self.__dict__.copy()
10341 def __setstate__(self, p):
10342 if not hasattr(self,
'this'):
10344 if isinstance(p, tuple):
10346 self.__dict__.update(d)
10347 return self._set_from_binary(p)
10349 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis3D
10352 _IMP_algebra.PrincipalComponentAnalysis3D_swigregister(PrincipalComponentAnalysis3D)
10353 class PrincipalComponentAnalysis4D(IMP._GeometricPrimitive4D):
10354 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 4 > class."""
10356 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10358 def __init__(self, *args):
10360 __init__(PrincipalComponentAnalysis4D self) -> PrincipalComponentAnalysis4D
10361 __init__(PrincipalComponentAnalysis4D self, IMP::Vector< IMP::algebra::VectorD< 4 > > const & pcs, Vector4D values, Vector4D centroid) -> PrincipalComponentAnalysis4D
10363 _IMP_algebra.PrincipalComponentAnalysis4D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis4D(*args))
10366 r"""get_principal_components(PrincipalComponentAnalysis4D self) -> IMP::Vector< IMP::algebra::VectorD< 4 > >"""
10367 return _IMP_algebra.PrincipalComponentAnalysis4D_get_principal_components(self)
10369 def get_principal_component(self, i):
10370 r"""get_principal_component(PrincipalComponentAnalysis4D self, unsigned int i) -> Vector4D"""
10371 return _IMP_algebra.PrincipalComponentAnalysis4D_get_principal_component(self, i)
10373 def get_principal_values(self):
10374 r"""get_principal_values(PrincipalComponentAnalysis4D self) -> Vector4D"""
10375 return _IMP_algebra.PrincipalComponentAnalysis4D_get_principal_values(self)
10377 def get_principal_value(self, i):
10378 r"""get_principal_value(PrincipalComponentAnalysis4D self, unsigned int i) -> double"""
10379 return _IMP_algebra.PrincipalComponentAnalysis4D_get_principal_value(self, i)
10382 r"""get_centroid(PrincipalComponentAnalysis4D self) -> Vector4D"""
10383 return _IMP_algebra.PrincipalComponentAnalysis4D_get_centroid(self)
10385 def set_centroid(self, cntr):
10386 r"""set_centroid(PrincipalComponentAnalysis4D self, Vector4D cntr)"""
10387 return _IMP_algebra.PrincipalComponentAnalysis4D_set_centroid(self, cntr)
10389 def show(self, *args):
10390 r"""show(PrincipalComponentAnalysis4D self, _ostream out=std::cout)"""
10391 return _IMP_algebra.PrincipalComponentAnalysis4D_show(self, *args)
10393 def __eq__(self, o):
10394 r"""__eq__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10395 return _IMP_algebra.PrincipalComponentAnalysis4D___eq__(self, o)
10397 def __ne__(self, o):
10398 r"""__ne__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10399 return _IMP_algebra.PrincipalComponentAnalysis4D___ne__(self, o)
10401 def __lt__(self, o):
10402 r"""__lt__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10403 return _IMP_algebra.PrincipalComponentAnalysis4D___lt__(self, o)
10405 def __gt__(self, o):
10406 r"""__gt__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10407 return _IMP_algebra.PrincipalComponentAnalysis4D___gt__(self, o)
10409 def __ge__(self, o):
10410 r"""__ge__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10411 return _IMP_algebra.PrincipalComponentAnalysis4D___ge__(self, o)
10413 def __le__(self, o):
10414 r"""__le__(PrincipalComponentAnalysis4D self, PrincipalComponentAnalysis4D o) -> bool"""
10415 return _IMP_algebra.PrincipalComponentAnalysis4D___le__(self, o)
10418 r"""__str__(PrincipalComponentAnalysis4D self) -> std::string"""
10419 return _IMP_algebra.PrincipalComponentAnalysis4D___str__(self)
10421 def __repr__(self):
10422 r"""__repr__(PrincipalComponentAnalysis4D self) -> std::string"""
10423 return _IMP_algebra.PrincipalComponentAnalysis4D___repr__(self)
10425 def _get_as_binary(self):
10426 r"""_get_as_binary(PrincipalComponentAnalysis4D self) -> PyObject *"""
10427 return _IMP_algebra.PrincipalComponentAnalysis4D__get_as_binary(self)
10429 def _set_from_binary(self, p):
10430 r"""_set_from_binary(PrincipalComponentAnalysis4D self, PyObject * p)"""
10431 return _IMP_algebra.PrincipalComponentAnalysis4D__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_PrincipalComponentAnalysis4D
10452 _IMP_algebra.PrincipalComponentAnalysis4D_swigregister(PrincipalComponentAnalysis4D)
10453 class PrincipalComponentAnalysis5D(IMP._GeometricPrimitive5D):
10454 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 5 > 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__(PrincipalComponentAnalysis5D self) -> PrincipalComponentAnalysis5D
10461 __init__(PrincipalComponentAnalysis5D self, IMP::Vector< IMP::algebra::VectorD< 5 > > const & pcs, Vector5D values, Vector5D centroid) -> PrincipalComponentAnalysis5D
10463 _IMP_algebra.PrincipalComponentAnalysis5D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis5D(*args))
10466 r"""get_principal_components(PrincipalComponentAnalysis5D self) -> IMP::Vector< IMP::algebra::VectorD< 5 > >"""
10467 return _IMP_algebra.PrincipalComponentAnalysis5D_get_principal_components(self)
10469 def get_principal_component(self, i):
10470 r"""get_principal_component(PrincipalComponentAnalysis5D self, unsigned int i) -> Vector5D"""
10471 return _IMP_algebra.PrincipalComponentAnalysis5D_get_principal_component(self, i)
10473 def get_principal_values(self):
10474 r"""get_principal_values(PrincipalComponentAnalysis5D self) -> Vector5D"""
10475 return _IMP_algebra.PrincipalComponentAnalysis5D_get_principal_values(self)
10477 def get_principal_value(self, i):
10478 r"""get_principal_value(PrincipalComponentAnalysis5D self, unsigned int i) -> double"""
10479 return _IMP_algebra.PrincipalComponentAnalysis5D_get_principal_value(self, i)
10482 r"""get_centroid(PrincipalComponentAnalysis5D self) -> Vector5D"""
10483 return _IMP_algebra.PrincipalComponentAnalysis5D_get_centroid(self)
10485 def set_centroid(self, cntr):
10486 r"""set_centroid(PrincipalComponentAnalysis5D self, Vector5D cntr)"""
10487 return _IMP_algebra.PrincipalComponentAnalysis5D_set_centroid(self, cntr)
10489 def show(self, *args):
10490 r"""show(PrincipalComponentAnalysis5D self, _ostream out=std::cout)"""
10491 return _IMP_algebra.PrincipalComponentAnalysis5D_show(self, *args)
10493 def __eq__(self, o):
10494 r"""__eq__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10495 return _IMP_algebra.PrincipalComponentAnalysis5D___eq__(self, o)
10497 def __ne__(self, o):
10498 r"""__ne__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10499 return _IMP_algebra.PrincipalComponentAnalysis5D___ne__(self, o)
10501 def __lt__(self, o):
10502 r"""__lt__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10503 return _IMP_algebra.PrincipalComponentAnalysis5D___lt__(self, o)
10505 def __gt__(self, o):
10506 r"""__gt__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10507 return _IMP_algebra.PrincipalComponentAnalysis5D___gt__(self, o)
10509 def __ge__(self, o):
10510 r"""__ge__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10511 return _IMP_algebra.PrincipalComponentAnalysis5D___ge__(self, o)
10513 def __le__(self, o):
10514 r"""__le__(PrincipalComponentAnalysis5D self, PrincipalComponentAnalysis5D o) -> bool"""
10515 return _IMP_algebra.PrincipalComponentAnalysis5D___le__(self, o)
10518 r"""__str__(PrincipalComponentAnalysis5D self) -> std::string"""
10519 return _IMP_algebra.PrincipalComponentAnalysis5D___str__(self)
10521 def __repr__(self):
10522 r"""__repr__(PrincipalComponentAnalysis5D self) -> std::string"""
10523 return _IMP_algebra.PrincipalComponentAnalysis5D___repr__(self)
10525 def _get_as_binary(self):
10526 r"""_get_as_binary(PrincipalComponentAnalysis5D self) -> PyObject *"""
10527 return _IMP_algebra.PrincipalComponentAnalysis5D__get_as_binary(self)
10529 def _set_from_binary(self, p):
10530 r"""_set_from_binary(PrincipalComponentAnalysis5D self, PyObject * p)"""
10531 return _IMP_algebra.PrincipalComponentAnalysis5D__set_from_binary(self, p)
10533 def __getstate__(self):
10534 p = self._get_as_binary()
10535 if len(self.__dict__) > 1:
10536 d = self.__dict__.copy()
10541 def __setstate__(self, p):
10542 if not hasattr(self,
'this'):
10544 if isinstance(p, tuple):
10546 self.__dict__.update(d)
10547 return self._set_from_binary(p)
10549 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis5D
10552 _IMP_algebra.PrincipalComponentAnalysis5D_swigregister(PrincipalComponentAnalysis5D)
10553 class PrincipalComponentAnalysis6D(IMP._GeometricPrimitive6D):
10554 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< 6 > class."""
10556 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10558 def __init__(self, *args):
10560 __init__(PrincipalComponentAnalysis6D self) -> PrincipalComponentAnalysis6D
10561 __init__(PrincipalComponentAnalysis6D self, IMP::Vector< IMP::algebra::VectorD< 6 > > const & pcs, Vector6D values, Vector6D centroid) -> PrincipalComponentAnalysis6D
10563 _IMP_algebra.PrincipalComponentAnalysis6D_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysis6D(*args))
10566 r"""get_principal_components(PrincipalComponentAnalysis6D self) -> IMP::Vector< IMP::algebra::VectorD< 6 > >"""
10567 return _IMP_algebra.PrincipalComponentAnalysis6D_get_principal_components(self)
10569 def get_principal_component(self, i):
10570 r"""get_principal_component(PrincipalComponentAnalysis6D self, unsigned int i) -> Vector6D"""
10571 return _IMP_algebra.PrincipalComponentAnalysis6D_get_principal_component(self, i)
10573 def get_principal_values(self):
10574 r"""get_principal_values(PrincipalComponentAnalysis6D self) -> Vector6D"""
10575 return _IMP_algebra.PrincipalComponentAnalysis6D_get_principal_values(self)
10577 def get_principal_value(self, i):
10578 r"""get_principal_value(PrincipalComponentAnalysis6D self, unsigned int i) -> double"""
10579 return _IMP_algebra.PrincipalComponentAnalysis6D_get_principal_value(self, i)
10582 r"""get_centroid(PrincipalComponentAnalysis6D self) -> Vector6D"""
10583 return _IMP_algebra.PrincipalComponentAnalysis6D_get_centroid(self)
10585 def set_centroid(self, cntr):
10586 r"""set_centroid(PrincipalComponentAnalysis6D self, Vector6D cntr)"""
10587 return _IMP_algebra.PrincipalComponentAnalysis6D_set_centroid(self, cntr)
10589 def show(self, *args):
10590 r"""show(PrincipalComponentAnalysis6D self, _ostream out=std::cout)"""
10591 return _IMP_algebra.PrincipalComponentAnalysis6D_show(self, *args)
10593 def __eq__(self, o):
10594 r"""__eq__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10595 return _IMP_algebra.PrincipalComponentAnalysis6D___eq__(self, o)
10597 def __ne__(self, o):
10598 r"""__ne__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10599 return _IMP_algebra.PrincipalComponentAnalysis6D___ne__(self, o)
10601 def __lt__(self, o):
10602 r"""__lt__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10603 return _IMP_algebra.PrincipalComponentAnalysis6D___lt__(self, o)
10605 def __gt__(self, o):
10606 r"""__gt__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10607 return _IMP_algebra.PrincipalComponentAnalysis6D___gt__(self, o)
10609 def __ge__(self, o):
10610 r"""__ge__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10611 return _IMP_algebra.PrincipalComponentAnalysis6D___ge__(self, o)
10613 def __le__(self, o):
10614 r"""__le__(PrincipalComponentAnalysis6D self, PrincipalComponentAnalysis6D o) -> bool"""
10615 return _IMP_algebra.PrincipalComponentAnalysis6D___le__(self, o)
10618 r"""__str__(PrincipalComponentAnalysis6D self) -> std::string"""
10619 return _IMP_algebra.PrincipalComponentAnalysis6D___str__(self)
10621 def __repr__(self):
10622 r"""__repr__(PrincipalComponentAnalysis6D self) -> std::string"""
10623 return _IMP_algebra.PrincipalComponentAnalysis6D___repr__(self)
10625 def _get_as_binary(self):
10626 r"""_get_as_binary(PrincipalComponentAnalysis6D self) -> PyObject *"""
10627 return _IMP_algebra.PrincipalComponentAnalysis6D__get_as_binary(self)
10629 def _set_from_binary(self, p):
10630 r"""_set_from_binary(PrincipalComponentAnalysis6D self, PyObject * p)"""
10631 return _IMP_algebra.PrincipalComponentAnalysis6D__set_from_binary(self, p)
10633 def __getstate__(self):
10634 p = self._get_as_binary()
10635 if len(self.__dict__) > 1:
10636 d = self.__dict__.copy()
10641 def __setstate__(self, p):
10642 if not hasattr(self,
'this'):
10644 if isinstance(p, tuple):
10646 self.__dict__.update(d)
10647 return self._set_from_binary(p)
10649 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysis6D
10652 _IMP_algebra.PrincipalComponentAnalysis6D_swigregister(PrincipalComponentAnalysis6D)
10653 class PrincipalComponentAnalysisKD(IMP._GeometricPrimitiveKD):
10654 r"""Proxy of C++ IMP::algebra::PrincipalComponentAnalysisD< -1 > class."""
10656 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
10658 def __init__(self, *args):
10660 __init__(PrincipalComponentAnalysisKD self) -> PrincipalComponentAnalysisKD
10661 __init__(PrincipalComponentAnalysisKD self, IMP::Vector< IMP::algebra::VectorD< -1 > > const & pcs, VectorKD values, VectorKD centroid) -> PrincipalComponentAnalysisKD
10663 _IMP_algebra.PrincipalComponentAnalysisKD_swiginit(self, _IMP_algebra.new_PrincipalComponentAnalysisKD(*args))
10666 r"""get_principal_components(PrincipalComponentAnalysisKD self) -> IMP::Vector< IMP::algebra::VectorD< -1 > >"""
10667 return _IMP_algebra.PrincipalComponentAnalysisKD_get_principal_components(self)
10669 def get_principal_component(self, i):
10670 r"""get_principal_component(PrincipalComponentAnalysisKD self, unsigned int i) -> VectorKD"""
10671 return _IMP_algebra.PrincipalComponentAnalysisKD_get_principal_component(self, i)
10673 def get_principal_values(self):
10674 r"""get_principal_values(PrincipalComponentAnalysisKD self) -> VectorKD"""
10675 return _IMP_algebra.PrincipalComponentAnalysisKD_get_principal_values(self)
10677 def get_principal_value(self, i):
10678 r"""get_principal_value(PrincipalComponentAnalysisKD self, unsigned int i) -> double"""
10679 return _IMP_algebra.PrincipalComponentAnalysisKD_get_principal_value(self, i)
10682 r"""get_centroid(PrincipalComponentAnalysisKD self) -> VectorKD"""
10683 return _IMP_algebra.PrincipalComponentAnalysisKD_get_centroid(self)
10685 def set_centroid(self, cntr):
10686 r"""set_centroid(PrincipalComponentAnalysisKD self, VectorKD cntr)"""
10687 return _IMP_algebra.PrincipalComponentAnalysisKD_set_centroid(self, cntr)
10689 def show(self, *args):
10690 r"""show(PrincipalComponentAnalysisKD self, _ostream out=std::cout)"""
10691 return _IMP_algebra.PrincipalComponentAnalysisKD_show(self, *args)
10693 def __eq__(self, o):
10694 r"""__eq__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10695 return _IMP_algebra.PrincipalComponentAnalysisKD___eq__(self, o)
10697 def __ne__(self, o):
10698 r"""__ne__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10699 return _IMP_algebra.PrincipalComponentAnalysisKD___ne__(self, o)
10701 def __lt__(self, o):
10702 r"""__lt__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10703 return _IMP_algebra.PrincipalComponentAnalysisKD___lt__(self, o)
10705 def __gt__(self, o):
10706 r"""__gt__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10707 return _IMP_algebra.PrincipalComponentAnalysisKD___gt__(self, o)
10709 def __ge__(self, o):
10710 r"""__ge__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10711 return _IMP_algebra.PrincipalComponentAnalysisKD___ge__(self, o)
10713 def __le__(self, o):
10714 r"""__le__(PrincipalComponentAnalysisKD self, PrincipalComponentAnalysisKD o) -> bool"""
10715 return _IMP_algebra.PrincipalComponentAnalysisKD___le__(self, o)
10718 r"""__str__(PrincipalComponentAnalysisKD self) -> std::string"""
10719 return _IMP_algebra.PrincipalComponentAnalysisKD___str__(self)
10721 def __repr__(self):
10722 r"""__repr__(PrincipalComponentAnalysisKD self) -> std::string"""
10723 return _IMP_algebra.PrincipalComponentAnalysisKD___repr__(self)
10725 def _get_as_binary(self):
10726 r"""_get_as_binary(PrincipalComponentAnalysisKD self) -> PyObject *"""
10727 return _IMP_algebra.PrincipalComponentAnalysisKD__get_as_binary(self)
10729 def _set_from_binary(self, p):
10730 r"""_set_from_binary(PrincipalComponentAnalysisKD self, PyObject * p)"""
10731 return _IMP_algebra.PrincipalComponentAnalysisKD__set_from_binary(self, p)
10733 def __getstate__(self):
10734 p = self._get_as_binary()
10735 if len(self.__dict__) > 1:
10736 d = self.__dict__.copy()
10741 def __setstate__(self, p):
10742 if not hasattr(self,
'this'):
10744 if isinstance(p, tuple):
10746 self.__dict__.update(d)
10747 return self._set_from_binary(p)
10749 __swig_destroy__ = _IMP_algebra.delete_PrincipalComponentAnalysisKD
10752 _IMP_algebra.PrincipalComponentAnalysisKD_swigregister(PrincipalComponentAnalysisKD)
10756 get_principal_components(IMP::Vector< IMP::Vector1D,std::allocator< IMP::Vector1D > > const & a) -> PrincipalComponentAnalysis1D
10757 get_principal_components(IMP::Vector< IMP::Vector2D,std::allocator< IMP::Vector2D > > const & a) -> PrincipalComponentAnalysis2D
10758 get_principal_components(IMP::Vector< IMP::Vector3D,std::allocator< IMP::Vector3D > > const & a) -> PrincipalComponentAnalysis3D
10759 get_principal_components(IMP::Vector< IMP::Vector4D,std::allocator< IMP::Vector4D > > const & a) -> PrincipalComponentAnalysis4D
10760 get_principal_components(IMP::Vector< IMP::Vector5D,std::allocator< IMP::Vector5D > > const & a) -> PrincipalComponentAnalysis5D
10761 get_principal_components(IMP::Vector< IMP::Vector6D,std::allocator< IMP::Vector6D > > const & a) -> PrincipalComponentAnalysis6D
10762 get_principal_components(IMP::Vector< IMP::VectorKD,std::allocator< IMP::VectorKD > > const & a) -> PrincipalComponentAnalysisKD
10764 return _IMP_algebra.get_principal_components(*args)
10769 get_distance(Rotation3D r0, Rotation3D r1) -> double
10770 get_distance(Line3D s, Vector3D p) -> double
10771 get_distance(Line3D a, Line3D b) -> double
10772 get_distance(Segment3D s, Vector3D p) -> double
10773 get_distance(Segment3D a, Segment3D b) -> double
10774 get_distance(Plane3D pln, Vector3D p) -> double
10775 get_distance(Vector1D a, Vector1D b) -> double
10776 get_distance(Vector2D a, Vector2D b) -> double
10777 get_distance(Vector3D a, Vector3D b) -> double
10778 get_distance(Vector4D a, Vector4D b) -> double
10779 get_distance(Vector5D a, Vector5D b) -> double
10780 get_distance(Vector6D a, Vector6D b) -> double
10781 get_distance(VectorKD a, VectorKD b) -> double
10782 get_distance(Sphere1D a, Sphere1D b) -> double
10783 get_distance(Sphere2D a, Sphere2D b) -> double
10784 get_distance(Sphere3D a, Sphere3D b) -> double
10785 get_distance(Sphere4D a, Sphere4D b) -> double
10786 get_distance(Sphere5D a, Sphere5D b) -> double
10787 get_distance(Sphere6D a, Sphere6D b) -> double
10788 get_distance(SphereKD a, SphereKD b) -> double
10790 return _IMP_algebra.get_distance(*args)
10794 get_squared_distance()
10795 get_squared_distance(Vector1D a, Vector1D b) -> double
10796 get_squared_distance(Vector2D a, Vector2D b) -> double
10797 get_squared_distance(Vector3D a, Vector3D b) -> double
10798 get_squared_distance(Vector4D a, Vector4D b) -> double
10799 get_squared_distance(Vector5D a, Vector5D b) -> double
10800 get_squared_distance(Vector6D a, Vector6D b) -> double
10801 get_squared_distance(VectorKD a, VectorKD b) -> double
10803 return _IMP_algebra.get_squared_distance(*args)
10805 def get_unit_bounding_box_1d():
10806 r"""get_unit_bounding_box_1d() -> BoundingBox1D"""
10807 return _IMP_algebra.get_unit_bounding_box_1d()
10809 def get_unit_bounding_box_2d():
10810 r"""get_unit_bounding_box_2d() -> BoundingBox2D"""
10811 return _IMP_algebra.get_unit_bounding_box_2d()
10813 def get_unit_bounding_box_3d():
10814 r"""get_unit_bounding_box_3d() -> BoundingBox3D"""
10815 return _IMP_algebra.get_unit_bounding_box_3d()
10817 def get_unit_bounding_box_4d():
10818 r"""get_unit_bounding_box_4d() -> BoundingBox4D"""
10819 return _IMP_algebra.get_unit_bounding_box_4d()
10821 def get_unit_bounding_box_5d():
10822 r"""get_unit_bounding_box_5d() -> BoundingBox5D"""
10823 return _IMP_algebra.get_unit_bounding_box_5d()
10825 def get_unit_bounding_box_6d():
10826 r"""get_unit_bounding_box_6d() -> BoundingBox6D"""
10827 return _IMP_algebra.get_unit_bounding_box_6d()
10829 def get_cube_1d(radius):
10830 r"""get_cube_1d(double radius) -> BoundingBox1D"""
10831 return _IMP_algebra.get_cube_1d(radius)
10833 def get_cube_2d(radius):
10834 r"""get_cube_2d(double radius) -> BoundingBox2D"""
10835 return _IMP_algebra.get_cube_2d(radius)
10837 def get_cube_3d(radius):
10838 r"""get_cube_3d(double radius) -> BoundingBox3D"""
10839 return _IMP_algebra.get_cube_3d(radius)
10841 def get_cube_4d(radius):
10842 r"""get_cube_4d(double radius) -> BoundingBox4D"""
10843 return _IMP_algebra.get_cube_4d(radius)
10845 def get_cube_5d(radius):
10846 r"""get_cube_5d(double radius) -> BoundingBox5D"""
10847 return _IMP_algebra.get_cube_5d(radius)
10849 def get_cube_6d(radius):
10850 r"""get_cube_6d(double radius) -> BoundingBox6D"""
10851 return _IMP_algebra.get_cube_6d(radius)
10853 def get_unit_sphere_1d():
10854 r"""get_unit_sphere_1d() -> Sphere1D"""
10855 return _IMP_algebra.get_unit_sphere_1d()
10857 def get_unit_sphere_2d():
10858 r"""get_unit_sphere_2d() -> Sphere2D"""
10859 return _IMP_algebra.get_unit_sphere_2d()
10861 def get_unit_sphere_3d():
10862 r"""get_unit_sphere_3d() -> Sphere3D"""
10863 return _IMP_algebra.get_unit_sphere_3d()
10865 def get_unit_sphere_4d():
10866 r"""get_unit_sphere_4d() -> Sphere4D"""
10867 return _IMP_algebra.get_unit_sphere_4d()
10869 def get_unit_sphere_5d():
10870 r"""get_unit_sphere_5d() -> Sphere5D"""
10871 return _IMP_algebra.get_unit_sphere_5d()
10873 def get_unit_sphere_6d():
10874 r"""get_unit_sphere_6d() -> Sphere6D"""
10875 return _IMP_algebra.get_unit_sphere_6d()
10879 get_interiors_intersect(Sphere1D a, Sphere1D b) -> bool
10880 get_interiors_intersect(Sphere2D a, Sphere2D b) -> bool
10881 get_interiors_intersect(Sphere3D a, Sphere3D b) -> bool
10882 get_interiors_intersect(Sphere4D a, Sphere4D b) -> bool
10883 get_interiors_intersect(Sphere5D a, Sphere5D b) -> bool
10884 get_interiors_intersect(Sphere6D a, Sphere6D b) -> bool
10885 get_interiors_intersect(SphereKD a, SphereKD b) -> bool
10886 get_interiors_intersect(BoundingBox1D a, BoundingBox1D b) -> bool
10887 get_interiors_intersect(BoundingBox2D a, BoundingBox2D b) -> bool
10888 get_interiors_intersect(BoundingBox3D a, BoundingBox3D b) -> bool
10889 get_interiors_intersect(BoundingBox4D a, BoundingBox4D b) -> bool
10890 get_interiors_intersect(BoundingBox5D a, BoundingBox5D b) -> bool
10891 get_interiors_intersect(BoundingBox6D a, BoundingBox6D b) -> bool
10892 get_interiors_intersect(BoundingBoxKD a, BoundingBoxKD b) -> bool
10894 return _IMP_algebra.get_interiors_intersect(*args)
10898 get_random_vector_on(Sphere1D a) -> Vector1D
10899 get_random_vector_on(Sphere2D a) -> Vector2D
10900 get_random_vector_on(Sphere3D a) -> Vector3D
10901 get_random_vector_on(Sphere4D a) -> Vector4D
10902 get_random_vector_on(Sphere5D a) -> Vector5D
10903 get_random_vector_on(Sphere6D a) -> Vector6D
10904 get_random_vector_on(SphereKD a) -> VectorKD
10905 get_random_vector_on(UnitSimplex1D a) -> Vector1D
10906 get_random_vector_on(UnitSimplex2D a) -> Vector2D
10907 get_random_vector_on(UnitSimplex3D a) -> Vector3D
10908 get_random_vector_on(UnitSimplex4D a) -> Vector4D
10909 get_random_vector_on(UnitSimplex5D a) -> Vector5D
10910 get_random_vector_on(UnitSimplex6D a) -> Vector6D
10911 get_random_vector_on(UnitSimplexKD a) -> VectorKD
10912 get_random_vector_on(BoundingBox1D a) -> Vector1D
10913 get_random_vector_on(BoundingBox2D a) -> Vector2D
10914 get_random_vector_on(BoundingBox3D a) -> Vector3D
10915 get_random_vector_on(BoundingBox4D a) -> Vector4D
10916 get_random_vector_on(BoundingBox5D a) -> Vector5D
10917 get_random_vector_on(BoundingBox6D a) -> Vector6D
10918 get_random_vector_on(BoundingBoxKD a) -> VectorKD
10920 return _IMP_algebra.get_random_vector_on(*args)
10924 get_random_vector_in(Cylinder3D c) -> Vector3D
10925 get_random_vector_in(Sphere1D a) -> Vector1D
10926 get_random_vector_in(Sphere2D a) -> Vector2D
10927 get_random_vector_in(Sphere3D a) -> Vector3D
10928 get_random_vector_in(Sphere4D a) -> Vector4D
10929 get_random_vector_in(Sphere5D a) -> Vector5D
10930 get_random_vector_in(Sphere6D a) -> Vector6D
10931 get_random_vector_in(SphereKD a) -> VectorKD
10932 get_random_vector_in(BoundingBox1D a) -> Vector1D
10933 get_random_vector_in(BoundingBox2D a) -> Vector2D
10934 get_random_vector_in(BoundingBox3D a) -> Vector3D
10935 get_random_vector_in(BoundingBox4D a) -> Vector4D
10936 get_random_vector_in(BoundingBox5D a) -> Vector5D
10937 get_random_vector_in(BoundingBox6D a) -> Vector6D
10938 get_random_vector_in(BoundingBoxKD a) -> VectorKD
10940 return _IMP_algebra.get_random_vector_in(*args)
10944 get_intersection(BoundingBox1D a, BoundingBox1D b) -> BoundingBox1D
10945 get_intersection(BoundingBox2D a, BoundingBox2D b) -> BoundingBox2D
10946 get_intersection(BoundingBox3D a, BoundingBox3D b) -> BoundingBox3D
10947 get_intersection(BoundingBox4D a, BoundingBox4D b) -> BoundingBox4D
10948 get_intersection(BoundingBox5D a, BoundingBox5D b) -> BoundingBox5D
10949 get_intersection(BoundingBox6D a, BoundingBox6D b) -> BoundingBox6D
10950 get_intersection(BoundingBoxKD a, BoundingBoxKD b) -> BoundingBoxKD
10952 return _IMP_algebra.get_intersection(*args)
10956 get_union(BoundingBox1D a, BoundingBox1D b) -> BoundingBox1D
10957 get_union(BoundingBox2D a, BoundingBox2D b) -> BoundingBox2D
10958 get_union(BoundingBox3D a, BoundingBox3D b) -> BoundingBox3D
10959 get_union(BoundingBox4D a, BoundingBox4D b) -> BoundingBox4D
10960 get_union(BoundingBox5D a, BoundingBox5D b) -> BoundingBox5D
10961 get_union(BoundingBox6D a, BoundingBox6D b) -> BoundingBox6D
10962 get_union(BoundingBoxKD a, BoundingBoxKD b) -> BoundingBoxKD
10964 return _IMP_algebra.get_union(*args)
10966 def get_bounding_box(*args):
10968 get_bounding_box(Line3D g) -> BoundingBox3D
10969 get_bounding_box(Segment3D g) -> BoundingBox3D
10970 get_bounding_box(Plane3D g) -> BoundingBox3D
10971 get_bounding_box(Cylinder3D g) -> BoundingBox3D
10972 get_bounding_box(Ellipsoid3D g) -> BoundingBox3D
10973 get_bounding_box(SpherePatch3D g) -> BoundingBox3D
10974 get_bounding_box(Cone3D g) -> BoundingBox3D
10975 get_bounding_box(Sphere1D a) -> BoundingBox1D
10976 get_bounding_box(Sphere2D a) -> BoundingBox2D
10977 get_bounding_box(Sphere3D a) -> BoundingBox3D
10978 get_bounding_box(Sphere4D a) -> BoundingBox4D
10979 get_bounding_box(Sphere5D a) -> BoundingBox5D
10980 get_bounding_box(Sphere6D a) -> BoundingBox6D
10981 get_bounding_box(SphereKD a) -> BoundingBoxKD
10983 return _IMP_algebra.get_bounding_box(*args)
10987 get_uniform_surface_cover(Cylinder3D cyl, int number_of_points) -> IMP::algebra::Vector3Ds
10988 get_uniform_surface_cover(SpherePatch3D sph, unsigned int number_of_points) -> IMP::algebra::Vector3Ds
10989 get_uniform_surface_cover(Cone3D cone, unsigned int number_of_points) -> IMP::algebra::Vector3Ds
10990 get_uniform_surface_cover(IMP::algebra::Sphere3Ds const & _in, double points_per_square_angstrom) -> IMP::algebra::Vector3Ds
10991 get_uniform_surface_cover(Sphere1D a, unsigned int const & b) -> IMP::algebra::Vector1Ds
10992 get_uniform_surface_cover(Sphere2D a, unsigned int const & b) -> IMP::algebra::Vector2Ds
10993 get_uniform_surface_cover(Sphere3D a, unsigned int const & b) -> IMP::algebra::Vector3Ds
10994 get_uniform_surface_cover(Sphere4D a, unsigned int const & b) -> IMP::algebra::Vector4Ds
10995 get_uniform_surface_cover(Sphere5D a, unsigned int const & b) -> IMP::algebra::Vector5Ds
10996 get_uniform_surface_cover(Sphere6D a, unsigned int const & b) -> IMP::algebra::Vector6Ds
10997 get_uniform_surface_cover(SphereKD a, unsigned int const & b) -> IMP::algebra::VectorKDs
10999 return _IMP_algebra.get_uniform_surface_cover(*args)
11003 get_grid_interior_cover_by_spacing(BoundingBox1D a, double const & b) -> IMP::algebra::Vector1Ds
11004 get_grid_interior_cover_by_spacing(BoundingBox2D a, double const & b) -> IMP::algebra::Vector2Ds
11005 get_grid_interior_cover_by_spacing(BoundingBox3D a, double const & b) -> IMP::algebra::Vector3Ds
11006 get_grid_interior_cover_by_spacing(BoundingBox4D a, double const & b) -> IMP::algebra::Vector4Ds
11007 get_grid_interior_cover_by_spacing(BoundingBox5D a, double const & b) -> IMP::algebra::Vector5Ds
11008 get_grid_interior_cover_by_spacing(BoundingBox6D a, double const & b) -> IMP::algebra::Vector6Ds
11009 get_grid_interior_cover_by_spacing(BoundingBoxKD a, double const & b) -> IMP::algebra::VectorKDs
11011 return _IMP_algebra.get_grid_interior_cover_by_spacing(*args)
11015 get_projected(Line3D l, Vector3D p) -> Vector3D
11016 get_projected(Line3D l, Segment3D s) -> Segment3D
11017 get_projected(UnitSimplex1D a, Vector1D b) -> Vector1D
11018 get_projected(UnitSimplex2D a, Vector2D b) -> Vector2D
11019 get_projected(UnitSimplex3D a, Vector3D b) -> Vector3D
11020 get_projected(UnitSimplex4D a, Vector4D b) -> Vector4D
11021 get_projected(UnitSimplex5D a, Vector5D b) -> Vector5D
11022 get_projected(UnitSimplex6D a, Vector6D b) -> Vector6D
11023 get_projected(UnitSimplexKD a, VectorKD b) -> VectorKD
11025 return _IMP_algebra.get_projected(*args)
11029 get_vertices(BoundingBox1D a) -> IMP::Vector< IMP::Vector1D,std::allocator< IMP::Vector1D > >
11030 get_vertices(BoundingBox2D a) -> IMP::Vector< IMP::Vector2D,std::allocator< IMP::Vector2D > >
11031 get_vertices(BoundingBox3D a) -> IMP::Vector< IMP::Vector3D,std::allocator< IMP::Vector3D > >
11032 get_vertices(BoundingBox4D a) -> IMP::Vector< IMP::Vector4D,std::allocator< IMP::Vector4D > >
11033 get_vertices(BoundingBox5D a) -> IMP::Vector< IMP::Vector5D,std::allocator< IMP::Vector5D > >
11034 get_vertices(BoundingBox6D a) -> IMP::Vector< IMP::Vector6D,std::allocator< IMP::Vector6D > >
11035 get_vertices(BoundingBoxKD a) -> IMP::Vector< IMP::VectorKD,std::allocator< IMP::VectorKD > >
11036 get_vertices(UnitSimplex1D a) -> IMP::Vector< IMP::Vector1D,std::allocator< IMP::Vector1D > >
11037 get_vertices(UnitSimplex2D a) -> IMP::Vector< IMP::Vector2D,std::allocator< IMP::Vector2D > >
11038 get_vertices(UnitSimplex3D a) -> IMP::Vector< IMP::Vector3D,std::allocator< IMP::Vector3D > >
11039 get_vertices(UnitSimplex4D a) -> IMP::Vector< IMP::Vector4D,std::allocator< IMP::Vector4D > >
11040 get_vertices(UnitSimplex5D a) -> IMP::Vector< IMP::Vector5D,std::allocator< IMP::Vector5D > >
11041 get_vertices(UnitSimplex6D a) -> IMP::Vector< IMP::Vector6D,std::allocator< IMP::Vector6D > >
11042 get_vertices(UnitSimplexKD a) -> IMP::Vector< IMP::VectorKD,std::allocator< IMP::VectorKD > >
11044 return _IMP_algebra.get_vertices(*args)
11048 get_increasing_from_embedded(UnitSimplex1D a, Vector1D b) -> Vector1D
11049 get_increasing_from_embedded(UnitSimplex2D a, Vector2D b) -> Vector2D
11050 get_increasing_from_embedded(UnitSimplex3D a, Vector3D b) -> Vector3D
11051 get_increasing_from_embedded(UnitSimplex4D a, Vector4D b) -> Vector4D
11052 get_increasing_from_embedded(UnitSimplex5D a, Vector5D b) -> Vector5D
11053 get_increasing_from_embedded(UnitSimplex6D a, Vector6D b) -> Vector6D
11054 get_increasing_from_embedded(UnitSimplexKD a, VectorKD b) -> VectorKD
11056 return _IMP_algebra.get_increasing_from_embedded(*args)
11060 get_embedded_from_increasing(UnitSimplex1D a, Vector1D b) -> Vector1D
11061 get_embedded_from_increasing(UnitSimplex2D a, Vector2D b) -> Vector2D
11062 get_embedded_from_increasing(UnitSimplex3D a, Vector3D b) -> Vector3D
11063 get_embedded_from_increasing(UnitSimplex4D a, Vector4D b) -> Vector4D
11064 get_embedded_from_increasing(UnitSimplex5D a, Vector5D b) -> Vector5D
11065 get_embedded_from_increasing(UnitSimplex6D a, Vector6D b) -> Vector6D
11066 get_embedded_from_increasing(UnitSimplexKD a, VectorKD b) -> VectorKD
11068 return _IMP_algebra.get_embedded_from_increasing(*args)
11069 class _AxisAnglePair(object):
11070 r"""Proxy of C++ std::pair< IMP::VectorD< 3 >,double > class."""
11072 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11073 __repr__ = _swig_repr
11075 def __init__(self, *args):
11077 __init__(_AxisAnglePair self) -> _AxisAnglePair
11078 __init__(_AxisAnglePair self, Vector3D first, double second) -> _AxisAnglePair
11079 __init__(_AxisAnglePair self, _AxisAnglePair other) -> _AxisAnglePair
11081 _IMP_algebra._AxisAnglePair_swiginit(self, _IMP_algebra.new__AxisAnglePair(*args))
11082 first = property(_IMP_algebra._AxisAnglePair_first_get, _IMP_algebra._AxisAnglePair_first_set, doc=
r"""first : IMP::VectorD<(3)>""")
11083 second = property(_IMP_algebra._AxisAnglePair_second_get, _IMP_algebra._AxisAnglePair_second_set, doc=
r"""second : double""")
11086 def __repr__(self):
11087 return str((self.first, self.second))
11088 def __getitem__(self, index):
11089 if not (index % 2):
11093 def __setitem__(self, index, val):
11094 if not (index % 2):
11098 __swig_destroy__ = _IMP_algebra.delete__AxisAnglePair
11101 _IMP_algebra._AxisAnglePair_swigregister(_AxisAnglePair)
11104 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"""
11105 return _IMP_algebra.get_transformation_aligning_first_to_second(source, target)
11106 class _RotatedVector3DAdjoint(object):
11107 r"""Proxy of C++ std::pair< IMP::VectorD< 3 >,IMP::VectorD< 4 > > class."""
11109 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11110 __repr__ = _swig_repr
11112 def __init__(self, *args):
11114 __init__(_RotatedVector3DAdjoint self) -> _RotatedVector3DAdjoint
11115 __init__(_RotatedVector3DAdjoint self, Vector3D first, Vector4D second) -> _RotatedVector3DAdjoint
11116 __init__(_RotatedVector3DAdjoint self, _RotatedVector3DAdjoint other) -> _RotatedVector3DAdjoint
11118 _IMP_algebra._RotatedVector3DAdjoint_swiginit(self, _IMP_algebra.new__RotatedVector3DAdjoint(*args))
11119 first = property(_IMP_algebra._RotatedVector3DAdjoint_first_get, _IMP_algebra._RotatedVector3DAdjoint_first_set, doc=
r"""first : IMP::VectorD<(3)>""")
11120 second = property(_IMP_algebra._RotatedVector3DAdjoint_second_get, _IMP_algebra._RotatedVector3DAdjoint_second_set, doc=
r"""second : IMP::VectorD<(4)>""")
11123 def __repr__(self):
11124 return str((self.first, self.second))
11125 def __getitem__(self, index):
11126 if not (index % 2):
11130 def __setitem__(self, index, val):
11131 if not (index % 2):
11135 __swig_destroy__ = _IMP_algebra.delete__RotatedVector3DAdjoint
11138 _IMP_algebra._RotatedVector3DAdjoint_swigregister(_RotatedVector3DAdjoint)
11139 class _ComposeRotation3DAdjoint(object):
11140 r"""Proxy of C++ std::pair< IMP::VectorD< 4 >,IMP::VectorD< 4 > > class."""
11142 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11143 __repr__ = _swig_repr
11145 def __init__(self, *args):
11147 __init__(_ComposeRotation3DAdjoint self) -> _ComposeRotation3DAdjoint
11148 __init__(_ComposeRotation3DAdjoint self, Vector4D first, Vector4D second) -> _ComposeRotation3DAdjoint
11149 __init__(_ComposeRotation3DAdjoint self, _ComposeRotation3DAdjoint other) -> _ComposeRotation3DAdjoint
11151 _IMP_algebra._ComposeRotation3DAdjoint_swiginit(self, _IMP_algebra.new__ComposeRotation3DAdjoint(*args))
11152 first = property(_IMP_algebra._ComposeRotation3DAdjoint_first_get, _IMP_algebra._ComposeRotation3DAdjoint_first_set, doc=
r"""first : IMP::VectorD<(4)>""")
11153 second = property(_IMP_algebra._ComposeRotation3DAdjoint_second_get, _IMP_algebra._ComposeRotation3DAdjoint_second_set, doc=
r"""second : IMP::VectorD<(4)>""")
11156 def __repr__(self):
11157 return str((self.first, self.second))
11158 def __getitem__(self, index):
11159 if not (index % 2):
11163 def __setitem__(self, index, val):
11164 if not (index % 2):
11168 __swig_destroy__ = _IMP_algebra.delete__ComposeRotation3DAdjoint
11171 _IMP_algebra._ComposeRotation3DAdjoint_swigregister(_ComposeRotation3DAdjoint)
11172 class _Transformation3DAdjoint(object):
11173 r"""Proxy of C++ std::pair< IMP::VectorD< 4 >,IMP::VectorD< 3 > > class."""
11175 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11176 __repr__ = _swig_repr
11178 def __init__(self, *args):
11180 __init__(_Transformation3DAdjoint self) -> _Transformation3DAdjoint
11181 __init__(_Transformation3DAdjoint self, Vector4D first, Vector3D second) -> _Transformation3DAdjoint
11182 __init__(_Transformation3DAdjoint self, _Transformation3DAdjoint other) -> _Transformation3DAdjoint
11184 _IMP_algebra._Transformation3DAdjoint_swiginit(self, _IMP_algebra.new__Transformation3DAdjoint(*args))
11185 first = property(_IMP_algebra._Transformation3DAdjoint_first_get, _IMP_algebra._Transformation3DAdjoint_first_set, doc=
r"""first : IMP::VectorD<(4)>""")
11186 second = property(_IMP_algebra._Transformation3DAdjoint_second_get, _IMP_algebra._Transformation3DAdjoint_second_set, doc=
r"""second : IMP::VectorD<(3)>""")
11189 def __repr__(self):
11190 return str((self.first, self.second))
11191 def __getitem__(self, index):
11192 if not (index % 2):
11196 def __setitem__(self, index, val):
11197 if not (index % 2):
11201 __swig_destroy__ = _IMP_algebra.delete__Transformation3DAdjoint
11204 _IMP_algebra._Transformation3DAdjoint_swigregister(_Transformation3DAdjoint)
11205 class _TransformedVector3DAdjoint(object):
11206 r"""Proxy of C++ std::pair< IMP::VectorD< 3 >,std::pair< IMP::VectorD< 4 >,IMP::VectorD< 3 > > > class."""
11208 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11209 __repr__ = _swig_repr
11211 def __init__(self, *args):
11213 __init__(_TransformedVector3DAdjoint self) -> _TransformedVector3DAdjoint
11214 __init__(_TransformedVector3DAdjoint self, Vector3D first, _Transformation3DAdjoint second) -> _TransformedVector3DAdjoint
11215 __init__(_TransformedVector3DAdjoint self, _TransformedVector3DAdjoint other) -> _TransformedVector3DAdjoint
11217 _IMP_algebra._TransformedVector3DAdjoint_swiginit(self, _IMP_algebra.new__TransformedVector3DAdjoint(*args))
11218 first = property(_IMP_algebra._TransformedVector3DAdjoint_first_get, _IMP_algebra._TransformedVector3DAdjoint_first_set, doc=
r"""first : IMP::VectorD<(3)>""")
11219 second = property(_IMP_algebra._TransformedVector3DAdjoint_second_get, _IMP_algebra._TransformedVector3DAdjoint_second_set, doc=
r"""second : std::pair<(IMP::VectorD<(4)>,IMP::VectorD<(3)>)>""")
11222 def __repr__(self):
11223 return str((self.first, self.second))
11224 def __getitem__(self, index):
11225 if not (index % 2):
11229 def __setitem__(self, index, val):
11230 if not (index % 2):
11234 __swig_destroy__ = _IMP_algebra.delete__TransformedVector3DAdjoint
11237 _IMP_algebra._TransformedVector3DAdjoint_swigregister(_TransformedVector3DAdjoint)
11238 class _ComposeTransformation3DAdjoint(object):
11239 r"""Proxy of C++ std::pair< std::pair< IMP::VectorD< 4 >,IMP::VectorD< 3 > >,std::pair< IMP::VectorD< 4 >,IMP::VectorD< 3 > > > class."""
11241 thisown = property(
lambda x: x.this.own(),
lambda x, v: x.this.own(v), doc=
"The membership flag")
11242 __repr__ = _swig_repr
11244 def __init__(self, *args):
11246 __init__(_ComposeTransformation3DAdjoint self) -> _ComposeTransformation3DAdjoint
11247 __init__(_ComposeTransformation3DAdjoint self, _Transformation3DAdjoint first, _Transformation3DAdjoint second) -> _ComposeTransformation3DAdjoint
11248 __init__(_ComposeTransformation3DAdjoint self, _ComposeTransformation3DAdjoint other) -> _ComposeTransformation3DAdjoint
11250 _IMP_algebra._ComposeTransformation3DAdjoint_swiginit(self, _IMP_algebra.new__ComposeTransformation3DAdjoint(*args))
11251 first = property(_IMP_algebra._ComposeTransformation3DAdjoint_first_get, _IMP_algebra._ComposeTransformation3DAdjoint_first_set, doc=
r"""first : std::pair<(IMP::VectorD<(4)>,IMP::VectorD<(3)>)>""")
11252 second = property(_IMP_algebra._ComposeTransformation3DAdjoint_second_get, _IMP_algebra._ComposeTransformation3DAdjoint_second_set, doc=
r"""second : std::pair<(IMP::VectorD<(4)>,IMP::VectorD<(3)>)>""")
11255 def __repr__(self):
11256 return str((self.first, self.second))
11257 def __getitem__(self, index):
11258 if not (index % 2):
11262 def __setitem__(self, index, val):
11263 if not (index % 2):
11267 __swig_destroy__ = _IMP_algebra.delete__ComposeTransformation3DAdjoint
11270 _IMP_algebra._ComposeTransformation3DAdjoint_swigregister(_ComposeTransformation3DAdjoint)
11273 r"""get_rmsd_transforming_first(Transformation3D tr, IMP::algebra::Vector3Ds const & v0, IMP::algebra::Vector3Ds const & v1) -> double"""
11274 return _IMP_algebra.get_rmsd_transforming_first(tr, v0, v1)
11277 r"""get_rmsd(IMP::algebra::Vector3Ds const & v0, IMP::algebra::Vector3Ds const & v1) -> double"""
11278 return _IMP_algebra.get_rmsd(v0, v1)
11280 def get_weighted_rmsd_transforming_first(tr, v0, v1, weights):
11281 r"""get_weighted_rmsd_transforming_first(Transformation3D tr, IMP::algebra::Vector3Ds const & v0, IMP::algebra::Vector3Ds const & v1, IMP::Floats const & weights) -> double"""
11282 return _IMP_algebra.get_weighted_rmsd_transforming_first(tr, v0, v1, weights)
11285 r"""get_weighted_rmsd(IMP::algebra::Vector3Ds const & v0, IMP::algebra::Vector3Ds const & v1, IMP::Floats const & weights) -> double"""
11286 return _IMP_algebra.get_weighted_rmsd(v0, v1, weights)
11288 LinearFit=LinearFit2D
11289 ParabolicFit=ParabolicFit2D
11292 def __setup_vector_d_aliases():
11293 for n
in "123456K":
11294 for func
in (
'get_basis_vector',
'get_zero_vector',
11295 'get_ones_vector'):
11296 funcname = func +
"_" + n.lower() +
'd'
11297 globals()[funcname] = getattr(IMP, funcname)
11298 for cls
in (
'Vector' + n +
'D',
'Vector' + n +
'Ds'):
11299 globals()[cls] = getattr(IMP, cls)
11301 __setup_vector_d_aliases()
11303 get_vector_product = IMP.get_vector_product
11304 get_orthogonal_vector = IMP.get_orthogonal_vector
11305 get_centroid = IMP.get_centroid
11306 get_radius_of_gyration = IMP.get_radius_of_gyration
11309 def get_module_name():
11310 r"""get_module_name() -> std::string const"""
11311 return _IMP_algebra.get_module_name()
11314 r"""get_module_version() -> std::string const"""
11315 return _IMP_algebra.get_module_version()
11318 r"""get_example_path(std::string fname) -> std::string"""
11319 return _IMP_algebra.get_example_path(fname)
11322 r"""get_data_path(std::string fname) -> std::string"""
11323 return _IMP_algebra.get_data_path(fname)
11325 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.
PrincipalComponentAnalysisD< D > get_principal_components(const Vector< VectorD< D >> &ps)
Perform principal components analysis on a set of vectors.
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.
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.