132 |
double* V0, double*V1) |
double* V0, double*V1) |
133 |
{ |
{ |
134 |
register double absA00=fabs(A00); |
register double absA00=fabs(A00); |
|
register double absA01=fabs(A01); |
|
135 |
register double absA10=fabs(A10); |
register double absA10=fabs(A10); |
136 |
|
register double absA01=fabs(A01); |
137 |
register double absA11=fabs(A11); |
register double absA11=fabs(A11); |
138 |
register double m=absA11>absA01 ? absA11 : absA01; |
register double m=absA11>absA10 ? absA11 : absA10; |
139 |
if (absA00>m || absA10>m) { |
if (absA00>m || absA01>m) { |
140 |
*V0=-A10; |
*V0=-A01; |
141 |
*V1=A00; |
*V1=A00; |
142 |
} else { |
} else { |
143 |
if (m<=0) { |
if (m<=0) { |
145 |
*V1=0.; |
*V1=0.; |
146 |
} else { |
} else { |
147 |
*V0=A11; |
*V0=A11; |
148 |
*V1=-A01; |
*V1=-A10; |
149 |
} |
} |
150 |
} |
} |
151 |
} |
} |
223 |
*V00=-TEMP0*scale; |
*V00=-TEMP0*scale; |
224 |
*V10=-TEMP1*scale; |
*V10=-TEMP1*scale; |
225 |
if (TEMP1<0.) { |
if (TEMP1<0.) { |
226 |
*V01= *V10; |
*V01= *V10; |
227 |
*V11=-(*V00); |
*V11=-(*V00); |
228 |
} else { |
} else { |
229 |
*V01=-(*V10); |
*V01=-(*V10); |
230 |
*V11= (*V00); |
*V11= (*V10); |
231 |
} |
} |
232 |
} else if (TEMP0>0.) { |
} else if (TEMP0>0.) { |
233 |
*V00=TEMP0*scale; |
*V00=TEMP0*scale; |
234 |
*V10=TEMP1*scale; |
*V10=TEMP1*scale; |
235 |
if (TEMP1<0.) { |
if (TEMP1<0.) { |
236 |
*V01=-(*V10); |
*V01=-(*V10); |
237 |
*V11= (*V00); |
*V11= (*V00); |
238 |
} else { |
} else { |
239 |
*V01= (*V10); |
*V01= (*V10); |
240 |
*V11=-(*V00); |
*V11=-(*V00); |
241 |
} |
} |
242 |
} else { |
} else { |
243 |
*V00=0.; |
*V00=0.; |