Statistics-NiceR
view release on metacpan or search on metacpan
lib/Statistics/NiceR/DataConvert/PDL.c.tmpl view on Meta::CPAN
for( dim_i = 0; dim_i < ndims; dim_i++ ) {
dims[dim_i] = INTEGER(r_dims)[dim_i];
nelems *= dims[dim_i];
}
datatype = R_to_PDL_type(TYPEOF(r_array)); /* TODO : R_to_PDL_type */
p = PDL->pdlnew();
PDL->setdims (p, dims, ndims); /* set dims */
p->datatype = datatype; /* and data type */
PDL->allocdata (p); /* allocate the data chunk */
Safefree(dims);
switch(datatype) {
{{{
for my $type (qw(PDL_D PDL_L)) {
$OUT .= qq%
case $type:
datad_$type = ($pdl_to_r->{$type}{ctype} *) p->data;
badv_$type = PDL->get_pdl_badvalue(p);
lib/Statistics/NiceR/DataConvert/PDL.c.tmpl view on Meta::CPAN
*/
ndims = 0;
dims[0] = 0;
}
datatype = R_to_PDL_type(TYPEOF(r_vector)); /* TODO : R_to_PDL_type */
p = PDL->pdlnew();
PDL->setdims (p, dims, ndims); /* set dims */
p->datatype = datatype; /* and data type */
PDL->allocdata (p); /* allocate the data chunk */
Safefree(dims);
switch(datatype) {
{{{
for my $type (qw(PDL_D PDL_L)) {
$OUT .= qq%
case $type:
datad_$type = ($pdl_to_r->{$type}{ctype} *) p->data;
badv_$type = PDL->get_pdl_badvalue(p);
( run in 0.629 second using v1.01-cache-2.11-cpan-454fe037f31 )