用法:
dask.array.vdot(a, b, /)
此文檔字符串是從 numpy.vdot 複製的。
可能存在與 Dask 版本的一些不一致之處。
返回兩個向量的點積。
vdot(
a
,b
) 函數處理複數的方式與 dot(a
,b
) 不同。如果第一個參數是複數,則第一個參數的複共軛用於計算點積。注意
vdot
處理多維數組的方式不同於dot
: 確實不是執行矩陣乘積,但首先將輸入參數展平為一維向量。因此,它應該隻用於向量。- a:array_like
如果
a
是複數,則在計算點積之前取複共軛。- b:array_like
點積的第二個參數。
- output:ndarray
a
和b
的點積。可以是 int、float 或 complex,具體取決於a
和b
的類型。
參數:
返回:
例子:
>>> a = np.array([1+2j,3+4j]) >>> b = np.array([5+6j,7+8j]) >>> np.vdot(a, b) (70-8j) >>> np.vdot(b, a) (70+8j)
請注意,高維數組是扁平的!
>>> a = np.array([[1, 4], [5, 6]]) >>> b = np.array([[4, 1], [2, 2]]) >>> np.vdot(a, b) 30 >>> np.vdot(b, a) 30 >>> 1*4 + 4*1 + 5*2 + 6*2 30
相關用法
- Python dask.array.vstack用法及代碼示例
- Python dask.array.var用法及代碼示例
- Python dask.array.stats.ttest_ind用法及代碼示例
- Python dask.array.ma.masked_values用法及代碼示例
- Python dask.array.divmod用法及代碼示例
- Python dask.array.negative用法及代碼示例
- Python dask.array.overlap.map_overlap用法及代碼示例
- Python dask.array.stats.ttest_rel用法及代碼示例
- Python dask.array.ma.average用法及代碼示例
- Python dask.array.isneginf用法及代碼示例
- Python dask.array.ma.masked_array用法及代碼示例
- Python dask.array.matmul用法及代碼示例
- Python dask.array.random.weibull用法及代碼示例
- Python dask.array.Array.compute_chunk_sizes用法及代碼示例
- Python dask.array.random.geometric用法及代碼示例
- Python dask.array.around用法及代碼示例
- Python dask.array.gradient用法及代碼示例
- Python dask.array.coarsen用法及代碼示例
- Python dask.array.fft.ifftshift用法及代碼示例
- Python dask.array.Array.visualize用法及代碼示例
注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.array.vdot。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。