Sha256: f45b3f1ff4eb0cab927a4382a0347f5261231fedc3bd94401c0a9185411f478c
Contents?: true
Size: 584 Bytes
Versions: 1
Compression:
Stored size: 584 Bytes
Contents
static VALUE <%=c_func(0)%>(VALUE self) { narray_t *na; char *ptr; GetNArray(self,na); switch(NA_TYPE(na)) { case NARRAY_DATA_T: ptr = NA_DATA_PTR(na); if (na->size > 0 && ptr == NULL) { ptr = cumo_cuda_runtime_malloc(((na->size-1)/8/sizeof(BIT_DIGIT)+1)*sizeof(BIT_DIGIT)); NA_DATA_PTR(na) = ptr; } break; case NARRAY_VIEW_T: rb_funcall(NA_VIEW_DATA(na), rb_intern("allocate"), 0); break; default: rb_raise(rb_eRuntimeError,"invalid narray type"); } return self; }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cumo-0.1.0 | ext/cumo/narray/gen/tmpl_bit/allocate.c |