Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/TDenseMatrix
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TDenseMatrix< MaxElements > MultiplyAB
(
const TDenseMatrix< T_EA >& A, |
Return C = A x B, the product of A and B where each element of C is Cij = DotProduct(A.GetRow(i), B.GetColumns(j)). | Chaos/DenseMatrix.h | |
static TDenseMatrix< MaxElements > MultiplyAB
(
const TDenseMatrix< T_EA >& A, |
Return C = A x B, where A is an Nx6 matrix, and B is a 6x6 mass matrix (Mass in upper left 3x3 diagonals, Inertia in lower right 3x3). | Chaos/DenseMatrix.h | |
static TDenseMatrix< MaxElements > MultiplyAB
(
const FMassMatrix& A, |
Return C = A x B, where B is an 6xN matrix, and A is a 6x6 mass matrix (Mass in upper left 3x3 diagonals, Inertia in lower right 3x3). | Chaos/DenseMatrix.h |
MultiplyAB(const TDenseMatrix< T_EA > &, const TDenseMatrix< T_EB > &)
Description
Return C = A x B, the product of A and B where each element of C is Cij = DotProduct(A.GetRow(i), B.GetColumns(j)). /see MultiplyAtB, MultiplyABt, MultipltAtBt.
| Name | MultiplyAB |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/DenseMatrix.h |
| Include Path | #include "Chaos/DenseMatrix.h" |
template<int32 T_EA, int32 T_EB>
static TDenseMatrix < MaxElements > MultiplyAB
(
const TDenseMatrix < T_EA > & A,
const TDenseMatrix < T_EB > & B
)
MultiplyAB(const TDenseMatrix< T_EA > &, const FMassMatrix &)
Description
Return C = A x B, where A is an Nx6 matrix, and B is a 6x6 mass matrix (Mass in upper left 3x3 diagonals, Inertia in lower right 3x3). C = |A0 A1| * |M 0| = |A0.M A1.I| |0 I|
| Name | MultiplyAB |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/DenseMatrix.h |
| Include Path | #include "Chaos/DenseMatrix.h" |
template<int32 T_EA>
static TDenseMatrix < MaxElements > MultiplyAB
(
const TDenseMatrix < T_EA > & A,
const FMassMatrix & B
)
MultiplyAB(const FMassMatrix &, const TDenseMatrix< T_EB > &)
Description
Return C = A x B, where B is an 6xN matrix, and A is a 6x6 mass matrix (Mass in upper left 3x3 diagonals, Inertia in lower right 3x3). C = |M 0| * |B0| = |M.B0| |0 I| |B1| |I.B1|
| Name | MultiplyAB |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/DenseMatrix.h |
| Include Path | #include "Chaos/DenseMatrix.h" |
template<int32 T_EB>
static TDenseMatrix < MaxElements > MultiplyAB
(
const FMassMatrix & A,
const TDenseMatrix < T_EB > & B
)