gorgonia.org/tensor@v0.9.24/internal/execution/generic_arith.go (about) 1 package execution 2 3 import ( 4 "math" 5 "math/cmplx" 6 7 "github.com/chewxy/math32" 8 ) 9 10 /* 11 GENERATED FILE (ONCE). DO NOT EDIT 12 */ 13 14 func AddI(a int, b int) int { return a + b } 15 func AddI8(a int8, b int8) int8 { return a + b } 16 func AddI16(a int16, b int16) int16 { return a + b } 17 func AddI32(a int32, b int32) int32 { return a + b } 18 func AddI64(a int64, b int64) int64 { return a + b } 19 func AddU(a uint, b uint) uint { return a + b } 20 func AddU8(a uint8, b uint8) uint8 { return a + b } 21 func AddU16(a uint16, b uint16) uint16 { return a + b } 22 func AddU32(a uint32, b uint32) uint32 { return a + b } 23 func AddU64(a uint64, b uint64) uint64 { return a + b } 24 func AddF32(a float32, b float32) float32 { return a + b } 25 func AddF64(a float64, b float64) float64 { return a + b } 26 func AddC64(a complex64, b complex64) complex64 { return a + b } 27 func AddC128(a complex128, b complex128) complex128 { return a + b } 28 func AddStr(a string, b string) string { return a + b } 29 func SubI(a int, b int) int { return a - b } 30 func SubI8(a int8, b int8) int8 { return a - b } 31 func SubI16(a int16, b int16) int16 { return a - b } 32 func SubI32(a int32, b int32) int32 { return a - b } 33 func SubI64(a int64, b int64) int64 { return a - b } 34 func SubU(a uint, b uint) uint { return a - b } 35 func SubU8(a uint8, b uint8) uint8 { return a - b } 36 func SubU16(a uint16, b uint16) uint16 { return a - b } 37 func SubU32(a uint32, b uint32) uint32 { return a - b } 38 func SubU64(a uint64, b uint64) uint64 { return a - b } 39 func SubF32(a float32, b float32) float32 { return a - b } 40 func SubF64(a float64, b float64) float64 { return a - b } 41 func SubC64(a complex64, b complex64) complex64 { return a - b } 42 func SubC128(a complex128, b complex128) complex128 { return a - b } 43 func MulI(a int, b int) int { return a * b } 44 func MulI8(a int8, b int8) int8 { return a * b } 45 func MulI16(a int16, b int16) int16 { return a * b } 46 func MulI32(a int32, b int32) int32 { return a * b } 47 func MulI64(a int64, b int64) int64 { return a * b } 48 func MulU(a uint, b uint) uint { return a * b } 49 func MulU8(a uint8, b uint8) uint8 { return a * b } 50 func MulU16(a uint16, b uint16) uint16 { return a * b } 51 func MulU32(a uint32, b uint32) uint32 { return a * b } 52 func MulU64(a uint64, b uint64) uint64 { return a * b } 53 func MulF32(a float32, b float32) float32 { return a * b } 54 func MulF64(a float64, b float64) float64 { return a * b } 55 func MulC64(a complex64, b complex64) complex64 { return a * b } 56 func MulC128(a complex128, b complex128) complex128 { return a * b } 57 func DivI(a int, b int) int { return a / b } 58 func DivI8(a int8, b int8) int8 { return a / b } 59 func DivI16(a int16, b int16) int16 { return a / b } 60 func DivI32(a int32, b int32) int32 { return a / b } 61 func DivI64(a int64, b int64) int64 { return a / b } 62 func DivU(a uint, b uint) uint { return a / b } 63 func DivU8(a uint8, b uint8) uint8 { return a / b } 64 func DivU16(a uint16, b uint16) uint16 { return a / b } 65 func DivU32(a uint32, b uint32) uint32 { return a / b } 66 func DivU64(a uint64, b uint64) uint64 { return a / b } 67 func DivF32(a float32, b float32) float32 { return a / b } 68 func DivF64(a float64, b float64) float64 { return a / b } 69 func DivC64(a complex64, b complex64) complex64 { return a / b } 70 func DivC128(a complex128, b complex128) complex128 { return a / b } 71 func PowF32(a float32, b float32) float32 { return math32.Pow(a, b) } 72 func PowF64(a float64, b float64) float64 { return math.Pow(a, b) } 73 func PowC64(a complex64, b complex64) complex64 { 74 return complex64(cmplx.Pow(complex128(a), complex128(b))) 75 } 76 func PowC128(a complex128, b complex128) complex128 { return cmplx.Pow(a, b) } 77 func ModI(a int, b int) int { return a % b } 78 func ModI8(a int8, b int8) int8 { return a % b } 79 func ModI16(a int16, b int16) int16 { return a % b } 80 func ModI32(a int32, b int32) int32 { return a % b } 81 func ModI64(a int64, b int64) int64 { return a % b } 82 func ModU(a uint, b uint) uint { return a % b } 83 func ModU8(a uint8, b uint8) uint8 { return a % b } 84 func ModU16(a uint16, b uint16) uint16 { return a % b } 85 func ModU32(a uint32, b uint32) uint32 { return a % b } 86 func ModU64(a uint64, b uint64) uint64 { return a % b } 87 func ModF32(a float32, b float32) float32 { return math32.Mod(a, b) } 88 func ModF64(a float64, b float64) float64 { return math.Mod(a, b) }