MCPcopy Create free account
hub / github.com/CoolProp/CoolProp / MatInv_2

Function MatInv_2

src/CPnumerics.cpp:71–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69}
70
71void 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
82void 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

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected