Permalink
Browse files

add fast access for Cython functions

  • Loading branch information...
andersjo committed May 7, 2014
1 parent 77a8875 commit c727c628878fcecdd8649b91470d7c0e69df404e
Showing with 2 additions and 2 deletions.
  1. +2 −2 rungsted/struct_perceptron.pyx
@@ -50,7 +50,7 @@ cdef class Weights:
t = t_acc / n_updates
self.t = t
- def update_e(Weights self, int feat_i, double val, int n_updates):
+ cpdef update_e(Weights self, int feat_i, double val, int n_updates):
cdef int missed_updates = n_updates - self.e_last_update[feat_i] - 1
with nogil:
self.e_last_update[feat_i] = n_updates
@@ -59,7 +59,7 @@ cdef class Weights:
self.e[feat_i] += val
- def update_t(Weights self, int label_i, int label_j, double val, int n_updates):
+ cpdef update_t(Weights self, int label_i, int label_j, double val, int n_updates):
cdef int missed_updates = n_updates - self.t_last_update[label_i, label_j] - 1
with nogil:
self.t_last_update[label_i, label_j] = n_updates

0 comments on commit c727c62

Please sign in to comment.