mfGeomEuclidean | R Documentation |
Euclidean Geometry Class
Euclidean Geometry Class
An R6 class defining the Euclidean geometry for a single vector.
This class is typically not too much of practical interest, as in this case
the Family
could typically by defined without it. However, it serves
as parent for most other geometries.
manifoldboost::mfGeometry
-> mfGeomEuclidean
structure()
method for structuring either objects y
,
tangent vectors v
, or weight vectors weights
. Usually the
identity, except for complex vectors. FOR COMPLEX VECTORS USE WITH CARE:
STILL ORDER DEPENDEND.
mfGeomEuclidean$structure(y, v, weights, y0_ = private$.y_)
y
a numeric vector
v
a numeric vector
weights
a numeric vector
y0_
a numeric/complex vector
unstructure()
inverse of $structure
. FOR COMPLEX VECTORS USE WITH CARE:
STILL ORDER DEPENDEND.
mfGeomEuclidean$unstructure(y_, v_, weights_, y0_ = private$.y_)
y_
a numeric/complex vector
v_
a (tangent) numeric/complex vector
weights_
a numeric vector of the same length as y_
/ pole_
y0_
a numeric/complex vector
align()
The identity.
mfGeomEuclidean$align(y_, y0_)
y_
a numeric/complex vector
y0_
a numeric/complex vector
register()
The identity.
mfGeomEuclidean$register(y_)
y_
a numeric/complex vector
exp()
Simple addition.
mfGeomEuclidean$exp(v_, y0_ = private$.pole_)
v_
a (tangent) numeric/complex vector
y0_
a numeric/complex vector
log()
Simple substraction.
mfGeomEuclidean$log(y_, y0_ = private$.pole_)
y_
a numeric/complex vector
y0_
a numeric/complex vector
transport()
The identity.
mfGeomEuclidean$transport(v0_, y0_, y1_)
v0_
a (tangent) numeric/complex vector
y0_
a numeric/complex vector
y1_
a numeric/complex vector
innerprod()
The weighted scalar product.
mfGeomEuclidean$innerprod(v0_, v1_ = v0_, weights_ = private$.weights_)
v0_
a (tangent) numeric/complex vector
v1_
a (tangent) numeric/complex vector
weights_
a numeric vector of the same length as y_
/ pole_
get_normal()
Always returning NULL
.
mfGeomEuclidean$get_normal(y0_ = private$.pole_)
y0_
a numeric/complex vector
validate()
Check whether numeric or complex.
mfGeomEuclidean$validate(y_)
y_
a numeric/complex vector
clone()
The objects of this class are cloneable with this method.
mfGeomEuclidean$clone(deep = FALSE)
deep
Whether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.