A possible workaround:

my $S = double([ [ [0,1],[2,3] ],[ [4,5],[6,7] ] ])->mv(-1,0);
print "1a: info='".$S->info("%D:%S")."' data=".$S."\n";
*$S->sever;**#### WORKAROUND!!!!!*
print "1b: info='".$S->info("%D:%S")."' data=".$S."\n";
$S->setdims([4,2]);
$S->upd_data;
print "2: info='".$S->info("%D:%S")."' data=".$S."\n";

--
kmx

On 13.10.2015 9:33, kmx wrote:
And finally a code that crashes in 2.013 as well as in 2.014

use PDL;
my $S = double([ [ [0,1],[2,3] ],[ [4,5],[6,7] ] ])->mv(-1,0);
print "1: info='".$S->info("%D:%S")."' data=".$S."\n";
$S->setdims([4,2]);
$S->upd_data;
print "2: info='".$S->info("%D:%S")."' data=".$S."\n";

--
kmx

On 13.10.2015 9:06, kmx wrote:
Unfortunately another 2.014 + reshape() crashing example:

*The code:*

use PDL;

print "PDL VERSION=$PDL::VERSION\n";
my $R = double([ [ [0,1],[2,3] ],[ [4,5],[6,7] ] ]);
print "1: info='".$R->info("%S")."' data=".$R."\n";
my $S = $R->mv(-1,0);
print "2: info='".$S->info("%S")."' data=".$S."\n";
my $T = $R->mv(-1,0)->reshape(4,2);
print "3: info='".$T->info("%S")."' data=".$T."\n";

*v2.013*

PDL VERSION=2.013
1: info='P' data=
[
 [
  [0 1]
  [2 3]
 ]
 [
  [4 5]
  [6 7]
 ]
]

2: info='-C' data=
[
 [
  [0 4]
  [1 5]
 ]
 [
  [2 6]
  [3 7]
 ]
]

3: info='-' data=
[
 [0 4 1 5]
 [2 6 3 7]
]

*v2.014*

PDL VERSION=2.014
1: info='P' data=
[
 [
  [0 1]
  [2 3]
 ]
 [
  [4 5]
  [6 7]
 ]
]

2: info='-C' data=
[
 [
  [0 4]
  [1 5]
 ]
 [
  [2 6]
  [3 7]
 ]
]

3: info='-C' data=
[
 [
  [             0 3.1064256e+297]
  [8.9244515e-013 3.1064556e+297]
 ]
 [
  [2 6]
  [3 7]
 ]
]

*+ crash*

Seems like reshape() in 2.014 is not able to work with piddles that have flag '-C' (changed)

--
kmx


------------------------------------------------------------------------------


_______________________________________________
pdl-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pdl-general



------------------------------------------------------------------------------


_______________________________________________
pdl-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pdl-general

------------------------------------------------------------------------------
_______________________________________________
pdl-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pdl-general

Reply via email to