|
|
| # WARNING: Do not edit this .pyx file directly, it is generated from its .pyx.tp |
| cimport numpy as np |
|
|
| cdef class WeightVector64(object): |
| cdef readonly double[::1] w |
| cdef readonly double[::1] aw |
| cdef double *w_data_ptr |
| cdef double *aw_data_ptr |
| cdef double wscale |
| cdef double average_a |
| cdef double average_b |
| cdef int n_features |
| cdef double sq_norm |
|
|
| cdef void add(self, double *x_data_ptr, int *x_ind_ptr, |
| int xnnz, double c) nogil |
| cdef void add_average(self, double *x_data_ptr, int *x_ind_ptr, |
| int xnnz, double c, double num_iter) nogil |
| cdef double dot(self, double *x_data_ptr, int *x_ind_ptr, |
| int xnnz) nogil |
| cdef void scale(self, double c) nogil |
| cdef void reset_wscale(self) nogil |
| cdef double norm(self) nogil |
|
|
| cdef class WeightVector32(object): |
| cdef readonly float[::1] w |
| cdef readonly float[::1] aw |
| cdef float *w_data_ptr |
| cdef float *aw_data_ptr |
| cdef float wscale |
| cdef float average_a |
| cdef float average_b |
| cdef int n_features |
| cdef float sq_norm |
|
|
| cdef void add(self, float *x_data_ptr, int *x_ind_ptr, |
| int xnnz, float c) nogil |
| cdef void add_average(self, float *x_data_ptr, int *x_ind_ptr, |
| int xnnz, float c, float num_iter) nogil |
| cdef float dot(self, float *x_data_ptr, int *x_ind_ptr, |
| int xnnz) nogil |
| cdef void scale(self, float c) nogil |
| cdef void reset_wscale(self) nogil |
| cdef float norm(self) nogil |
|
|