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