adam.numpy.numpy_like#
Classes#
Class wrapping NumPy types |
|
Abstract class for a generic Array wrapper. Every method should be implemented for every data type. |
|
Class implementing the main geometric functions used for computing rigid-body algorithm |
Module Contents#
- class adam.numpy.numpy_like.NumpyLike[source]#
Bases:
adam.core.spatial_math.ArrayLike
Class wrapping NumPy types
- class adam.numpy.numpy_like.NumpyLikeFactory[source]#
Bases:
adam.core.spatial_math.ArrayLikeFactory
Abstract class for a generic Array wrapper. Every method should be implemented for every data type.
- class adam.numpy.numpy_like.SpatialMath[source]#
Bases:
SpatialMath
Class implementing the main geometric functions used for computing rigid-body algorithm
- Parameters:
ArrayLike – abstract class describing a generic Array wrapper. It needs to be implemented for every data type
- static sin(x: numpy.typing.ArrayLike) NumpyLike [source]#
- Parameters:
x (npt.ArrayLike) – angle value
- Returns:
sin value of x
- Return type:
- static cos(x: numpy.typing.ArrayLike) NumpyLike [source]#
- Parameters:
x (npt.ArrayLike) – angle value
- Returns:
cos value of x
- Return type:
- static outer(x: numpy.typing.ArrayLike, y: numpy.typing.ArrayLike) NumpyLike [source]#
- Parameters:
x (npt.ArrayLike) – vector
y (npt.ArrayLike) – vector
- Returns:
outer product of x and y
- Return type:
- static vertcat(*x: NumpyLike | numpy.typing.ArrayLike) NumpyLike [source]#
- Returns:
vertical concatenation of x
- Return type: