112 return inShape.
rows == inShape.
cols &&
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
self_type transpose() const
Definition NdArrayCore.hpp:4963
const Shape & shape() const noexcept
Definition NdArrayCore.hpp:4591
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
uint32 rows
Definition Core/shape.hpp:44
uint32 cols
Definition Core/shape.hpp:45
Holds a 3D vector.
Definition Vec3.hpp:51
Factory methods for generating direction cosine matrices and vectors.
Definition DCM.hpp:43
static NdArray< double > eulerAngles(const NdArray< double > &angles)
Definition DCM.hpp:68
static NdArray< double > eulerAxisAngle(const Vec3 &inAxis, double inAngle)
Definition DCM.hpp:96
static NdArray< double > yRotation(double inAngle)
Definition DCM.hpp:174
static NdArray< double > xRotation(double inAngle)
Definition DCM.hpp:161
static NdArray< double > zRotation(double inAngle)
Definition DCM.hpp:187
static double pitch(const NdArray< double > &dcm)
Definition DCM.hpp:136
static bool isValid(const NdArray< double > &inArray)
Definition DCM.hpp:109
static NdArray< double > eulerAxisAngle(const NdArray< double > &inAxis, double inAngle)
Definition DCM.hpp:82
static double roll(const NdArray< double > &dcm)
Definition DCM.hpp:124
static double yaw(const NdArray< double > &dcm)
Definition DCM.hpp:148
static NdArray< double > eulerAngles(double roll, double pitch, double yaw)
Definition DCM.hpp:55
Holds a unit quaternion.
Definition Quaternion.hpp:57
double roll() const noexcept
Definition Quaternion.hpp:611
double yaw() const noexcept
Definition Quaternion.hpp:816
double pitch() const noexcept
Definition Quaternion.hpp:371
NdArray< double > toDCM() const
Definition Quaternion.hpp:758
auto det(const NdArray< dtype > &inArray)
Definition det.hpp:131
bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
Definition essentiallyEqual.hpp:49
dtype round(dtype inValue, uint8 inDecimals=0)
Definition round.hpp:45