Sha256: 7f9ffd0dd345755a97a7f6127fdd76a2f491d7c1700af093a2eff1b43367b86f
Contents?: true
Size: 1013 Bytes
Versions: 7
Compression:
Stored size: 1013 Bytes
Contents
static void <%=c_iter%>(na_loop_t *const lp) { size_t i; char *p1; BIT_DIGIT *a2; size_t p2; ssize_t s1, s2; size_t *idx1; dtype x; BIT_DIGIT b; INIT_COUNTER(lp, i); INIT_PTR_IDX(lp, 0, p1, s1, idx1); INIT_PTR_BIT(lp, 1, a2, p2, s2); if (idx1) { for (; i--;) { GET_DATA_INDEX(p1,idx1,dtype,x); b = (m_<%=method%>(x)) ? 1:0; STORE_BIT(a2,p2,b); p2+=s2; } } else { for (; i--;) { GET_DATA_STRIDE(p1,s1,dtype,x); b = (m_<%=method%>(x)) ? 1:0; STORE_BIT(a2,p2,b); p2+=s2; } } } /* Condition of <%=method%>. @overload <%=method%> @return [Numo::Bit] Condition of <%=method%>. */ static VALUE <%=c_func%>(VALUE self) { ndfunc_arg_in_t ain[1] = {{cT,0}}; ndfunc_arg_out_t aout[1] = {{numo_cBit,0}}; ndfunc_t ndf = { <%=c_iter%>, FULL_LOOP, 1, 1, ain, aout }; return na_ndloop(&ndf, 1, self); }
Version data entries
7 entries across 7 versions & 1 rubygems