  from libc.math cimport exp
  from libc.string cimport memset, memcpy
  from libc.stdlib cimport calloc, free, realloc
  from thinc.backends.linalg cimport Vec, VecVec
  
  import numpy
  import numpy.random
  from thinc.api import Model, CupyOps, NumpyOps, get_ops
  
  from .. import util
 
</s> remove             cblas.saxpy()(O, one, <const float*>feature, 1, &output[b*O], 1)
 </s> add             saxpy(cblas)(O, one, <const float*>feature, 1, &output[b*O], 1) </s> remove         cblas.sgemm()(False, True, n.states, n.classes, n.hiddens,
 </s> add         sgemm(cblas)(False, True, n.states, n.classes, n.hiddens, </s> remove     thinc>=8.1.0.dev0,<8.2.0
 </s> add     thinc>=8.1.0.dev2,<8.2.0 </s> remove     thinc>=8.1.0.dev0,<8.2.0
 </s> add     thinc>=8.1.0.dev2,<8.2.0 </s> remove thinc>=8.1.0.dev0,<8.2.0
 </s> add thinc>=8.1.0.dev2,<8.2.0
from thinc.backends.cblas cimport saxpy, sgemm
  from libc.math cimport exp
  from libc.string cimport memset, memcpy
  from libc.stdlib cimport calloc, free, realloc
  from thinc.backends.linalg cimport Vec, VecVec
from thinc.backends.cblas cimport saxpy, sgemm
  
  import numpy
  import numpy.random
  from thinc.api import Model, CupyOps, NumpyOps, get_ops
  
  from .. import util
keep keep keep add keep keep keep keep keep keep
 Update for CBlas changes in Thinc 8.1.0.dev2 (#10970) 
spacy/ml/parser_model.pyx