逐元素乘法。乘法满足交换律,因此标量与向量两种书写顺序的结果是等价的。
Multiply
00 Remarks
旧版本中这四个函数的 enable 分支实际上只是 GoTo legacy 的占位代码, 完全没有真实的 AVX 路径;现在统一由 SimdEngine 提供跨平台向量化实现。
01 Syntax
Microsoft.VisualBasic.Math.SIMD.Multiply
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| f32_scalar_op_multiply_f32 | 1 | 标量乘向量:v1 * v2(i) |
| f32_op_multiply_f32_scalar | 1 | 向量乘标量:v1(i) * v2 |
| f32_op_multiply_f32 | 1 | 向量乘向量:v1(i) * v2(i) |
| f64_scalar_op_multiply_f64 | 1 | 标量乘向量:v1 * v2(i) |
| f64_op_multiply_f64_scalar | 1 | 向量乘标量:v1(i) * v2 |
| f64_op_multiply_f64 | 1 | 向量乘向量:v1(i) * v2(i) |
| int32_scalar_op_multiply_int32 | 1 | 标量乘向量(Int32) |
| int32_op_multiply_int32_scalar | 1 | 向量乘标量(Int32) |
| int32_op_multiply_int32 | 1 | 向量乘向量(Int32) |
| int64_scalar_op_multiply_int64 | 1 | 标量乘向量(Int64) |
| int64_op_multiply_int64_scalar | 1 | 向量乘标量(Int64) |
| int64_op_multiply_int64 | 1 | 向量乘向量(Int64) |
03 Members
f32_scalar_op_multiply_f32(
Single, Single())标量乘向量:v1 * v2(i)
f32_op_multiply_f32_scalar(
Single(), Single)向量乘标量:v1(i) * v2
f32_op_multiply_f32(
Single(), Single())向量乘向量:v1(i) * v2(i)
f64_scalar_op_multiply_f64(
Double, Double())标量乘向量:v1 * v2(i)
f64_op_multiply_f64_scalar(
Double(), Double)向量乘标量:v1(i) * v2
f64_op_multiply_f64(
Double(), Double())向量乘向量:v1(i) * v2(i)
int32_scalar_op_multiply_int32(
Int32, Int32())标量乘向量(Int32)
int32_op_multiply_int32_scalar(
Int32(), Int32)向量乘标量(Int32)
int32_op_multiply_int32(
Int32(), Int32())向量乘向量(Int32)
int64_scalar_op_multiply_int64(
Int64, Int64())标量乘向量(Int64)
int64_op_multiply_int64_scalar(
Int64(), Int64)向量乘标量(Int64)
int64_op_multiply_int64(
Int64(), Int64())向量乘向量(Int64)