逐元素减法。注意标量与向量的顺序决定了结果的方向。
Subtract
00 Remarks
原有的三个 f64 函数在旧版本里是纯标量循环(完全没有向量化), 这里改写为 SimdEngine 的薄封装之后才真正走上了 SIMD 路径。
01 Syntax
Microsoft.VisualBasic.Math.SIMD.Subtract
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| f64_scalar_op_subtract_f64 | 1 | 标量减向量:v1 - v2(i) |
| f64_op_subtract_f64_scalar | 1 | 向量减标量:v1(i) - v2 |
| f64_op_subtract_f64 | 1 | 向量减向量:v1(i) - v2(i) |
| f32_scalar_op_subtract_f32 | 1 | 标量减向量(Single) |
| f32_op_subtract_f32_scalar | 1 | 向量减标量(Single) |
| f32_op_subtract_f32 | 1 | 向量减向量(Single) |
| int32_scalar_op_subtract_int32 | 1 | 标量减向量(Int32) |
| int32_op_subtract_int32_scalar | 1 | 向量减标量(Int32) |
| int32_op_subtract_int32 | 1 | 向量减向量(Int32) |
| int64_scalar_op_subtract_int64 | 1 | 标量减向量(Int64) |
| int64_op_subtract_int64_scalar | 1 | 向量减标量(Int64) |
| int64_op_subtract_int64 | 1 | 向量减向量(Int64) |
03 Members
f64_scalar_op_subtract_f64(
Double, Double())标量减向量:v1 - v2(i)
f64_op_subtract_f64_scalar(
Double(), Double)向量减标量:v1(i) - v2
f64_op_subtract_f64(
Double(), Double())向量减向量:v1(i) - v2(i)
f32_scalar_op_subtract_f32(
Single, Single())标量减向量(Single)
f32_op_subtract_f32_scalar(
Single(), Single)向量减标量(Single)
f32_op_subtract_f32(
Single(), Single())向量减向量(Single)
int32_scalar_op_subtract_int32(
Int32, Int32())标量减向量(Int32)
int32_op_subtract_int32_scalar(
Int32(), Int32)向量减标量(Int32)
int32_op_subtract_int32(
Int32(), Int32())向量减向量(Int32)
int64_scalar_op_subtract_int64(
Int64, Int64())标量减向量(Int64)
int64_op_subtract_int64_scalar(
Int64(), Int64)向量减标量(Int64)
int64_op_subtract_int64(
Int64(), Int64())向量减向量(Int64)