| 69 | } |
| 70 | |
| 71 | void MatInv_2(double A[2][2], double B[2][2]) { |
| 72 | double Det = NAN; |
| 73 | //Using Cramer's Rule to solve |
| 74 | |
| 75 | Det = A[0][0] * A[1][1] - A[1][0] * A[0][1]; |
| 76 | B[0][0] = 1.0 / Det * A[1][1]; |
| 77 | B[1][1] = 1.0 / Det * A[0][0]; |
| 78 | B[1][0] = -1.0 / Det * A[1][0]; |
| 79 | B[0][1] = -1.0 / Det * A[0][1]; |
| 80 | } |
| 81 | |
| 82 | void solve_cubic(double a, double b, double c, double d, int& N, double& x0, double& x1, double& x2) { |
| 83 | // 0 = ax^3 + b*x^2 + c*x + d |
no outgoing calls
no test coverage detected