| Home | Trees | Indices | Help |
|
|---|
|
|
This is the base class for differentiable manifolds.
|
|||
|
Embedding Embedding(A, B, A_to_B, B_to_A, steps, type, desc) |
|||
|
Isomorphism Isomorphism(A, B, A_to_B, B_to_A, steps, type, desc) |
|||
|
__metaclass__ Metaclass for defining Abstract Base Classes (ABCs). |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Inherited from |
|||
|
|||
|
|||
|
|||
|
|||
__abstractmethods__ =
|
|||
_abc_cache = <_weakrefset.WeakSet object at 0x23aa510>
|
|||
_abc_negative_cache = <_weakrefset.WeakSet object at 0x23aa9d0>
|
|||
_abc_negative_cache_version = 14
|
|||
_abc_registry = <_weakrefset.WeakSet object at 0x23aa410>
|
|||
|
|||
|
Inherited from |
|||
|
|||
x.__init__(...) initializes x; see help(type(x)) for signature
|
Asserts that two points on the manifold are close to the given
tolerance.
:param a:
:type a: ``belongs``
:param b:
:type b: ``belongs``
|
Raises an Exception if the point does not belong to this manifold. This function wraps some checks around :py:func:`belongs_`, which is implemented by the subclasses. |
Checks that a vector *vx* belongs to the tangent space
at the given point *base*.
:param bv:
:type bv: ``tuple(belongs,*)``
|
Computes the geodesic distance between two points.
:param a:
:type a: ``belongs``
:param b:
:type b: ``belongs``
:rtype: ``>=0``
|
Embeds a point on this manifold to the target manifold M. :param my_point: :type my_point: ``belongs`` |
Computes the exponential map from *base* for the velocity
vector *v*.
This function wraps some checks around :py:func:`expmap_`,
which is implemented by the subclasses.
:param bv:
:type bv: ``belongs_ts``
:rtype: ``belongs``
|
Returns a friendly description string for a point on the manifold.
:param a:
:type a: ``belongs``
|
Recovers a value from a Yaml structure. :param yaml_structure: :type yaml_structure: ``list|dict`` :rtype: ``belongs`` |
Returns the point interpolated along the geodesic. :param a: :type a: ``belongs`` :param b: :type b: ``belongs`` :param t: :type t: ``>=0,<=1`` :rtype: ``belongs`` |
Returns a list of "interesting points" on this manifold that
should be used for testing various properties.
:rtype: ``list(belongs)``
|
Computes the logarithmic map from base point *base* to target *b*.
# XXX: what should we do in the case there is more than one logmap?
:param p:
:type p: ``belongs``
:param base:
:type base: ``belongs``
:rtype: ``belongs_ts``
|
Projects a point on a bigger manifold to this manifold. :rtype: ``belongs`` |
Projects a vector *v_ambient* in the ambient space
to the tangent space at point *base*.
:param bv:
:type bv: ``tuple(belongs,*)``
|
Returns the manifold corresponding to the tangent bundle. The default gives a generic implementation. MatrixLieGroup have a different one. |
|
|||
__abstractmethods__
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Wed Feb 22 20:39:22 2012 | http://epydoc.sourceforge.net |