Advertisement
myra_nelson

PDL ones.t test results

Mar 22nd, 2012
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 58.67 KB | None | 0 0
  1. t/aaa_load.t ................
  2. 1..1
  3. ok 1
  4. ok
  5. t/argtest.t .................
  6. 1..3
  7. EXPECT ERROR NEXT:
  8. -----
  9. Error - tried to use an unknown data structure as a PDL at (eval 21) line 1.
  10. -----
  11. ok 1
  12. EXPECT ERROR NEXT:
  13. -----
  14. Hash given as a pdl - but not {PDL} key! at t/argtest.t line 37.
  15. -----
  16. ok 2
  17. EXPECT ERROR NEXT:
  18. -----
  19. Error - tried to use an unknown data structure as a PDL at t/argtest.t line 44.
  20. -----
  21. ok 3
  22. ok
  23. t/autoload.t ................
  24. 1..3
  25. ok 1 - use PDL::AutoLoader;
  26. Dims: 2,2 DLen: 32
  27. AutoLoader: Expanding directories from t/...
  28. AutoLoader: returning t/
  29. AutoLoader: NiceSlice enabled...
  30. ok 2 - Check autoload of func.pdl
  31. AutoLoader: Expanding directories from ~...
  32. AutoLoader: returning /home/myra
  33. ok 3 - Check tilde expansion (Got '/home/myra' from (getpwnam(getpwuid($<)))[7] )
  34. ok
  35. t/bad.t .....................
  36. 1..79
  37. ok 1 - no badflag
  38. ok 2 - badflag not set in a copy
  39. ok 3 - sum() works on non bad-flag piddles
  40. ok 4 - bad flag is now set
  41. ok 5 - bad flag is propogated
  42. ok 6 - sum is still 21 with badflag set
  43. ok 7 - badflag propogates on rhs of 'a+b'
  44. ok 8 - badflag not set in a copy
  45. ok 9 - badflag is now set in a copy
  46. ok 10 - slice handling okay with no badflag
  47. Info: a = Type: Long Dim: D [7,7]         State:    PB  Dataflow:
  48. Info: b = Type: Long Dim: D [4,2]         State:   -CB  Dataflow:
  49. Info: c = Type: Long Dim: D [4,2]         State:   -CB  Dataflow:
  50. ok 11 - badflag propogated throufh to a child
  51. ok 12 - byte bad value is set to the default value
  52. ok 13 - changed bad value for byte
  53. ok 14 - setbadat worked
  54. ok 15 - changed badvalue
  55. ok 16 - can remove the bad value setting
  56. ok 17 - can convert bad values to a string
  57. ok 18 - addition propogates the bad value
  58. ok 19 - type conversion retains bad flag
  59. ok 20 -   and the value
  60. ok 21 -   and the sum
  61. ok 22 - isbad() works
  62. ok 23 - isgood() works
  63. ok 24 - nbad() works
  64. ok 25 - ngood() works
  65. ok 26 - nbadover() works
  66. ok 27 - ngoodover() works
  67. ok 28 - sum of slice works
  68. ok 29 - inplace addition of slice flows back to parent
  69. ok 30 - datatype remains a byte
  70. ok 31 - zcover() okay
  71. ok 32 -   and still okay
  72. ok 33 - median() works on good piddle
  73. ok 34 - median() works on bad biddle
  74. ok 35 - check_badflag did not find a bad value
  75. ok 36 - setbadif/stats test 1
  76. ok 37 - setbadif/stats test 2
  77. ok 38 - setbadif/stats test 3
  78. ok 39 - setbadif/stats test 4
  79. ok 40 - setbadif/stats test 5
  80. ok 41 - setbadif/stats test 6
  81. ok 42 - setbadtoval() worked
  82. ok 43 -    and inplace
  83. ok 44 - isbad() worked
  84. ok 45 -   and inplace
  85. ok 46 - badflag cleared using inplace setbadtoval()
  86. a,b == 0,0
  87. a,b == 1,1
  88.  
  89. [
  90.  [  0   1]
  91.  [BAD   3]
  92.  [  4 BAD]
  93. ]
  94.  [1 3 BAD]
  95. ok 47 - badflag propogated using inplace copybad()
  96. ok 48 - qsorti() okay
  97. ok 49 - abs() and >
  98. ok 50 - <<
  99. ok 51 - assgn propogated badflag
  100. ok 52 - assgn is not a deep copy for the badflag
  101. ok 53 - bessj0()
  102. ok 54 - thread over bessjn()
  103. ok 55
  104. ok 56 - erfi()
  105. ok 57 - rotate()
  106. ok 58 - norm()
  107. ok 59 - conv2d()
  108. ok 60 - med2d()
  109.  
  110. [
  111.  [  0 BAD   4]
  112.  [BAD   8 BAD]
  113.  [ 12 BAD  16]
  114. ]
  115. [BAD 8 BAD]
  116. ok 61 - inplace biop - plus()
  117.  
  118. [
  119.  [    1   BAD   BAD]
  120.  [   27   BAD   BAD]
  121.  [46656   BAD   BAD]
  122. ]
  123. [27 BAD BAD]
  124. ok 62 - inplace bifunc - power()
  125. values:    [1 BAD 3 4 5 4 3 2 2 1]
  126. histogram: [0 2 2 2 2 1]
  127. ok 63 - hist()
  128. ok 64 - isfinite()
  129. ok 65 - histogram2d()
  130. ok 66 - inplace badmask()
  131. ok 67 - inplace setvaltobad()
  132. ok 68 - setvaltobad for float piddle
  133. ok 69 - inplace setnantobad()
  134. Writing to fits: [BAD 1 2 3 4 5 6 7 8 9]  type = (6)
  135. Read from fits:  [BAD 1 2 3 4 5 6 7 8 9]  type = (6)
  136. ok 70 - rfits/wfits propogated bad flag
  137. ok 71 -   and values
  138. BITPIX 16: datatype == 6 badvalue == -1.79769313486232e+308
  139. ok 72 - wfits coerced bad flag with integer datatype
  140. ok 73 -   and the values
  141. ok 74 - default bad value for floats matches
  142. ok 75 - changed floating-point bad value
  143. ok 76 # skip Skipped: test only valid when enabling bad values per pdl
  144. ok 77 # skip Skipped: test only valid when enabling bad values per pdl
  145. ok 78 # skip Skipped: test only valid when enabling bad values per pdl
  146. ok 79 - no long-term affects of per-piddle changes [2]
  147. ok
  148. t/basic.t ...................
  149. 1..6
  150. # Running under perl version 5.014002 for linux
  151. # Current time local: Thu Mar 22 23:30:26 2012
  152. # Current time GMT:   Fri Mar 23 04:30:26 2012
  153. # Using Test.pm version 1.25_02
  154.  
  155. a1:
  156. [
  157.  [ 1.4142136          1  1.4142136]
  158.  [         1          0          1]
  159.  [ 1.4142136          1  1.4142136]
  160. ]
  161. ok 1
  162.  
  163. a2:
  164. [
  165.  [2 1 2]
  166.  [1 0 1]
  167.  [2 1 2]
  168. ]
  169. ok 2
  170.  
  171. a3:
  172. [
  173.  [ 2.8284271   2.236068          2]
  174.  [  2.236068  1.4142136          1]
  175.  [         2          1          0]
  176. ]
  177. ok 3
  178.  
  179. a4:
  180. [
  181.  [ 2.8284271   2.236068          2]
  182.  [  2.236068  1.4142136          1]
  183.  [         2          1          0]
  184. ]
  185. ok 4
  186. ok 5
  187. ok 6
  188. ok
  189. t/bess.t ....................
  190. 1..6
  191. # Running under perl version 5.014002 for linux
  192. # Current time local: Thu Mar 22 23:30:27 2012
  193. # Current time GMT:   Fri Mar 23 04:30:27 2012
  194. # Using Test.pm version 1.25_02
  195. ok 1
  196. ok 2
  197. ok 3
  198. ok 4
  199. ok 5
  200. ok 6
  201. ok
  202. t/bool.t ....................
  203. 1..5
  204. ok 1
  205. ERROR WAS: 'multielement piddle in conditional expression at t/bool.t line 24.
  206. '
  207. ok 2
  208. ok 3
  209. ok 4
  210. ok 5
  211. ok
  212. t/callext.t .................
  213. 1..1
  214. # Running under perl version 5.014002 for linux
  215. # Current time local: Thu Mar 22 23:30:27 2012
  216. # Current time GMT:   Fri Mar 23 04:30:27 2012
  217. # Using Test.pm version 1.25_02
  218. cc -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/usr/share/perl5/site_perl/PDL/Core -IBasic/Core -c t/callext.c -o t/callext.o; LD_RUN_PATH="" cc -shared -Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu -L/usr/local/lib -fstack-protector   -o t/callext.so t/callext.o
  219. X =
  220. [
  221.  [140 160 180 200 220]
  222.  [240 260 280 300 320]
  223.  [340 360 380 400 420]
  224.  [440 460 480 500 520]
  225. ]
  226. Y =
  227. [
  228.  [ 2  3  4  5  6]
  229.  [ 7  8  9 10 11]
  230.  [12 13 14 15 16]
  231.  [17 18 19 20 21]
  232. ]
  233.  
  234. Try =
  235. [
  236.  [7.12928 4.61962 3.74593 3.29203 3.01024]
  237.  [2.81649 2.67412  2.5645 2.47712 2.40558]
  238.  [2.34574 2.29482 2.25087 2.21246 2.17856]
  239.  [2.14836 2.12126 2.09676 2.07449 2.05412]
  240. ]
  241. Correct =
  242. [
  243.  [  7.129283  4.6196223  3.7459265  3.2920297  3.0102408]
  244.  [ 2.8164913  2.6741226  2.5645033  2.4771213  2.4055767]
  245.  [ 2.3457403  2.2948227  2.2508686  2.2124644  2.1785614]
  246.  [ 2.1483644  2.1212588  2.0967614  2.0744871  2.0541247]
  247. ]
  248.  
  249. ok 1
  250.  
  251. Executing the C external routine
  252. ok
  253. t/clump.t ...................
  254.  
  255. [
  256.  [0 0 0]
  257.  [0 0 0]
  258.  [0 0 0]
  259. ]
  260. 1..3
  261.  
  262. [
  263.  [0 1 2]
  264.  [0 1 2]
  265.  [0 1 2]
  266. ]
  267.  
  268. [
  269.  [0 0 0]
  270.  [1 1 1]
  271.  [2 2 2]
  272. ]
  273.  
  274. [
  275.  [ 0  0  0]
  276.  [10 10 10]
  277.  [20 20 20]
  278. ]
  279.  
  280. [
  281.  [0 1 2]
  282.  [1 2 3]
  283.  [2 3 4]
  284. ]
  285.  
  286. [
  287.  [ 0  1  2]
  288.  [10 11 12]
  289.  [20 21 22]
  290. ]
  291. [0 1 2 10 11 12 20 21 22]C AND D: [0 1 2 10 11 12 20 21 22],[0 1 2 10 11 12 20 21 22],[0 0 0 0 0 0 0 0 0],0
  292. ok 1
  293. C AND D: [0 2 10 12 20 22],[0 2 10 12 20 22],[0 0 0 0 0 0],0
  294. ok 2
  295. C AND D: [10 12 20],[10 12 20],[0 0 0],0
  296. ok 3
  297. ok
  298. t/complex.t .................
  299. 1..13
  300. ok 1 - type promotion i - piddle
  301. ok 2 - value from i - piddile
  302. ok 3 - type promption piddle - i
  303. ok 4 - value from piddle - i
  304. ok 5 - complex to real dataflow
  305. ok 6 - check re/im and mag/ang equivalence
  306. ok 7 - Cabs type
  307. ok 8 - Cabs2 type
  308. ok 9 - Carg type
  309. ok 10 - Cabs value
  310. ok 11 - Cabs2 value
  311. ok 12 - check cat for PDL::Complex
  312. ok 13 - sf.net bug \#1176614
  313. ok
  314. t/config.t ..................
  315. 1..14
  316. ok 1 - use PDL::Config;
  317. ok 2 - check WITH_PROJ in Config.pm
  318. ok 3 - check WITH_FFTW in Config.pm
  319. ok 4 - check WITH_IO_BROWSER in Config.pm
  320. ok 5 - check WITH_3D in Config.pm
  321. ok 6 - check WITH_POSIX_THREADS in Config.pm
  322. ok 7 - check WITH_HDF in Config.pm
  323. ok 8 - check WITH_GD in Config.pm
  324. ok 9 - check WITH_BADVAL in Config.pm
  325. ok 10 - check WITH_SLATEC in Config.pm
  326. ok 11 - check WITH_DEVEL_REPL in Config.pm
  327. ok 12 - check WITH_GSL in Config.pm
  328. ok 13 - check WITH_PLPLOT in Config.pm
  329. ok 14 - check WITH_MINUIT in Config.pm
  330. ok
  331. t/constants.t ...............
  332. 1..3
  333. ok 1 - use PDL::Constants;
  334. ok 2 - PI is defined
  335. ok 3 - E  is defined
  336. ok
  337. t/constructor.t .............
  338. 1..80
  339. ok 1 - The object isa PDL
  340. ok 2 - scalar goes to scalar PDL
  341. ok 3 - PDL gets assigned scalar value
  342. ok 4 - vector dims
  343. ok 5 - vector size is 2
  344. ok 6 - vector contents
  345. ok 7 - vector2 dims
  346. ok 8 - vector2 size is 2
  347. ok 9 - vector2 contents
  348. ok 10 - matrix dims
  349. ok 11 - matrix is 2 wide
  350. ok 12 - matrix is 2 high
  351. ok 13 - matrix contents
  352. ok 14 - row dims
  353. ok 15 - row is 2 wide
  354. ok 16 - row is 1 tall
  355. ok 17 - row contents
  356. ok 18 - col dims
  357. ok 19 - col is 1 wide
  358. ok 20 - col is 2 tall
  359. ok 21 - col contents
  360. ok 22 - complex array case dims
  361. ok 23 - complex dim 0
  362. ok 24 - complex dim 1
  363. ok 25 - complex dim 2
  364. ok 26 - contents of complex array-ingestion case
  365. ok 27 - complex array-ingestion with variant padding
  366. ok 28 - The object isa PDL
  367. ok 29 - scalar PDL goes to scalar PDL
  368. ok 30 - pdl(pdl(2)) same as pdl(2)
  369. ok 31 - The object isa PDL
  370. ok 32 - two scalar PDLs -> a vector
  371. ok 33 - 5-vector
  372. ok 34 - vector element 0 ok
  373. ok 35 - vector element 1 ok
  374. ok 36 - vector element 2 ok
  375. ok 37 - vector element 3 ok
  376. ok 38 - vector element 4 ok
  377. ok 39 - The object isa PDL
  378. ok 40 - pdl($pdl_v, $pdl_s) -> 2x2 matrix
  379. ok 41 - 2 wide
  380. ok 42 - 2 high
  381. ok 43 - vector element 0 got copied OK
  382. ok 44 - vector element 1 got copied OK
  383. ok 45 - scalar copied OK
  384. ok 46 - scalar got padded OK
  385. ok 47 - The object isa PDL
  386. ok 48 - pdl($pdl_s, $pdl_v) -> 2x2 matrix
  387. ok 49 - 2 wide
  388. ok 50 - 2 high
  389. ok 51 - scalar copied OK
  390. ok 52 - scalar got padded OK
  391. ok 53 - vector element 0 got copied OK
  392. ok 54 - vector element 1 got copied OK
  393. ok 55 - The object isa PDL
  394. ok 56 - complicated case -> 3-d PDL
  395. ok 57 - complicated case -> dim 0 is 2
  396. ok 58 - complicated case -> dim 1 is 2
  397. ok 59 - complicated case -> dim 1 is 5
  398. ok 60 - contents of complicated case
  399. ok 61 - piddlifying an empty piddle yields 0 elements
  400. ok 62 - piddlifying two 0-PDLs makes a 2D-PDL
  401. ok 63 - piddlifying two empty piddles makes a 0x2-PDL
  402. ok 64 - piddlifying two empty piddles makes a 0x2-PDL
  403. ok 65 - can't index an empty PDL with at
  404. ok 66 - catenating a 1-PDL and a scalar yields a 2D PDL
  405. ok 67 - catenating a 1-PDL and a scalar yields a 1x2-PDL
  406. ok 68 - catenating a 1-PDL and a scalar yields a 1x2-PDL
  407. ok 69 - catenating a 1-PDL and a scalar does the Right Thing
  408. ok 70 - catenating a 1-PDL and a scalar does the Right Thing, redux
  409. ok 71 - catenating an empty and a scalar yields a 2D PDL
  410. ok 72 - catenating an empty and a scalar yields a 1x2-PDL
  411. ok 73 - catenating an empty and a scalar yields a 1x2-PDL
  412. ok 74 - padding OK for empty & scalar case
  413. ok 75 - scalar OK for empty & scalar
  414. ok 76 - catenating a scalar and an empty yields a 2D PDL
  415. ok 77 - catenating a scalar and an empty yields a 1x2-PDL
  416. ok 78 - catenating a scalar and an empty yields a 1x2-PDL
  417. ok 79 - scalar OK for scalar & empty
  418. ok 80 - padding OK for scalar & empty
  419. ok
  420. t/conv.t ....................
  421. 1..7
  422. # Running under perl version 5.014002 for linux
  423. # Current time local: Thu Mar 22 23:30:28 2012
  424. # Current time GMT:   Fri Mar 23 04:30:28 2012
  425. # Using Test.pm version 1.25_02
  426. A is 42.4
  427. ok 1
  428. B (byte 42.4) is 42
  429. ok 2
  430. ok 3
  431. ok 4
  432. C (42 * 3) is 126
  433. ok 5
  434. D (42 * 600) is 25200
  435. ok 6
  436. E (42 * 3.14159265358979) is 131.946891450771
  437. ok 7
  438. F (42 * string(-2.2)) is -92.4
  439. ok
  440. t/core.t ....................
  441. 1..51
  442. ok 1 - use PDL::LiteF;
  443. ok 2 - sclr test of 1-elem pdl (long)
  444. ok 3 - sclr test of 3-elem pdl (long)
  445. diff = [0]
  446. ok 4 - sclr test of 1-elem pdl (dbl)
  447. diff = [0]
  448. ok 5 - sclr test of 3-elem pdl (dbl)
  449. ok 6 - changed error mode of sclr
  450. ok 7 - sclr failed on multi-element piddle (long)
  451. ok 8 - sclr failed on multi-element piddle (dbl)
  452. ok 9 - reshape() failed with negative args (long)
  453. ok 10 - reshape() failed with negative args (dbl)
  454. ok 11 - reshape()
  455. ok 12 - reshape(-1)
  456. ok 13 - squeeze
  457. ok 14 - dataflow
  458. ok 15 - dataflow
  459. ok 16 - topdl(1) returns a piddle isa PDL
  460. ok 17 - topdl([1,2,3]) returns a piddle isa PDL
  461. ok 18 - default value of 0 is 0
  462. ok 19 - undef converted to 0 (dbl)
  463. ok 20 - pdl() has not changed input array
  464. ok 21 - undef converted to 0 (long)
  465. ok 22 - undef converted to -999 (dbl)
  466. ok 23 - undef converted to -999 (long)
  467. ok 24 - pdl() can piddlify a piddle
  468. ok 25 - Piddlifying two piddles catenates them and pads to length
  469. ok 26 - can catenate mixed-dim piddles
  470. ok 27 - Can catenate mixed-dim piddles: hairy case
  471. ok 28 - undefval works for padding
  472. ok 29 - zeroes accepts empty PDL specification
  473. ok 30 - catenating two empties gives an empty
  474. ok 31 - catenating an empty and a nonempty treats the empty as a filler
  475. ok 32 - catenating an empty and a scalar on the right works
  476. ok 33 - catenating an empty and a scalar on the right gives the right answer
  477. ok 34 - catenating an empty and a scalar on the left works
  478. ok 35 - catenating an empty and a scalar on the left gives the right answer
  479. ok 36 - cat barfs on non-piddle arguments
  480. ok 37 - cat correctly identifies non-piddle arguments
  481. ok 38 - cat uses good grammar when discussing non-piddles
  482. ok 39 - cat barfs on mismatched piddles
  483. ok 40 - cat identifies all piddles with differing dimensions
  484. ok 41 - cat identifies the first actual piddle in the arg list
  485. ok 42 - cat uses good grammar when discussing piddle dimension mismatches
  486. ok 43 - cat barfs combined screw-ups
  487. ok 44 - cat properly identifies non-piddles in combined screw-ups
  488. ok 45 - cat properly identifies piddles with mismatched dimensions in combined screw-ups
  489. ok 46 - cat properly identifies the first actual piddle in combined screw-ups
  490. ok 47 - new_or_inplace with no pref returns something like the orig.
  491. ok 48 - new_or_inplace with no inplace flag returns something disconnected from the orig.
  492. ok 49 - new_or_inplace returns the first type in case of no match
  493. ok 50 - new_or_inplace returns the original thing if inplace is set
  494. ok 51 - new_or_inplace clears the inplace flag
  495. ok
  496. t/croak.t ...................
  497. 1..4
  498. ERROR WAS: 'Error in slice:Too many dims in slice at Basic/Core/Core.pm.PL (i.e. PDL::Core.pm) line 396.
  499.     PDL::Core::barf('Error in slice:Too many dims in slice') called at t/croak.t line 32
  500.     eval {...} called at t/croak.t line 32
  501. '
  502. ok 1
  503. ok 2
  504. ok 3
  505. ok 4
  506. ok
  507. t/diskcache.t ...............
  508. 1..4
  509. # Running under perl version 5.014002 for linux
  510. # Current time local: Thu Mar 22 23:30:28 2012
  511. # Current time GMT:   Fri Mar 23 04:30:28 2012
  512. # Using Test.pm version 1.25_02
  513. ok 1
  514. Storing index 0, not in cache
  515. PDL::DiskCache::sync
  516.  writing /tmp/VUUk2oXcfl/1...
  517. Storing index 1, not in cache
  518. PDL::DiskCache::sync
  519.  writing /tmp/VUUk2oXcfl/1...
  520.  writing /tmp/VUUk2oXcfl/2...
  521. Storing index 2, not in cache
  522. PDL::DiskCache::sync
  523.  writing /tmp/VUUk2oXcfl/1...
  524.  writing /tmp/VUUk2oXcfl/2...
  525.  writing /tmp/VUUk2oXcfl/3...
  526. PDL::DiskCache::sync
  527.  writing /tmp/VUUk2oXcfl/1...
  528.  writing /tmp/VUUk2oXcfl/2...
  529.  writing /tmp/VUUk2oXcfl/3...
  530. ok 2
  531. ok 3
  532. ok 4
  533. ok
  534. t/dumper.t ..................
  535. 1..16
  536. ok 1 - use PDL::IO::Dumper;
  537. ok 2 - Call sdump()
  538. ok 3 - Can eval dumped data code
  539. ok 4 - HASH was restored
  540. ok 5 - SCALAR value restored ok
  541. ok 6 - 0-d PDL restored ok
  542. ok 7 - 3x3 PDL restored ok
  543. ok 8 - 4x4 PDL restored ok
  544. ok 9 - sdump() of 25x25 PDL to test uuencode dumps
  545. ok 10 - Can eval dumped 25x25 PDL
  546. ok 11 - HASH structure for uuencoded 25x25 PDL restored
  547. ok 12 - Verify 25x25 PDL restored data
  548. ok 13 - Check header dumping
  549. ok 14 - ARRAY can restore
  550. ok 15 - Check hdrcpy()'s persist
  551. ok 16 - Check gethdr() values persist
  552. ok
  553. t/erf.t .....................
  554. 1..5
  555. # Running under perl version 5.014002 for linux
  556. # Current time local: Thu Mar 22 23:30:29 2012
  557. # Current time GMT:   Fri Mar 23 04:30:29 2012
  558. # Using Test.pm version 1.25_02
  559. ok 1
  560. ok 2
  561. ok 3
  562. ok 4
  563. ok 5
  564. ok
  565. t/erfi.t ....................
  566. 1..2
  567. # Running under perl version 5.014002 for linux
  568. # Current time local: Thu Mar 22 23:30:29 2012
  569. # Current time GMT:   Fri Mar 23 04:30:29 2012
  570. # Using Test.pm version 1.25_02
  571. ok 1
  572. ok 2
  573. ok
  574. t/familyfree.t ..............
  575. 1..1
  576. ok 1
  577. ok
  578. t/fastraw.t .................
  579. 1..10
  580. ok 1 - use PDL::IO::FastRaw;
  581. ok 2 - Writing should create a file and header file
  582. ok 3 - A piddle and it's saved copy should be about equal
  583. ok 4 - A piddle and it's mapfraw representation should be about equal
  584. ok 5 - Modifications to mapfraw should be saved to disk no later than when the piddle ceases to exist
  585. ok 6 - mapfraw should be able to create new piddles
  586. ok 7 - type should be of the type we specified (float)
  587. ok 8 - writefraw should create the special header file when specified
  588. ok 9 - Should be able to read given a specified header
  589. ok 10 - mapfraw should be able to work with a specified header
  590. ok
  591. t/fft.t .....................
  592. 1..17
  593. # Running under perl version 5.014002 for linux
  594. # Current time local: Thu Mar 22 23:30:29 2012
  595. # Current time GMT:   Fri Mar 23 04:30:29 2012
  596. # Using Test.pm version 1.25_02
  597. ok 1
  598. ok 2
  599. ok 3
  600. ok 4
  601. ok 5
  602. ok 6
  603. ok 7
  604. ok 8
  605. ok 9
  606. ok 10
  607. ok 11
  608. ok 12
  609. ok 13
  610. ok 14
  611. ok 15
  612. ok 16
  613. ok 17
  614. ok
  615. t/fftw.t ....................
  616. 1..9
  617. ok 1 - fftnd() and ifftw()
  618. ok 2 - ifftw() fftw() and original
  619. ok 3 - fftnd and infftw
  620. ok 4 - infftw nfftw and original
  621. ok 5 - rfftw() and infft()
  622. ok 6 - ifftw() fftw() and original
  623. ok 7 - nrfftw() and infft()
  624. ok 8 - inrfftw() nrfftw() and original
  625. ok 9 - inplace routine (nfftw) works with slices
  626. ok
  627. t/fits.t ....................
  628. 1..84
  629. ok 1 - use PDL::IO::FITS;
  630. #file is /tmp/iotest17966
  631. ok 2 - r/wfits: slice check
  632. ok 3 - header check on FOO/BAR
  633. ok 4 - header check on NUM/NUMSTR
  634. ok 5 - Read of table returned something
  635. ok 6 - which is a hash reference
  636. ok 7 - and appears to be a binary TABLE
  637. ok 8 - columns COLA and COLB exist
  638. ok 9 - column \#1 is COLA
  639. ok 10 -   stored as 1J
  640. ok 11 - column \#2 is COLB
  641. ok 12 -   stored as 1D
  642. ok 13 - COLA has the correct type
  643. ok 14 -   and the right number of elements
  644. ok 15 -   and the right number of dimensions
  645. ok 16 -   and all the values agree
  646. ok 17 - COLB has the correct type
  647. ok 18 -   and the right number of elements
  648. ok 19 -   and the right number of dimensions
  649. ok 20 -   and all the values agree
  650. ok 21 - Read in the second binary table
  651. ok 22 - column \#1 is FOO
  652. ok 23 -   stored as 1D
  653. ok 24 - column \#2 is BAR
  654. ok 25 -   stored as 1J
  655. ok 26 - BAR has the correct type
  656. ok 27 -   and the right number of elements
  657. ok 28 -   and the right number of dimensions
  658. ok 29 -   and all the values agree
  659. ok 30 - FOO has the correct type
  660. ok 31 -   and the right number of elements
  661. ok 32 -   and the right number of dimensions
  662. ok 33 -   and all the values agree
  663. ok 34 - Read in the third binary table
  664. ok 35 - hash contains 7 elements
  665. ok 36 - hash contains expected
  666. #       keys
  667. ok 37 - column 1 is ACOL
  668. ok 38 -   and is stored as 1B
  669. ok 39 - ACOL has the correct type
  670. ok 40 -   and the right number of elements
  671. ok 41 -   and the right number of dimensions
  672. ok 42 -   and all the values agree
  673. ok 43 - column 2 is BCOL
  674. ok 44 -   and is stored as 1I
  675. ok 45 - BCOL has the correct type
  676. ok 46 -   and the right number of elements
  677. ok 47 -   and the right number of dimensions
  678. ok 48 -   and all the values agree
  679. ok 49 - column 3 is CCOL
  680. ok 50 -   and is stored as 1J
  681. ok 51 - CCOL has the correct type
  682. ok 52 -   and the right number of elements
  683. ok 53 -   and the right number of dimensions
  684. ok 54 -   and all the values agree
  685. ok 55 - column 4 is DCOL
  686. ok 56 -   and is stored as 15A
  687. ok 57 -   DCOL values agree (as an array reference)
  688. ok 58 - column 5 is ECOL
  689. ok 59 -   and is stored as 1E
  690. ok 60 - ECOL has the correct type
  691. ok 61 -   and the right number of elements
  692. ok 62 -   and the right number of dimensions
  693. ok 63 -   and all the values agree
  694. ok 64 - hash reference - type check: byte
  695. ok 65 - hash reference - type check: byte
  696. ok 66 - hash reference - type check: short
  697. ok 67 - hash reference - type check: short
  698. ok 68 - hash reference - type check: long
  699. ok 69 - hash reference - type check: long
  700. ok 70 - hash reference - type check: float
  701. ok 71 - hash reference - type check: float
  702. ok 72 - hash reference - type check: double
  703. ok 73 - hash reference - type check: double
  704. s=1.5 0.577350269189626 1.5 1 2 0.5 0.5
  705. ok 74 - piddle - bitpix=8
  706. s=1.5 0.707106781186548 1.5 1 2 0.5 0.5
  707. ok 75 - piddle - bitpix=8
  708. s=1.5 0.577350269189626 1.5 1 2 0.5 0.5
  709. ok 76 - piddle - bitpix=16
  710. s=1.5 0.707106781186548 1.5 1 2 0.5 0.5
  711. ok 77 - piddle - bitpix=16
  712. s=1.5 0.577350269189626 1.5 1 2 0.5 0.5
  713. ok 78 - piddle - bitpix=32
  714. s=1.5 0.707106781186548 1.5 1 2 0.5 0.5
  715. ok 79 - piddle - bitpix=32
  716. s=1.5 0.577350269189626 1.5 1 2 0.5 0.5
  717. ok 80 - piddle - bitpix=-32
  718. s=1.5 0.707106781186548 1.5 1 2 0.5 0.5
  719. ok 81 - piddle - bitpix=-32
  720. s=1.5 0.577350269189626 1.5 1 2 0.5 0.5
  721. ok 82 - piddle - bitpix=-64
  722. s=1.5 0.707106781186548 1.5 1 2 0.5 0.5
  723. ok 83 - piddle - bitpix=-64
  724. ok 84 - fftnd output (non-contiguous in memory) is written correctly
  725. ok
  726. t/flexraw.t .................
  727. 1..12
  728. ok 1 - use PDL::IO::FlexRaw;
  729. ok 2 - writeflex should create a file
  730. ok 3 - writeflexhdr should create a header file
  731. ok 4 - A piddle and it's saved copy should be about equal
  732. ok 5 - writeflex saves 2 pdls to a file
  733. ok 6 - writeflexhdr create a header file
  734. ok 7 - sf.net bug 3375837
  735. ok 8 - A piddle and it's mapflex representation should be about equal
  736. ok 9 - Modifications to mapfraw should be saved to disk no later than when the piddle ceases to exist
  737. ok 10 - mapflex create piddle
  738. ok 11 - mapfraw should be able to create new piddles
  739. ok 12 - type should be of the type we specified (float)
  740. ok
  741. t/flexraw_fortran.t ......... skipped: Skipped tests for 64 bit architecture: x86_64
  742. t/flow.t ....................
  743. 1..33
  744. ok 1
  745. ok 2
  746. ok 3
  747. ok 4
  748. ok 5
  749. ok 6
  750. ok 7
  751. ok 8
  752. ok 9
  753. ok 10
  754. ok 11
  755. ok 12
  756. ok 13
  757. ok 14
  758. ok 15
  759. ok 16
  760. ok 17
  761. ok 18
  762. ok 19
  763. ok 20
  764. ok 21
  765. ok 22
  766. ok 23
  767. ok 24
  768. ok 25
  769. ok 26
  770. ok 27
  771. ok 28
  772. ok 29
  773. ok 30
  774. ok 31
  775. ok 32
  776. ok 33
  777. ok
  778. t/foo.t .....................
  779. 1..3
  780. ok 1
  781. ok 2
  782. ok 3
  783. ONESLICE_REDODIMS 2 10 2 5
  784. ok
  785. t/func.t ....................
  786. 1..16
  787. # Running under perl version 5.014002 for linux
  788. # Current time local: Thu Mar 22 23:30:47 2012
  789. # Current time GMT:   Fri Mar 23 04:30:47 2012
  790. # Using Test.pm version 1.25_02
  791. ok 1
  792. ok 2
  793. ok 3
  794. ok 4
  795. ok 5
  796. bc for Hermite interpolation: simple
  797. ok 6
  798. ok 7
  799. ok 8
  800. ok 9
  801. ok 10
  802. ok 11
  803. ok 12
  804. ok 13
  805. ok 14
  806. ok 15
  807. ok 16
  808. ok
  809. t/gauss.t ...................
  810. 1..2
  811. ok 1
  812. ok 2
  813. ok
  814. t/gd_oo_tests.t .............
  815. 1..28
  816. Test writing byte (8bit) PNG image...
  817. ok 1
  818. ok 2
  819. Testing writing true color (32 bit) PNG image...
  820. ok 3
  821. Object created!
  822. ok 4
  823. ok 5
  824. ok 6
  825. $x = 30 $y = 30
  826. ok 7
  827. Object destroyed!
  828. ok 8
  829. ok 9
  830. ok 10
  831. ok 11
  832. ok 12
  833. ok 13
  834. ok 14
  835. ok 15
  836. ok 16
  837. ok 17
  838. ok 18
  839. ok 19
  840. ok 20
  841. ok 21
  842. ok 22
  843. ok 23
  844. ok 24
  845. ok 25
  846. ok 26
  847. ok 27
  848. ok 28
  849. ok
  850. t/gd_tests.t ................
  851. 1..13
  852. Dims of loaded lut: 3, 256
  853. ok 1
  854. Test writing byte (8bit) PNG image...
  855. ok 2
  856. Testing writing true color (32 bit) PNG image...
  857. ok 3
  858. Test reading byte (8bit) PNG image...
  859. ok 4
  860. Test reading true color PNG image...
  861. ok 5
  862. Test reading byte (8bit) PNG Color Table...
  863. ok 6
  864. Test writing byte (8bit) PNG image with various compression levels...
  865. ok 7
  866. ok 8
  867. ok 9
  868. Testing writing true color (32 bit) PNG image with various compression levels...
  869. ok 10
  870. ok 11
  871. ok 12
  872. Testing recompressiong PNG image recompress_png_best()...
  873. ok 13
  874. ok
  875. t/gis_proj.t ................
  876. 1..15
  877. Testing forward transformation...
  878. Perl level params: '+proj=merc +ellps=WGS72 +lon_0=80.25w +lat_0=30n'
  879. Inputs:
  880.     $lon = [-90 -95 -86]
  881.     $lat = [0 33 77]
  882. Result:
  883.     $x = [-1085364.7   -1641962 -640086.87]
  884.     $y = [7.0811523e-10  3872032.7   13812395]
  885. ok 1
  886. ok 2
  887.  
  888. Testing inverse transformation...
  889. Perl level params: '+proj=merc +ellps=WGS72 +lon_0=80.25w +lat_0=30n'
  890. Inputs:
  891.     $x = [-1085364.7   -1641962 -640086.87]
  892.     $y = [7.0811523e-10  3872032.7   13812395]
  893. Results:
  894.     $lon2 = [-90 -95 -86]
  895.     $lat2 = [0         33 77]
  896. ok 3
  897. ok 4
  898.  
  899. Corners of a cylindrical equidistant projection:
  900. Perl level params: '+proj=eqc +lon_0=0'
  901. Inputs:
  902.     $lon3 = [-180 -180 180 180]
  903.     $lat3 = [90 -90 90 -90]
  904. Result:
  905.     $x3 = [ -20037508  -20037508   20037508   20037508]
  906.     $y3 = [  10018754  -10018754   10018754  -10018754]
  907. ok 5
  908. ok 6
  909.  
  910. Testing inplace operation...
  911. Forward:
  912. Inputs:
  913.     $lon = [-90 -95 -86]
  914.     $lat = [0 33 77]
  915. Result:
  916.     $lon = [-1.08536e+06 -1.64196e+06 -640087]
  917.     $lat = [7.08115e-10 3.87203e+06 1.38124e+07]
  918. ok 7
  919. ok 8
  920.  
  921. Inverse:
  922. Inputs:
  923.     $lon = [-1.08536e+06 -1.64196e+06 -640087]
  924.     $lat = [7.08115e-10 3.87203e+06 1.38124e+07]
  925. Result:
  926.     $lon = [-90 -95 -86]
  927.     $lat = [0 33 77]
  928. ok 9
  929. ok 10
  930.  
  931. Testing get_proj_info()...
  932. PROJ INFO:
  933. #Mercator
  934. #   Cyl, Sph&Ell
  935. #   lat_ts=
  936. # +proj=merc +ellps=WGS72 +lon_0=80.25w +lat_0=30n
  937. ok 11
  938.  
  939. Testing 2d inplace operation...
  940. Inputs:
  941.     $lon =
  942. [
  943.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  944.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  945.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  946.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  947.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  948.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  949.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  950.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  951.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  952.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  953.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  954.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  955.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  956.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  957.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  958.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  959.  [-170 -160 -150 -140 -130 -120 -110 -100  -90  -80  -70  -60  -50  -40  -30  -20  -10    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140  150  160  170]
  960. ]
  961.  
  962.     $lat =
  963. [
  964.  [-80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80 -80]
  965.  [-70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70 -70]
  966.  [-60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60 -60]
  967.  [-50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50 -50]
  968.  [-40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40]
  969.  [-30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30 -30]
  970.  [-20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20]
  971.  [-10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10]
  972.  [  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0]
  973.  [ 10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10]
  974.  [ 20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20]
  975.  [ 30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30  30]
  976.  [ 40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40  40]
  977.  [ 50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50  50]
  978.  [ 60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60  60]
  979.  [ 70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70  70]
  980.  [ 80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80  80]
  981. ]
  982. Result:
  983.     $lon =
  984. [
  985.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  986.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  987.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  988.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  989.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  990.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  991.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  992.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  993.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  994.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  995.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  996.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  997.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  998.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  999.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  1000.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  1001.  [-9990921.2 -8877726.6   -7764532 -6651337.5 -5538142.9 -4424948.4 -3311753.8 -2198559.3 -1085364.7  27829.864  1141024.4    2254219  3367413.5  4480608.1  5593802.7  6706997.2  7820191.8  8933386.3   10046581   11159775   12272970   13386165   14499359   15612554   16725748   17838943   18952137  -20009672  -18896478  -17783283  -16670089  -15556894  -14443699  -13330505  -12217310]
  1002. ]
  1003.  
  1004.     $lat =
  1005. [
  1006.  [    -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566     -15496566]
  1007.  [    -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511     -11028511]
  1008.  [   -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3    -8362696.3]
  1009.  [   -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9    -6413522.9]
  1010.  [   -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1    -4838470.1]
  1011.  [   -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2    -3482188.2]
  1012.  [   -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1    -2258423.1]
  1013.  [   -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8    -1111474.8]
  1014.  [7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10 7.0811523e-10]
  1015.  [    1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8     1111474.8]
  1016.  [    2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1     2258423.1]
  1017.  [    3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2     3482188.2]
  1018.  [    4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1     4838470.1]
  1019.  [    6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9     6413522.9]
  1020.  [    8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3     8362696.3]
  1021.  [     11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511      11028511]
  1022.  [     15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566      15496566]
  1023. ]
  1024. ok 12
  1025. ok 13
  1026. ok 14
  1027. ok 15
  1028. ok
  1029. t/gsl_diff.t ................
  1030. 1..4
  1031. ok 1
  1032. ok 2
  1033. ok 3
  1034. ok 4
  1035. ok
  1036. t/gsl_integ.t ...............
  1037. 1..22
  1038. ok 1
  1039. ok 2
  1040. ok 3
  1041. ok 4
  1042. ok 5
  1043. ok 6
  1044. ok 7
  1045. ok 8
  1046. ok 9
  1047. ok 10
  1048. ok 11
  1049. ok 12
  1050. ok 13
  1051. ok 14
  1052. ok 15
  1053. ok 16
  1054. ok 17
  1055. ok 18
  1056. ok 19
  1057. ok 20
  1058. ok 21
  1059. ok 22
  1060. ok
  1061. t/gsl_interp.t ..............
  1062. 1..12
  1063. ok 1 - create cspline
  1064. ok 2 - create cspline no sort
  1065. ok 3 - eval 5.5
  1066. ok 4 - deriv 5.5
  1067. ok 5 - deriv2 5.5
  1068. ok 6 - integ 3.2 to 8.5
  1069. ok 7 - eval 5.5 w Extrapolate
  1070. ok 8 - deriv 5.5 w Extrapolate
  1071. ok 9 - deriv2 5.5 w Extrapolate
  1072. ok 10 - integ 3.2 to 8.5 w Extrapolate
  1073. ok 11 - cspline eval w badvalue
  1074. ok 12 - module exception handling
  1075. ok
  1076. t/gsl_mroot.t ...............
  1077. 1..2
  1078. ok 1
  1079. ok 2
  1080. ok
  1081. t/gsl_rng.t .................
  1082. 1..18
  1083. ok 1 - new() function
  1084. ok 2 - set_seed(); function
  1085. ok 3 - min() function
  1086. ok 4 - rmax() function
  1087. ok 5 - name() function
  1088. ok 6 - get_uniform() function
  1089. ok 7 - get_uniform_pos() function
  1090. ok 8 - get() function
  1091. ok 9 - get_int() function
  1092. ok 10 - ran_gaussian() function
  1093. ok 11 - ran_gaussian_var() method
  1094. ok 12 - ran_additive_gaussian() method
  1095. ok 13 - ran_additive_poisson() method
  1096. ok 14 - ran_feed_poisson() method
  1097. ok 15 - ran_bivariate_gaussian() method
  1098. ok 16 - ran_dir() method
  1099. ok 17 - ran_discrete_preproc() method
  1100. ok 18 - ran_discrete() method
  1101. ok
  1102. t/gsl_sf.t ..................
  1103. 1..1
  1104. got -0.177596771314338 +- 1.93021095796842e-16
  1105. ok 1
  1106. ok
  1107. t/hdf_sd.t ..................
  1108. 1..36
  1109. ok 1 - SDput()
  1110. ok 2 - SDsetfillvalue()
  1111. ok 3 - SDsetrange()
  1112. ok 4 - SDsetcal()
  1113. ok 5 - SDsettextattr() (global)
  1114. ok 6 - SDsettextattr() (local)
  1115. ok 7 - SDSetvalueattr() (global)
  1116. ok 8 - SDSetvalueattr() (local)
  1117. ok 9 - SDput()
  1118. ok 10 - Hishdf()
  1119. ok 11 - SDgetvariablenames()
  1120. ok 12 - SDgetattributenames() (global)
  1121. ok 13 - SDgetattributenames() (local)
  1122. ok 14 - SDgetattribute() (local)
  1123. ok 15 - SDget()
  1124. ok 16 - SDgetdimnames()
  1125. ok 17 - SDgetdimsize()
  1126. ok 18 - SDgetdimnames()
  1127. ok 19 - SDgetdimsize()
  1128. ok 20 - SDget()
  1129. ok 21 - SDgetscalefactor()
  1130. ok 22 - SDgetfillvalue()
  1131. ok 23 - SDgetrange()
  1132. ok 24 - SDput()
  1133. ok 25 - SDget()
  1134. ok 26 - Chunking()
  1135. ok 27 - Chunking(0)
  1136. ok 28 - SDput() (unchunked)
  1137. ok 29 - SDget() (unchunked)
  1138. ok 30 - comparing datasets written out and read in (unchunked)
  1139. ok 31 - SDput() (chunked, 2D)
  1140. ok 32 - SDput() (chunked, 3D)
  1141. ok 33 - SDget() (chunked, 2D)
  1142. ok 34 - comparing datasets written out and read in (chunked, 2D)
  1143. ok 35 - SDget() (chunked, 3D)
  1144. ok 36 - comparing datasets written out and read in (chunked, 3D)
  1145. >>Global attributes :
  1146. >>Datasets :
  1147.     CHUNK_3D
  1148.         dimensions :
  1149.             CHUNK_3D:fakeDim2 = 10
  1150.             CHUNK_3D:fakeDim3 = 200
  1151.             CHUNK_3D:fakeDim4 = 200
  1152.         local attributes :
  1153.     CHUNK_2D
  1154.         dimensions :
  1155.             CHUNK_2D:fakeDim0 = 200
  1156.             CHUNK_2D:fakeDim1 = 200
  1157.         local attributes :
  1158. >>VData :
  1159.     _HDF_CHK_TBL_702_6_1962_7
  1160.         chk_ref = [5 6 7 8]
  1161.         origin : too many values!
  1162.         chk_tag = [61 61 61 61]
  1163.     _HDF_CHK_TBL_702_3_1962_4
  1164.         chk_ref = [1 2 3 4]
  1165.         origin =
  1166. [
  1167.  [0 0 0 1]
  1168.  [1 0 1 1]
  1169. ]
  1170.  
  1171.         chk_tag = [61 61 61 61]
  1172. ok
  1173. t/hdf_vdata.t ...............
  1174. 1..21
  1175. ok 1
  1176. ok 2
  1177. ok 3
  1178. ok 4
  1179. ok 5
  1180. ok 6
  1181. ok 7
  1182. ok 8
  1183. ok 9
  1184. ok 10
  1185. ok 11
  1186. ok 12
  1187. ok 13
  1188. ok 14
  1189. ok 15
  1190. ok 16
  1191. ok 17
  1192. ok 18
  1193. ok 19
  1194. ok 20
  1195. name: vdata_name
  1196.    PX
  1197.      PDL: Float D [10]
  1198.         [0 1 2 3 4 5 6 7 8 9]
  1199. ok 21
  1200. ok
  1201. t/hdf_vgroup.t ..............
  1202. 1..10
  1203. ok 1
  1204. ok 2
  1205. ok 3
  1206. ok 4
  1207. ok 5
  1208. ok 6
  1209. ok 7
  1210. ok 8
  1211. ok 9
  1212.     child : 10vgroup
  1213. ok 10
  1214. ok
  1215. t/hdrs.t ....................
  1216. 1..9
  1217. a: HASH(0x178c5d8)
  1218. ok 1
  1219. b: HASH(0x190ec30)
  1220. ok 2
  1221. ok 3
  1222. b: HASH(0x1cded30)
  1223. ok 4
  1224. ok 5
  1225. c: HASH(0x178cfb0)
  1226. ok 6
  1227. d: HASH(0x176eb90)
  1228. ok 7
  1229. ok 8
  1230. ok 9
  1231. DUMPING 0x1ccb4a0     datatype: 6
  1232.    State: (513) ALLOCATED|HDRCPY
  1233.    transvtable: (nil), trans: (nil), sv: 0x178c530
  1234.    Data SV: 0x178c548, Svlen: 160, data: 0x1795440, nvals: 20
  1235.    Dims: 0x1ccb574 (20)
  1236.    ThreadIds: 0x1ccb5a4 (1)
  1237.    First values: (0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000)
  1238.    CHILDREN:
  1239. ok
  1240. t/hist.t ....................
  1241. 1..4
  1242. # Running under perl version 5.014002 for linux
  1243. # Current time local: Thu Mar 22 23:30:51 2012
  1244. # Current time GMT:   Fri Mar 23 04:30:51 2012
  1245. # Using Test.pm version 1.25_02
  1246. ok 1
  1247. ok 2
  1248. ok 3
  1249. ok 4
  1250. ok
  1251. t/howbig.t ..................
  1252. 1..6
  1253. ok 1
  1254. ok 2
  1255. ok 3
  1256. ok 4
  1257. ok 5
  1258. ok 6
  1259. ok
  1260. t/ica.t .....................
  1261. 1..1
  1262. ok 1
  1263. ok
  1264. t/image2d.t .................
  1265. 1..22
  1266. # Running under perl version 5.014002 for linux
  1267. # Current time local: Thu Mar 22 23:30:52 2012
  1268. # Current time GMT:   Fri Mar 23 04:30:52 2012
  1269. # Using Test.pm version 1.25_02
  1270. ok 1
  1271. ok 2
  1272. ok 3
  1273. ok 4
  1274. max2d_ind: 50,1,2
  1275. ok 5
  1276. ok 6
  1277. ok 7
  1278. ok 8
  1279. ok 9
  1280.  
  1281. [
  1282.  [1 1 1 1 1]
  1283.  [1 1 1 1 1]
  1284.  [1 1 1 1 1]
  1285.  [1 1 1 1 1]
  1286.  [1 1 1 1 1]
  1287. ]
  1288.  
  1289. [
  1290.  [0 0 0 0 0]
  1291.  [0 1 1 1 0]
  1292.  [0 1 1 1 0]
  1293.  [0 1 1 1 0]
  1294.  [0 0 0 0 0]
  1295. ]
  1296.  
  1297. [
  1298.  [1 1 1 1 1]
  1299.  [1 1 1 1 1]
  1300.  [1 1 1 1 1]
  1301.  [1 1 1 1 1]
  1302.  [1 1 1 1 1]
  1303. ]
  1304. ok 10
  1305. ok 11
  1306. ok 12
  1307. max2d_ind: 50,1,2
  1308. ok 13
  1309. ok 14
  1310. ok 15
  1311. ok 16
  1312. ok 17
  1313. ok 18
  1314. ok 19
  1315. ok 20
  1316. ok 21
  1317. ok 22
  1318. ok
  1319. t/imagend.t .................
  1320. 1..7
  1321. ok 1
  1322. ok 2
  1323. ok 3
  1324. ok 4
  1325. ok 5
  1326. ok 6
  1327. ok 7
  1328. ok
  1329. t/imagergb.t ................
  1330. 1..6
  1331. ok 1
  1332. ok 2
  1333. ok 3
  1334. ok 4
  1335. ok 5
  1336. ok 6
  1337. ok
  1338. t/inlinepdlpp.t .............
  1339. 1..3
  1340. Inline Version: 0.5001
  1341. ok 1
  1342. ok 2
  1343. ok 3
  1344. ok
  1345. t/interp.t ..................
  1346. 1..1
  1347. ok 1 # Skipped: see PDL::Func
  1348. ok
  1349. t/interp_slatec.t ...........
  1350. 1..1
  1351. ok 1 # Skipped: see PDL::Func
  1352. ok
  1353. t/interpol.t ................
  1354. 1..1
  1355. ok 1
  1356. ok
  1357. t/iotypes.t .................
  1358. 1..7
  1359. # Running under perl version 5.014002 for linux
  1360. # Current time local: Thu Mar 22 23:30:54 2012
  1361. # Current time GMT:   Fri Mar 23 04:30:54 2012
  1362. # Using Test.pm version 1.25_02
  1363. making type PDL_B
  1364. making type PDL_S
  1365. making type PDL_US
  1366. making type PDL_L
  1367. making type PDL_LL
  1368. making type PDL_F
  1369. making type PDL_D
  1370. checking type byte...
  1371. ok 1
  1372. checking type short...
  1373. ok 2
  1374. checking type ushort...
  1375. ok 3
  1376. checking type long...
  1377. ok 4
  1378. checking type longlong...
  1379. ok 5
  1380. checking type float...
  1381. ok 6
  1382. checking type double...
  1383. ok 7
  1384. ok
  1385. t/limits_00.t ...............
  1386. 1..1
  1387. ok 1 - use PDL::Graphics::Limits;
  1388. ok
  1389. t/limits_errb.t .............
  1390. 1..6
  1391. ok 1 - array: xerr symmetric, y none
  1392. ok 2 - array: xerr asymmetric, y none
  1393. ok 3 - array: xerr asymmetric, y none
  1394. ok 4 - hash: xerr symmetric, y none
  1395. ok 5 - hash: xerr asymmetric, y none
  1396. ok 6 - hash: xerr asymmetric, y none
  1397. ok
  1398. t/limits_keyspecs.t .........
  1399. 1..12
  1400. ok 1 - x<n>p&f
  1401. ok 2 - <n>p&f
  1402. ok 3 - x,<n,>p,&f
  1403. ok 4 - x <n >p &f
  1404. ok 5 - <n>p&f
  1405. ok 6 - &f
  1406. ok 7 - x
  1407. ok 8 - &
  1408. ok 9 - undef
  1409. ok 10 - <>&
  1410. ok 11 - =s
  1411. ok 12 - <<
  1412. ok
  1413. t/limits_normalize_dsets.t ..
  1414. 1..21
  1415. 1: MinMax: ARRAY(0x1988930)
  1416.   ARRAY(0x1988870) ARRAY(0x19888d0)
  1417. 1: Vectors: ARRAY(0x19bdf70)
  1418.   HASH(0x19bde68) HASH(0x19bde98)
  1419. 2: MinMax: ARRAY(0x1988af8)
  1420.   ARRAY(0x1988a38) ARRAY(0x1988a98)
  1421. 2: Vectors: ARRAY(0x19889a8)
  1422.   HASH(0x19bde50) HASH(0x19bdf10)
  1423. ok 1 - array
  1424. ok 2 - hash
  1425. ok 3 - hash, extra data
  1426. ok 4 - array and hash
  1427. ok 5 - dimensions not equal
  1428. ok 6 - bad arg mix
  1429. ok 7 - array hash combo
  1430. ok 8 - array: global x trans
  1431. ok 9 - array: local x trans
  1432. ok 10 - array: local override x trans
  1433. ok 11 - array: local undef x trans
  1434. ok 12 - hash: global x trans
  1435. ok 13 - hash: local x trans 1
  1436. ok 14 - hash: local x trans 2
  1437. ok 15 - hash: local override x trans
  1438. ok 16 - hash: local undef x trans 1
  1439. ok 17 - hash: local undef x trans 2
  1440. ok 18 - array: symmetric errors
  1441. ok 19 - array: asymmetric errors 1
  1442. ok 20 - array: asymmetric errors 2
  1443. ok 21 - array: asymmetric errors 3
  1444. ok
  1445. t/limits_range.t ............
  1446. 1..6
  1447. ok 1 - MinMax, None
  1448. ok 2 - MinMax, None, hash
  1449. ok 3 - MinMax, Range
  1450. ok 4 - MinMax, Range
  1451. ok 5 - Zscale, None
  1452. ok 6 - scalars in the mix
  1453. ok
  1454. t/limits_round.t ............
  1455. 1..37
  1456. ok 1 - round_pow(-100)
  1457. ok 2 - round_pow(-11)
  1458. ok 3 - round_pow(-10)
  1459. ok 4 - round_pow(-6)
  1460. ok 5 - round_pow(-5)
  1461. ok 6 - round_pow(-3)
  1462. ok 7 - round_pow(-2)
  1463. ok 8 - round_pow(-1)
  1464. ok 9 - round_pow(-0.6)
  1465. ok 10 - round_pow(-0.5)
  1466. ok 11 - round_pow(-0.3)
  1467. ok 12 - round_pow(-0.2)
  1468. ok 13 - round_pow(-0.1)
  1469. ok 14 - round_pow(-0.06)
  1470. ok 15 - round_pow(-0.05)
  1471. ok 16 - round_pow(-0.03)
  1472. ok 17 - round_pow(-0.02)
  1473. ok 18 - round_pow(-0.01)
  1474. ok 19 - round_pow(0)
  1475. ok 20 - round_pow(0.01)
  1476. ok 21 - round_pow(0.02)
  1477. ok 22 - round_pow(0.03)
  1478. ok 23 - round_pow(0.05)
  1479. ok 24 - round_pow(0.06)
  1480. ok 25 - round_pow(0.1)
  1481. ok 26 - round_pow(0.2)
  1482. ok 27 - round_pow(0.3)
  1483. ok 28 - round_pow(0.5)
  1484. ok 29 - round_pow(0.6)
  1485. ok 30 - round_pow(1)
  1486. ok 31 - round_pow(2)
  1487. ok 32 - round_pow(3)
  1488. ok 33 - round_pow(5)
  1489. ok 34 - round_pow(6)
  1490. ok 35 - round_pow(10)
  1491. ok 36 - round_pow(11)
  1492. ok 37 - round_pow(100)
  1493. ok
  1494. t/limits_trans.t ............
  1495. 1..8
  1496. ok 1 - array: y1 trans
  1497. ok 2 - array: y* trans
  1498. ok 3 - array: y* trans, y1 undef
  1499. ok 4 - array: y1 trans y2 trans2
  1500. ok 5 - hash: y1 trans
  1501. ok 6 - hash: y* trans
  1502. ok 7 - hash: y* trans y1 undef
  1503. ok 8 - hash: y1 trans y2 trans2
  1504. ok
  1505. t/limits_trans_err.t ........
  1506. 1..3
  1507. ok 1 - x symmetric trans # TODO Needs to use approx() for float tests
  1508. ok 2 - x asymmetric trans # TODO Needs to use approx() for float tests
  1509. ok 3 - illegal errbar lower bounds # TODO Needs to use approx() for float tests
  1510. ok
  1511. t/limits_ulimits.t ..........
  1512. 1..26
  1513. ok 1 - array: none 0
  1514. ok 2 - array: none 1
  1515. ok 3 - array: none 2
  1516. ok 4 - array: xmin
  1517. ok 5 - array: xmax
  1518. ok 6 - array: xmin+xmax
  1519. ok 7 - array: ymin
  1520. ok 8 - array: ymax
  1521. ok 9 - array: ymin+ymax
  1522. ok 10 - array: xmin+xmax+ymin+ymax
  1523. ok 11 - hash: none
  1524. ok 12 - hash: xmin
  1525. ok 13 - hash: xmax
  1526. ok 14 - hash: xmin+xmax
  1527. ok 15 - hash: ymin
  1528. ok 16 - hash: ymax
  1529. ok 17 - hash: ymin+ymax
  1530. ok 18 - hash: xmin+xmax+ymin+ymax
  1531. ok 19 - array: none
  1532. ok 20 - array: xmin
  1533. ok 21 - array: xmax
  1534. ok 22 - array: xmin+xmax
  1535. ok 23 - array: ymin
  1536. ok 24 - array: ymax
  1537. ok 25 - array: ymin+ymax
  1538. ok 26 - array: xmin+xmax+ymin+ymax
  1539. ok
  1540. t/linfit.t ..................
  1541. 1..2
  1542. ok 1
  1543. ok 2
  1544. ok
  1545. t/lut.t .....................
  1546. 1..8
  1547. # Running under perl version 5.014002 for linux
  1548. # Current time local: Thu Mar 22 23:30:56 2012
  1549. # Current time GMT:   Fri Mar 23 04:30:56 2012
  1550. # Using Test.pm version 1.25_02
  1551. ok 1
  1552. ok 2
  1553. ok 3
  1554. ok 4
  1555. ok 5
  1556. ok 6
  1557. ok 7
  1558. ok 8
  1559. ok
  1560. t/lvalue.t ..................
  1561. 1..3
  1562. # Running under perl version 5.014002 for linux
  1563. # Current time local: Thu Mar 22 23:30:57 2012
  1564. # Current time GMT:   Fri Mar 23 04:30:57 2012
  1565. # Using Test.pm version 1.25_02
  1566. ok 1
  1567. ok 2
  1568. ok 3
  1569. ok
  1570. t/magic.t ...................
  1571. 1..1
  1572. ok 1
  1573. ok
  1574. t/matmult.t .................
  1575. 1..5
  1576. ok 1
  1577. ok 2
  1578. ok 3
  1579. ok 4
  1580. ok 5
  1581. ok
  1582. t/matrix.t ..................
  1583. 1..2
  1584. # Running under perl version 5.014002 for linux
  1585. # Current time local: Thu Mar 22 23:30:57 2012
  1586. # Current time GMT:   Fri Mar 23 04:30:57 2012
  1587. # Using Test.pm version 1.25_02
  1588. determinant: 1
  1589. ok 1
  1590. ok 2
  1591. ok
  1592. t/matrixops.t ...............
  1593. 1..30
  1594. # Running under perl version 5.014002 for linux
  1595. # Current time local: Thu Mar 22 23:30:57 2012
  1596. # Current time GMT:   Fri Mar 23 04:30:57 2012
  1597. # Using Test.pm version 1.25_02
  1598. ok 1
  1599. ok 2
  1600. ok 3
  1601. ok 4
  1602. ok 5
  1603. ok 6
  1604. ok 7
  1605. ok 8
  1606. ok 9
  1607. ok 10
  1608. ok 11
  1609. ok 12
  1610. ok 13
  1611. ok 14
  1612. ok 15
  1613. ok 16
  1614. ok 17
  1615. ok 18
  1616. ok 19
  1617. ok 20
  1618. ok 21
  1619. ok 22
  1620. ok 23
  1621. ok 24
  1622. ok 25
  1623. c is
  1624. [
  1625.  [ 5 -5]
  1626.  [ 5 -5]
  1627. ]
  1628. ok 26
  1629. ok 27
  1630. ok 28
  1631. ok 29
  1632. ok 30
  1633. ok
  1634. t/minuit.t ..................
  1635. 1..5
  1636. Opening file /tmp/minuit.log.18118....
  1637. ok 1
  1638. ok 2
  1639. ok 3
  1640. ok 4
  1641. ok 5
  1642. ok
  1643. t/misc.t ....................
  1644. 1..18
  1645. # Running under perl version 5.014002 for linux
  1646. # Current time local: Thu Mar 22 23:30:58 2012
  1647. # Current time GMT:   Fri Mar 23 04:30:58 2012
  1648. # Using Test.pm version 1.25_02
  1649. ok 1
  1650. ok 2
  1651. ok 3
  1652. ok 4
  1653. ok 5
  1654. ok 6
  1655. ok 7
  1656. ok 8
  1657. ok 9
  1658. ok 10
  1659. ok 11
  1660. ok 12
  1661. ok 13
  1662. ok 14
  1663. ok 15
  1664. ok 16
  1665. ok 17
  1666. 1 2
  1667. 3 4
  1668. -5 6
  1669. 7 8
  1670. ok 18
  1671. ok
  1672. t/ndf.t ..................... skipped: PDL::IO::NDF module not available.
  1673. t/niceslice.t ...............
  1674. 1..43
  1675. # Running under perl version 5.014002 for linux
  1676. # Current time local: Thu Mar 22 23:30:58 2012
  1677. # Current time GMT:   Fri Mar 23 04:30:58 2012
  1678. # Using Test.pm version 1.25_02
  1679. ok 1
  1680. $b = $a((5)); ->
  1681.     $b = $a->nslice([5,0,0]);
  1682. ok 2
  1683. ok 3
  1684. $b = $a->((5)); ->
  1685.     $b = $a->nslice([5,0,0]);
  1686. ok 4
  1687. ok 5
  1688. $b = $a(($c(1)->at(0))); ->
  1689.     $b = $a->nslice([$c->nslice(1)->at(0),0,0]);
  1690. ok 6
  1691. ok 7
  1692. $b = $a(($c(1))); ->
  1693.     $b = $a->nslice([$c->nslice(1),0,0]);
  1694. ok 8
  1695. ok 9
  1696. $c = $a(:); ->
  1697.     $c = $a->nslice('X');
  1698. ok 10
  1699. ok 11
  1700. $b = $a($idx); ->
  1701.     $b = $a->nslice($idx);
  1702. ok 12
  1703. ok 13
  1704. $b = $a($rg(0):$rg(1):$rg(2)); ->
  1705.     $b = $a->nslice([$rg->nslice(0),$rg->nslice(1),$rg->nslice(2)]);
  1706. ok 14
  1707. ok 15
  1708. $b = $twod(-1:0,$idx); ->
  1709.     $b = $twod->nslice([-1,0,1],$idx);
  1710. ok 16
  1711. ok 17
  1712. $b = $a($a<3;?) ->
  1713.     $b = $a->where($a<3)
  1714. ok 18
  1715. ok 19
  1716. $b = $a(0:-2;_); ->
  1717.     $b = $a->flat->nslice([0,-2,1]);
  1718. ok 20
  1719. ok 21
  1720. ok 22
  1721. $b = $a(0;-|) ->
  1722.     $b = $a->nslice(0)->reshape(-1)->sever
  1723. ok 23
  1724. $b = [1 4 7]
  1725. ok 24
  1726. ok 25
  1727. $c = $a(0; - | ) ->
  1728.     $c = $a->nslice(0)->reshape(-1)->sever
  1729. ok 26
  1730. ok 27
  1731. $b = $a(0;   ) ->
  1732.     $b = $a->nslice(0)
  1733. ok 28
  1734. ok 29
  1735. Error was: modifier | used twice or more
  1736.      at unknown near line 1, slice expression '0;-||'
  1737. ok 30
  1738. foreach
  1739.  $b(1,2,3,4) {$a .= $b;} ->
  1740.     foreach
  1741.  $b(1,2,3,4) {$a .= $b;}
  1742. ok 31
  1743. for    $b(1,2,3,4) {$a .= $b;} ->
  1744.     for    $b(1,2,3,4) {$a .= $b;}
  1745. ok 32
  1746. for  my  $b(1,2,3,4) {$a .= $b;} ->
  1747.     for  my  $b(1,2,3,4) {$a .= $b;}
  1748. ok 33
  1749. for  our $b(1,2,3,4) {$a .= $b;} ->
  1750.     for  our $b(1,2,3,4) {$a .= $b;}
  1751. ok 34
  1752. foreach  my $b (1,2,3,4) {$a .= $b;} ->
  1753.     foreach  my $b (1,2,3,4) {$a .= $b;}
  1754. ok 35
  1755. foreach my $type ( $t(0)->list ) { $a .= $type } ->
  1756.     foreach my $type ( $t->nslice(0)->list ) { $a .= $type }
  1757. ok 36
  1758. $c = $a->$method(0) ->
  1759.     $c = $a->$method(0)
  1760. c: 3
  1761. ok 37
  1762. $c = $a (0) ->
  1763.     $c = $a ->nslice(0)
  1764. ok 38
  1765.  
  1766. $c = $a-> # comment
  1767.      (0);
  1768.  ->
  1769.    
  1770. $c = $a-> # comment
  1771.      nslice(0);
  1772. ok 39
  1773.  
  1774. $c = $a-> # comment
  1775.           # comment line 2
  1776.      (0);
  1777.  ->
  1778.    
  1779. $c = $a-> # comment
  1780.           # comment line 2
  1781.      nslice(0);
  1782.  
  1783. ok 40
  1784.  
  1785. foreach  my $b # a random comment thrown in
  1786.  
  1787. (1,2,3,4) {$a .= $b;}
  1788.  
  1789.  ->
  1790.    
  1791. foreach  my $b # a random comment thrown in
  1792.  
  1793. (1,2,3,4) {$a .= $b;}
  1794.  
  1795.  
  1796. ok 41
  1797. $b = $a(1:2,pdl(0,2)); ->
  1798.     $b = $a->nslice([1,2,1],pdl(0,2));
  1799. ok 42
  1800. $ai = $a($i); ->
  1801.     $ai = $a->nslice($i);
  1802. ok 43
  1803. ok
  1804. t/nsdatahandle.t ............
  1805. 1..1
  1806. # Running under perl version 5.014002 for linux
  1807. # Current time local: Thu Mar 22 23:30:58 2012
  1808. # Current time GMT:   Fri Mar 23 04:30:58 2012
  1809. # Using Test.pm version 1.25_02
  1810. ok 1
  1811. ok
  1812. t/ones.t ....................
  1813. 1..4
  1814. ok 1
  1815. ok 2
  1816.  
  1817. [
  1818.  [1 1]
  1819.  [1 1]
  1820.  [1 1]
  1821. ]
  1822. ok 3
  1823. ok 4
  1824. ok
  1825.  
  1826. That's when I get the following erro
  1827. *** glibc detected *** /usr/bin/perl: corrupted double-linked list: 0x00000000006bb120 ***
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement