Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
    def list_of_peaks(self) :
        cdef vector[Peak] peaks = self.cptr.vectorOfPeaks()    
        return [py_peak.factory(p) for p in peaks]

Recommended wrappers for numpy

Code Block
cdef extern from "psalgos/LocalExtrema.h" namespace "localextrema":
    void mapOfLocalMinimums[T](const T *data
                              ,const mask_t *mask
                              ,const size_t& rows
                              ,const size_t& cols
                              ,const size_t& rank
                              ,extrim_t *arr2d
                              )

def local_minimums(nptype2d data,\
                   np.ndarray[mask_t, ndim=2, mode="c"] mask,\
                   int32_t rank,\
                   np.ndarray[extrim_t, ndim=2, mode="c"] arr2d\
                  ): mapOfLocalMinimums(&data[0,0], &mask[0,0], data.shape[0], data.shape[1], rank, &arr2d[0,0])