Documentation
¶
Index ¶
- Variables
- func NumericAdd[T constraints.Integer | constraints.Float](xs, ys, rs []T) []T
- func NumericAdd2[TSmall, TBig constraints.Integer | constraints.Float](xs []TSmall, ys, rs []TBig) []TBig
- func NumericAddScalar[T constraints.Integer | constraints.Float](x T, ys, rs []T) []T
- func NumericAddScalar2[TSmall, TBig constraints.Integer | constraints.Float](x TSmall, ys, rs []TBig) []TBig
- func NumericAddScalarSels[T constraints.Integer | constraints.Float](x T, ys, rs []T, sels []int64) []T
- func NumericAddScalarSels2[TSmall, TBig constraints.Integer | constraints.Float](x TSmall, ys, rs []TBig, sels []int64) []TBig
- func NumericAddScalarSelsSigned[T constraints.Signed](x T, ys, rs []T, sels []int64) []T
- func NumericAddScalarSelsUnsigned[T constraints.Unsigned](x T, ys, rs []T, sels []int64) []T
- func NumericAddScalarSigned[T constraints.Signed](x T, ys, rs []T) []T
- func NumericAddScalarUnsigned[T constraints.Integer | constraints.Float](x T, ys, rs []T) []T
- func NumericAddSels[T constraints.Integer | constraints.Float](xs, ys, rs []T, sels []int64) []T
- func NumericAddSels2[TSmall, TBig constraints.Integer | constraints.Float](xs []TSmall, ys, rs []TBig, sels []int64) []TBig
- func NumericAddSelsSigned[T constraints.Signed](xs, ys, rs []T, sels []int64) []T
- func NumericAddSelsUnsigned[T constraints.Unsigned](xs, ys, rs []T, sels []int64) []T
- func NumericAddSigned[T constraints.Signed](xs, ys, rs []T) []T
- func NumericAddUnsigned[T constraints.Unsigned](xs, ys, rs []T) []T
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Int8Add = NumericAddSigned[int8] Int8AddScalar = NumericAddScalarSigned[int8] Int16Add = NumericAddSigned[int16] Int16AddScalar = NumericAddScalarSigned[int16] Int32Add = NumericAddSigned[int32] Int32AddScalar = NumericAddScalarSigned[int32] Int64Add = NumericAddSigned[int64] Int64AddScalar = NumericAddScalarSigned[int64] Uint8Add = NumericAddUnsigned[uint8] Uint8AddScalar = NumericAddScalarUnsigned[uint8] Uint16Add = NumericAddUnsigned[uint16] Uint16AddScalar = NumericAddScalarUnsigned[uint16] Uint32Add = NumericAddUnsigned[uint32] Uint32AddScalar = NumericAddScalarUnsigned[uint32] Uint64Add = NumericAddUnsigned[uint64] Uint64AddScalar = NumericAddScalarUnsigned[uint64] Float32Add = NumericAdd[float32] Float32AddScalar = NumericAddScalar[float32] Float64Add = NumericAdd[float64] Float64AddScalar = NumericAddScalar[float64] Int8AddSels = NumericAddSelsSigned[int8] Int8AddScalarSels = NumericAddScalarSelsSigned[int8] Int16AddSels = NumericAddSelsSigned[int16] Int16AddScalarSels = NumericAddScalarSelsSigned[int16] Int32AddSels = NumericAddSelsSigned[int32] Int32AddScalarSels = NumericAddScalarSelsSigned[int32] Int64AddSels = NumericAddSelsSigned[int64] Int64AddScalarSels = NumericAddScalarSelsSigned[int64] Uint8AddSels = NumericAddSelsUnsigned[uint8] Uint8AddScalarSels = NumericAddScalarSelsUnsigned[uint8] Uint16AddSels = NumericAddSelsUnsigned[uint16] Uint16AddScalarSels = NumericAddScalarSelsUnsigned[uint16] Uint32AddSels = NumericAddSelsUnsigned[uint32] Uint32AddScalarSels = NumericAddScalarSelsUnsigned[uint32] Uint64AddSels = NumericAddSelsUnsigned[uint64] Uint64AddScalarSels = NumericAddScalarSelsUnsigned[uint64] Float32AddSels = NumericAddSels[float32] Float32AddScalarSels = NumericAddScalarSels[float32] Float64AddSels = NumericAddSels[float64] Float64AddScalarSels = NumericAddScalarSels[float64] Int32Int64Add = NumericAdd2[int32, int64] Int32Int64AddScalar = NumericAddScalar2[int32, int64] Int32Int64AddSels = NumericAddSels2[int32, int64] Int32Int64AddScalarSels = NumericAddScalarSels2[int32, int64] Int16Int64Add = NumericAdd2[int16, int64] Int16Int64AddScalar = NumericAddScalar2[int16, int64] Int16Int64AddSels = NumericAddSels2[int16, int64] Int16Int64AddScalarSels = NumericAddScalarSels2[int16, int64] Int8Int64Add = NumericAdd2[int8, int64] Int8Int64AddScalar = NumericAddScalar2[int8, int64] Int8Int64AddSels = NumericAddSels2[int8, int64] Int8Int64AddScalarSels = NumericAddScalarSels2[int8, int64] Int16Int32Add = NumericAdd2[int16, int32] Int16Int32AddScalar = NumericAddScalar2[int16, int32] Int16Int32AddSels = NumericAddSels2[int16, int32] Int16Int32AddScalarSels = NumericAddScalarSels2[int16, int32] Int8Int32Add = NumericAdd2[int8, int32] Int8Int32AddScalar = NumericAddScalar2[int8, int32] Int8Int32AddSels = NumericAddSels2[int8, int32] Int8Int32AddScalarSels = NumericAddScalarSels2[int8, int32] Int8Int16Add = NumericAdd2[int8, int16] Int8Int16AddScalar = NumericAddScalar2[int8, int16] Int8Int16AddSels = NumericAddSels2[int8, int16] Int8Int16AddScalarSels = NumericAddScalarSels2[int8, int16] Float32Float64Add = NumericAdd2[float32, float64] Float32Float64AddScalar = NumericAddScalar2[float32, float64] Float32Float64AddSels = NumericAddSels2[float32, float64] Float32Float64AddScalarSels = NumericAddScalarSels2[float32, float64] Uint32Uint64Add = NumericAdd2[uint32, uint64] Uint32Uint64AddScalar = NumericAddScalar2[uint32, uint64] Uint32Uint64AddSels = NumericAddSels2[uint32, uint64] Uint32Uint64AddScalarSels = NumericAddScalarSels2[uint32, uint64] Uint16Uint64Add = NumericAdd2[uint16, uint64] Uint16Uint64AddScalar = NumericAddScalar2[uint16, uint64] Uint16Uint64AddSels = NumericAddSels2[uint16, uint64] Uint16Uint64AddScalarSels = NumericAddScalarSels2[uint16, uint64] Uint8Uint64Add = NumericAdd2[uint8, uint64] Uint8Uint64AddScalar = NumericAddScalar2[uint8, uint64] Uint8Uint64AddSels = NumericAddSels2[uint8, uint64] Uint8Uint64AddScalarSels = NumericAddScalarSels2[uint8, uint64] Uint16Uint32Add = NumericAdd2[uint16, uint32] Uint16Uint32AddScalar = NumericAddScalar2[uint16, uint32] Uint16Uint32AddSels = NumericAddSels2[uint16, uint32] Uint16Uint32AddScalarSels = NumericAddScalarSels2[uint16, uint32] Uint8Uint32Add = NumericAdd2[uint8, uint32] Uint8Uint32AddScalar = NumericAddScalar2[uint8, uint32] Uint8Uint32AddSels = NumericAddSels2[uint8, uint32] Uint8Uint32AddScalarSels = NumericAddScalarSels2[uint8, uint32] Uint8Uint16Add = NumericAdd2[uint8, uint16] Uint8Uint16AddScalar = NumericAddScalar2[uint8, uint16] Uint8Uint16AddSels = NumericAddSels2[uint8, uint16] Uint8Uint16AddScalarSels = NumericAddScalarSels2[uint8, uint16] Decimal64Add = decimal64Add Decimal64AddSels = decimal64AddSels Decimal64AddScalar = decimal64AddScalar Decimal64AddScalarSels = decimal64AddScalarSels Decimal128Add = decimal128Add Decimal128AddSels = decimal128AddSels Decimal128AddScalar = decimal128AddScalar Decimal128AddScalarSels = decimal128AddScalarSels )
Functions ¶
func NumericAdd ¶ added in v0.5.0
func NumericAdd[T constraints.Integer | constraints.Float](xs, ys, rs []T) []T
func NumericAdd2 ¶ added in v0.5.0
func NumericAdd2[TSmall, TBig constraints.Integer | constraints.Float](xs []TSmall, ys, rs []TBig) []TBig
func NumericAddScalar ¶ added in v0.5.0
func NumericAddScalar[T constraints.Integer | constraints.Float](x T, ys, rs []T) []T
func NumericAddScalar2 ¶ added in v0.5.0
func NumericAddScalar2[TSmall, TBig constraints.Integer | constraints.Float](x TSmall, ys, rs []TBig) []TBig
func NumericAddScalarSels ¶ added in v0.5.0
func NumericAddScalarSels[T constraints.Integer | constraints.Float](x T, ys, rs []T, sels []int64) []T
func NumericAddScalarSels2 ¶ added in v0.5.0
func NumericAddScalarSels2[TSmall, TBig constraints.Integer | constraints.Float](x TSmall, ys, rs []TBig, sels []int64) []TBig
func NumericAddScalarSelsSigned ¶ added in v0.5.0
func NumericAddScalarSelsSigned[T constraints.Signed](x T, ys, rs []T, sels []int64) []T
func NumericAddScalarSelsUnsigned ¶ added in v0.5.0
func NumericAddScalarSelsUnsigned[T constraints.Unsigned](x T, ys, rs []T, sels []int64) []T
func NumericAddScalarSigned ¶ added in v0.5.0
func NumericAddScalarSigned[T constraints.Signed](x T, ys, rs []T) []T
func NumericAddScalarUnsigned ¶ added in v0.5.0
func NumericAddScalarUnsigned[T constraints.Integer | constraints.Float](x T, ys, rs []T) []T
func NumericAddSels ¶ added in v0.5.0
func NumericAddSels[T constraints.Integer | constraints.Float](xs, ys, rs []T, sels []int64) []T
func NumericAddSels2 ¶ added in v0.5.0
func NumericAddSels2[TSmall, TBig constraints.Integer | constraints.Float](xs []TSmall, ys, rs []TBig, sels []int64) []TBig
func NumericAddSelsSigned ¶ added in v0.5.0
func NumericAddSelsSigned[T constraints.Signed](xs, ys, rs []T, sels []int64) []T
func NumericAddSelsUnsigned ¶ added in v0.5.0
func NumericAddSelsUnsigned[T constraints.Unsigned](xs, ys, rs []T, sels []int64) []T
func NumericAddSigned ¶ added in v0.5.0
func NumericAddSigned[T constraints.Signed](xs, ys, rs []T) []T
this is the slowest overflow check
func NumericAddUnsigned ¶ added in v0.5.0
func NumericAddUnsigned[T constraints.Unsigned](xs, ys, rs []T) []T
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.