38 std::complex<float> det = 0;
41 std::complex<float> **minor;
42 minor =
new std::complex<float>*[order-1];
43 for(
int i=0;
i<order-1;
i++)
44 minor[
i] =
new std::complex<float>[order-1];
46 for(
int i = 0;
i < order;
i++ )
52 std::complex<float> neg = {-1.0,-1.0};
53 std::complex<float> pos = {1.0,1.0};
54 std::complex<float> sign = (
i%2==1) ? neg : pos;
60 for(
int i=0;
i<order-1;
i++)
72 std::complex<float> unit = {1.0, 1.0};
76 std::complex<float> *temp =
new std::complex<float>[(order-1)*(order-1)];
77 std::complex<float> **minor =
new std::complex<float>*[order-1];
78 for(
int i=0;
i<order-1;
i++)
79 minor[
i] = temp+(
i*(order-1));
81 for(
int j=0;j<order;j++)
83 for(
int i=0;
i<order;
i++)