klampt.math.autodiff.so3_ad module¶
so3 module AD functions:
Function
Derivative
identity
N/A
apply
Y
mul
Y
inv
Y
trace
Y
rpy
N
from_rpy
1
rotation_vector
1
from_rotation_vector
1
axis
N
angle
1
from_axis_angle
1
quaternion
N
from_quaternion
N
distance
N
error
1
cross_product
N
diag
Y
deskew
Y
canonical
N
interpolate
N
det
N
All so3_ad elements are just 9-element numpy arrays, just like the so3 module.
Module contents¶
|
A 0 argument function that returns the SO(3) identity (just an alias to so3.identity) |
Autodiff’ed version of so3.apply. |
|
Autodiff’ed version of so3.mul. |
|
Autodiff’ed version of so3.identity. |
|
Autodiff’ed version of so3.trace. |
|
Autodiff’ed version of so3.rpy. |
|
Autodiff’ed version of so3.from_rpy. |
|
Autodiff’ed version of so3.rotation_vector. |
|
Autodiff’ed version of so3.from_rotation_vector. |
|
Autodiff’ed version of so3.axis_angle(R)[0]. |
|
Autodiff’ed version of so3.angle. |
|
Autodiff’ed version of so3.from_axis_angle. |
|
Autodiff’ed version of so3.quaternion. |
|
Autodiff’ed version of so3.from_quaternion. |
|
Autodiff’ed version of so3.distance. |
|
Autodiff’ed version of so3.error. |
|
Autodiff’ed version of so3.cross_product. |
|
Autodiff’ed version of so3.diag. |
|
Autodiff’ed version of so3.deskew. |
|
Autodiff’ed version of so3.canonical. |
|
Autodiff’ed version of so3.interpolate. |
|
Autodiff’ed version of so3.det. |
-
klampt.math.autodiff.so3_ad.
SIZE
= 9¶ Constant giving the dimension of an so3_ad element
-
klampt.math.autodiff.so3_ad.
angle
(*args) = <klampt.math.autodiff.ad._ad_so3.angle object>¶ Autodiff’ed version of so3.angle. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
apply
(*args) = <klampt.math.autodiff.ad._ad_so3.apply object>¶ Autodiff’ed version of so3.apply. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
axis
(*args) = <klampt.math.autodiff.ad._ad_axis object>¶ Autodiff’ed version of so3.axis_angle(R)[0]. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
canonical
(*args) = <klampt.math.autodiff.ad._ad_so3.canonical object>¶ Autodiff’ed version of so3.canonical.
-
klampt.math.autodiff.so3_ad.
cross_product
(*args) = <klampt.math.autodiff.ad._ad_so3.cross_product object>¶ Autodiff’ed version of so3.cross_product. All derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
deskew
(*args) = <klampt.math.autodiff.ad._ad_so3.deskew object>¶ Autodiff’ed version of so3.deskew. All derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
det
(*args) = <klampt.math.autodiff.ad._ad_so3.det object>¶ Autodiff’ed version of so3.det.
-
klampt.math.autodiff.so3_ad.
diag
(*args) = <klampt.math.autodiff.ad._ad_so3.diag object>¶ Autodiff’ed version of so3.diag. All derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
distance
(*args) = <klampt.math.autodiff.ad._ad_so3.distance object>¶ Autodiff’ed version of so3.distance.
-
klampt.math.autodiff.so3_ad.
error
(*args) = <klampt.math.autodiff.ad._ad_so3.error object>¶ Autodiff’ed version of so3.error. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
from_axis_angle
(*args) = <klampt.math.autodiff.ad._ad_so3.from_axis_angle object>¶ Autodiff’ed version of so3.from_axis_angle. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
from_quaternion
(*args) = <klampt.math.autodiff.ad._ad_so3.from_quaternion object>¶ Autodiff’ed version of so3.from_quaternion. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
from_rotation_vector
(*args) = <klampt.math.autodiff.ad._ad_so3.from_rotation_vector object>¶ Autodiff’ed version of so3.from_rotation_vector. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
from_rpy
(*args) = <klampt.math.autodiff.ad._ad_so3.from_rpy object>¶ Autodiff’ed version of so3.from_rpy. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
identity
()¶ A 0 argument function that returns the SO(3) identity (just an alias to so3.identity)
-
klampt.math.autodiff.so3_ad.
interpolate
(*args) = <klampt.math.autodiff.ad._ad_so3.interpolate object>¶ Autodiff’ed version of so3.interpolate.
-
klampt.math.autodiff.so3_ad.
inv
(*args) = <klampt.math.autodiff.ad._ad_so3.inv object>¶ Autodiff’ed version of so3.identity. All derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
mul
(*args) = <klampt.math.autodiff.ad._ad_so3.mul object>¶ Autodiff’ed version of so3.mul. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
quaternion
(*args) = <klampt.math.autodiff.ad._ad_so3.quaternion object>¶ Autodiff’ed version of so3.quaternion. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
rotation_vector
(*args) = <klampt.math.autodiff.ad._ad_so3.rotation_vector object>¶ Autodiff’ed version of so3.rotation_vector. First derivatives are implemented.
-
klampt.math.autodiff.so3_ad.
rpy
(*args) = <klampt.math.autodiff.ad._ad_so3.rpy object>¶ Autodiff’ed version of so3.rpy.
-
klampt.math.autodiff.so3_ad.
trace
(*args) = <klampt.math.autodiff.ad._ad_so3.trace object>¶ Autodiff’ed version of so3.trace. Allderivatives are implemented.