@@ -164,17 +164,17 @@ public static double[] LBRtoXYZ(double[] lbr)
164
164
165
165
if ( Vector256 . IsHardwareAccelerated )
166
166
{
167
- Vector256 < double > v1 = Vector256 . Create ( Math . Cos ( b ) * Math . Cos ( l ) , r * Math . Sin ( b ) * Math . Cos ( l ) , - r * Math . Cos ( b ) * Math . Sin ( l ) , 0 ) ;
168
- Vector256 < double > v2 = Vector256 . Create ( Math . Cos ( b ) * Math . Sin ( l ) , r * Math . Sin ( b ) * Math . Sin ( l ) , r * Math . Cos ( b ) * Math . Cos ( l ) , 0 ) ;
169
- Vector256 < double > v3 = Vector256 . Create ( Math . Sin ( b ) , - r * Math . Cos ( b ) , 0 , 0 ) ;
167
+ Vector256 < double > m1 = Vector256 . Create ( Math . Cos ( b ) * Math . Cos ( l ) , r * Math . Sin ( b ) * Math . Cos ( l ) , - r * Math . Cos ( b ) * Math . Sin ( l ) , 0 ) ;
168
+ Vector256 < double > m2 = Vector256 . Create ( Math . Cos ( b ) * Math . Sin ( l ) , r * Math . Sin ( b ) * Math . Sin ( l ) , r * Math . Cos ( b ) * Math . Cos ( l ) , 0 ) ;
169
+ Vector256 < double > m3 = Vector256 . Create ( Math . Sin ( b ) , - r * Math . Cos ( b ) , 0 , 0 ) ;
170
170
Vector256 < double > vv = Vector256 . Create ( dr , db , dl , 0 ) ;
171
171
172
172
xyz [ 0 ] = x ;
173
173
xyz [ 1 ] = y ;
174
174
xyz [ 2 ] = z ;
175
- xyz [ 3 ] = Vector256 . Sum ( vv * v1 ) ;
176
- xyz [ 4 ] = Vector256 . Sum ( vv * v2 ) ;
177
- xyz [ 5 ] = Vector256 . Sum ( vv * v3 ) ;
175
+ xyz [ 3 ] = Vector256 . Sum ( vv * m1 ) ;
176
+ xyz [ 4 ] = Vector256 . Sum ( vv * m2 ) ;
177
+ xyz [ 5 ] = Vector256 . Sum ( vv * m3 ) ;
178
178
return xyz . ToArray ( ) ;
179
179
}
180
180
@@ -243,10 +243,10 @@ public static double[] ELLtoXYZ(VSOPBody body, double[] ell)
243
243
+ 0.5d * ex2 * Math . Sin ( 2.0d * gm )
244
244
+ 0.375d * ex3 * Math . Sin ( 3.0d * gm ) ;
245
245
246
- z2 = new Complex ( 0d , e ) ;
247
- zteta = Complex . Exp ( z2 ) ;
248
246
while ( true )
249
247
{
248
+ z2 = new Complex ( 0d , e ) ;
249
+ zteta = Complex . Exp ( z2 ) ;
250
250
z3 = z1 * zteta ;
251
251
dl = gl - e + z3 . Imaginary ;
252
252
rsa = 1.0d - z3 . Real ;
@@ -311,19 +311,19 @@ public static double[] DynamicaltoICRS(double[] dynamical)
311
311
312
312
if ( Vector256 . IsHardwareAccelerated )
313
313
{
314
- Vector256 < double > v1 = Vector256 . Create ( Cphi , - Sphi * Ceps , Sphi * Seps , 0 ) ;
315
- Vector256 < double > v2 = Vector256 . Create ( Sphi , Cphi * Ceps , - Cphi * Seps , 0 ) ;
316
- Vector256 < double > v3 = Vector256 . Create ( 0 , Seps , Ceps , 0 ) ;
314
+ Vector256 < double > m1 = Vector256 . Create ( Cphi , - Sphi * Ceps , Sphi * Seps , 0 ) ;
315
+ Vector256 < double > m2 = Vector256 . Create ( Sphi , Cphi * Ceps , - Cphi * Seps , 0 ) ;
316
+ Vector256 < double > m3 = Vector256 . Create ( 0 , Seps , Ceps , 0 ) ;
317
317
Vector256 < double > vv = Vector256 . Create ( dynamical [ 0 ] , dynamical [ 1 ] , dynamical [ 2 ] , 0 ) ;
318
- Vector256 < double > vv2 = Vector256 . Create ( dynamical [ 3 ] , dynamical [ 4 ] , dynamical [ 5 ] , 0 ) ;
318
+ Vector256 < double > vdv = Vector256 . Create ( dynamical [ 3 ] , dynamical [ 4 ] , dynamical [ 5 ] , 0 ) ;
319
319
320
- icrs [ 0 ] = Vector256 . Sum ( vv * v1 ) ;
321
- icrs [ 1 ] = Vector256 . Sum ( vv * v2 ) ;
322
- icrs [ 2 ] = Vector256 . Sum ( vv * v3 ) ;
320
+ icrs [ 0 ] = Vector256 . Sum ( vv * m1 ) ;
321
+ icrs [ 1 ] = Vector256 . Sum ( vv * m2 ) ;
322
+ icrs [ 2 ] = Vector256 . Sum ( vv * m3 ) ;
323
323
324
- icrs [ 3 ] = Vector256 . Sum ( vv2 * v1 ) ;
325
- icrs [ 4 ] = Vector256 . Sum ( vv2 * v2 ) ;
326
- icrs [ 5 ] = Vector256 . Sum ( vv2 * v3 ) ;
324
+ icrs [ 3 ] = Vector256 . Sum ( vdv * m1 ) ;
325
+ icrs [ 4 ] = Vector256 . Sum ( vdv * m2 ) ;
326
+ icrs [ 5 ] = Vector256 . Sum ( vdv * m3 ) ;
327
327
return icrs . ToArray ( ) ;
328
328
}
329
329
@@ -385,19 +385,19 @@ public static double[] ICRStoDynamical(double[] icrs)
385
385
386
386
if ( Vector256 . IsHardwareAccelerated )
387
387
{
388
- Vector256 < double > v1 = Vector256 . Create ( Cphi , Sphi , 0 , 0 ) ;
389
- Vector256 < double > v2 = Vector256 . Create ( - Sphi * Ceps , Cphi * Ceps , Seps , 0 ) ;
390
- Vector256 < double > v3 = Vector256 . Create ( Sphi * Seps , - Cphi * Seps , Ceps , 0 ) ;
388
+ Vector256 < double > m1 = Vector256 . Create ( Cphi , Sphi , 0 , 0 ) ;
389
+ Vector256 < double > m2 = Vector256 . Create ( - Sphi * Ceps , Cphi * Ceps , Seps , 0 ) ;
390
+ Vector256 < double > m3 = Vector256 . Create ( Sphi * Seps , - Cphi * Seps , Ceps , 0 ) ;
391
391
Vector256 < double > vv = Vector256 . Create ( icrs [ 0 ] , icrs [ 1 ] , icrs [ 2 ] , 0 ) ;
392
- Vector256 < double > vv2 = Vector256 . Create ( icrs [ 3 ] , icrs [ 4 ] , icrs [ 5 ] , 0 ) ;
392
+ Vector256 < double > vdv = Vector256 . Create ( icrs [ 3 ] , icrs [ 4 ] , icrs [ 5 ] , 0 ) ;
393
393
394
- dynamical [ 0 ] = Vector256 . Sum ( vv * v1 ) ;
395
- dynamical [ 1 ] = Vector256 . Sum ( vv * v2 ) ;
396
- dynamical [ 2 ] = Vector256 . Sum ( vv * v3 ) ;
394
+ dynamical [ 0 ] = Vector256 . Sum ( vv * m1 ) ;
395
+ dynamical [ 1 ] = Vector256 . Sum ( vv * m2 ) ;
396
+ dynamical [ 2 ] = Vector256 . Sum ( vv * m3 ) ;
397
397
398
- dynamical [ 3 ] = Vector256 . Sum ( vv2 * v1 ) ;
399
- dynamical [ 4 ] = Vector256 . Sum ( vv2 * v2 ) ;
400
- dynamical [ 5 ] = Vector256 . Sum ( vv2 * v3 ) ;
398
+ dynamical [ 3 ] = Vector256 . Sum ( vdv * m1 ) ;
399
+ dynamical [ 4 ] = Vector256 . Sum ( vdv * m2 ) ;
400
+ dynamical [ 5 ] = Vector256 . Sum ( vdv * m3 ) ;
401
401
return dynamical . ToArray ( ) ;
402
402
}
403
403
0 commit comments