add

package
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL