On Mon, Jan 18, 2016, at 13:44, Robert wrote: > cdef inline dtype_t _logsumexp(dtype_t[:] X) nogil: > ..... > > fwdlattice[t, j] = _logsumexp(work_buffer) + framelogprob[t, j] > > I find that [:] is about object copy, but I am not sure about its usage > here in a function parameter. Whether is it true that it makes a > parameter > copy? > Why is it used in this way?
This is cython-specific syntax indicating that the parameter X is a one-dimensional memory view (an array) whose elements are dtype_t. The information you saw about object copying has to do with standard python statements like "a_copy = a_original[:]", not examples like this one. -- https://mail.python.org/mailman/listinfo/python-list