scipy.linalg.blas.
find_best_blas_type#
- scipy.linalg.blas.find_best_blas_type(arrays=(), dtype=None)[Quelle]#
Findet den am besten passenden BLAS/LAPACK-Typ.
Arrays werden verwendet, um das optimale Präfix von BLAS-Routinen zu bestimmen.
- Parameter:
- arraysSequenz von ndarrays, optional
Arrays können angegeben werden, um das optimale Präfix von BLAS-Routinen zu bestimmen. Wenn nicht angegeben, werden Double-Precision-Routinen verwendet, andernfalls wird der generischste Typ in Arrays verwendet.
- dtypestr oder dtype, optional
Datentyp-Spezifizierer. Wird nicht verwendet, wenn arrays nicht leer ist.
- Rückgabe:
- prefixstr
BLAS/LAPACK Präfix-Zeichen.
- dtypedtype
Abgeleiteter Numpy-Datentyp.
- prefer_fortranbool
Ob Fortran-Reihenfolgen-Routinen gegenüber C-Reihenfolgen bevorzugt werden sollen.
Beispiele
>>> import numpy as np >>> import scipy.linalg.blas as bla >>> rng = np.random.default_rng() >>> a = rng.random((10,15)) >>> b = np.asfortranarray(a) # Change the memory layout order >>> bla.find_best_blas_type((a,)) ('d', dtype('float64'), False) >>> bla.find_best_blas_type((a*1j,)) ('z', dtype('complex128'), False) >>> bla.find_best_blas_type((b,)) ('d', dtype('float64'), True)