提交 b9dd76cf authored 作者: notoraptor's avatar notoraptor

Fix typos.

上级 8d307b48
......@@ -1033,7 +1033,7 @@ def openblas_threads_text():
def blas_header_version():
# Version for the base header
version = (8,)
version = (9,)
if detect_macos_sdot_bug():
if detect_macos_sdot_bug.fix_works:
# Version with fix
......
/** Alternative template NumPy-based implementation of BLAS functions used in Theano. **/
/* Compute tensor[i] = scalar for every position i in tensor. */
void alt_numpy_memset_inplace_%(float_type)s(PyArrayObject* tensor, const %(float_type)s* scalar) {
if (PyArray_IS_C_CONTIGUOUS(tensor) && *scalar == (char)(*scalar)) {
/* Compute matrix[i][j] = scalar for every position (i, j) in matrix. */
void alt_numpy_memset_inplace_%(float_type)s(PyArrayObject* matrix, const %(float_type)s* scalar) {
if (PyArray_IS_C_CONTIGUOUS(matrix) && *scalar == (char)(*scalar)) {
// This will use memset.
PyArray_FILLWBYTE(tensor, (char)(*scalar));
PyArray_FILLWBYTE(matrix, (char)(*scalar));
return;
}
NpyIter* iterator = NpyIter_New(tensor,
NpyIter* iterator = NpyIter_New(matrix,
NPY_ITER_READWRITE | NPY_ITER_EXTERNAL_LOOP | NPY_ITER_REFS_OK,
NPY_KEEPORDER, NPY_NO_CASTING, NULL);
if(iterator == NULL)
alt_fatal_error("Unable to iterate over a tensor for a memory assignation.");
alt_fatal_error("Unable to iterate over a matrix for a memory assignation.");
NpyIter_IterNextFunc* get_next = NpyIter_GetIterNext(iterator, NULL);
char** data_ptr = NpyIter_GetDataPtrArray(iterator);
npy_intp* stride_ptr = NpyIter_GetInnerStrideArray(iterator);
......
......@@ -7,7 +7,7 @@ import numpy as np
from numpy import (arange, array, common_type, complex64, complex128, float32,
float64, newaxis, shape, transpose, zeros)
from numpy.testing import assert_array_almost_equal
from itertools import product
from six.moves import xrange
import theano
......@@ -373,7 +373,7 @@ class t_gemm(TestCase):
1, 0, 2)), dt='float32')
class t_gemm_no_flags(object):
class TestGemmNoFlags(object):
gemm = gemm_no_inplace
M = 4
N = 5
......@@ -455,7 +455,6 @@ class t_gemm_no_flags(object):
unittest_tools.assert_allclose(ref_val, z_val)
def test_gemm(self):
from itertools import product
dtypes = ('float32', 'float64')
scalars = (0, 1, -2)
booleans = (False, True)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论