Sha256: fbd95e3f8a59f13afdfea1bf461da1e3d011514580d3c96d2ff9e0ca14789915

Contents?: true

Size: 354 Bytes

Versions: 3

Compression:

Stored size: 354 Bytes

Contents

static VALUE
cast_2d_contiguous(VALUE v1, VALUE type)
{
    narray_t *na;

    v1 = rb_funcall(type, rb_intern("cast"), 1, v1);
    GetNArray(v1,na);
    if (NA_NDIM(na) != 2) {
        rb_raise(nary_eShapeError, "argument should be 2-dimensional array");
    }
    if (!RTEST(na_check_contiguous(v1))) {
        v1 = na_copy(v1);
    }
    return v1;
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
numo-gsl-0.1.2 ext/numo/gsl/gen/tmpl/cast_2d_contiguous.c
numo-gsl-0.1.1 ext/numo/gsl/gen/tmpl/cast_2d_contiguous.c
numo-gsl-0.1.0 ext/numo/gsl/gen/tmpl/cast_2d_contiguous.c