solve method
Solve A
* x
= b
.
Implementation
static void solve(Matrix2 A, Vector2 x, Vector2 b) {
final double a11 = A.entry(0, 0);
final double a12 = A.entry(0, 1);
final double a21 = A.entry(1, 0);
final double a22 = A.entry(1, 1);
final double bx = b.x;
final double by = b.y;
double det = a11 * a22 - a12 * a21;
if (det != 0.0) {
det = 1.0 / det;
}
x
..x = det * (a22 * bx - a12 * by)
..y = det * (a11 * by - a21 * bx);
}