22void mrdiv(
const double A[4],
const double B[4],
double Y[4])
30 if (fabs(B[1]) > fabs(B[0])) {
39 a22 = B[r2 + 2] - a21 * a22_tmp;
41 Y[Y_tmp] = A[0] / B[r1];
43 Y[r2] = (A[2] - Y[Y_tmp] * a22_tmp) / a22;
44 Y[Y_tmp] -= Y[r2] * a21;
45 Y[Y_tmp + 1] = A[1] / B[r1];
46 Y[r2 + 1] = (A[3] - Y[Y_tmp + 1] * a22_tmp) / a22;
47 Y[Y_tmp + 1] -= Y[r2 + 1] * a21;
59void mrdiv_2(
const double B_data[],
int B_size,
double Y_data[],
int Y_size[2])
67 Y_data[0] = 1.0 / B_data[0];
void mrdiv_2(const double B_data[], int B_size, double Y_data[], int Y_size[2])
Performs element-wise division of a scalar by each element of a matrix.
void mrdiv(const double A[4], const double B[4], double Y[4])
Calculates the right matrix division for two 2x2 matrices (Y = A * inv(B)).
Provides MATLAB Coder helper functions for right matrix division.