math

package
v0.0.0-...-0ec8b3e Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2022 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LimitsMaxInt64  int64  = 1<<63 - 1
	LimitsMaxInt32  int32  = 1<<31 - 1
	LimitsMaxInt8   int8   = 1<<7 - 1
	LimitsMaxInt16  int16  = 1<<15 - 1
	LimitsMaxInt    int    = 1<<(_W-1) - 1
	LimitsMaxUint   uint   = 1<<(_W) - 1
	LimitsMaxUint8  uint8  = 1<<8 - 1
	LimitsMaxUint32 uint32 = 1<<32 - 1
	LimitsMaxUint64 uint64 = 1<<64 - 1
	LimitsMaxUint16 uint16 = 1<<16 - 1
	LimitsMinInt64  int64  = -1 << 63
	LimitsMinInt32  int32  = -1 << 31
	LimitsMinInt8   int8   = -1 << 7
	LimitsMinInt16  int16  = -1 << 15
	LimitsMinInt    int    = -1 << (_W - 1)

	LimitsMinUint   uint   = 0
	LimitsMinUint8  uint8  = 0
	LimitsMinUint32 uint32 = 0
	LimitsMinUint64 uint64 = 0
	LimitsMinUint16 uint16 = 0

	LimitsMaxFloat32             float32 = 3.40282346638528859811704183484516925440e+38  // 2**127 * (2**24 - 1) / 2**23
	LimitsMinFloat32             float32 = -3.40282346638528859811704183484516925440e+38 // 2**127 * (2**24 - 1) / 2**23
	LimitsSmallestNonzeroFloat32 float32 = 1.401298464324817070923729583289916131280e-45 // 1 / 2**(127 - 1 + 23)

	LimitsMaxFloat64             float64 = 1.797693134862315708145274237317043567981e+308  // 2**1023 * (2**53 - 1) / 2**52
	LimitsMinFloat64             float64 = -1.797693134862315708145274237317043567981e+308 // 2**1023 * (2**53 - 1) / 2**52
	LimitsSmallestNonzeroFloat64 float64 = 4.940656458412465441765687928682213723651e-324  // 1 / 2**(1023 - 1 + 52)
)

Variables

This section is empty.

Functions

func MaxFloat32

func MaxFloat32(v1, v2 float32) float32

func MaxFloat64

func MaxFloat64(v1, v2 float64) float64

func MaxInt

func MaxInt(v1, v2 int) int

func MaxInt8

func MaxInt8(v1, v2 int8) int8

func MaxInt16

func MaxInt16(v1, v2 int16) int16

func MaxInt32

func MaxInt32(v1, v2 int32) int32

func MaxInt64

func MaxInt64(v1, v2 int64) int64

func MaxUint

func MaxUint(v1, v2 uint) uint

func MaxUint8

func MaxUint8(v1, v2 uint8) uint8

func MaxUint16

func MaxUint16(v1, v2 uint16) uint16

func MaxUint32

func MaxUint32(v1, v2 uint32) uint32

func MaxUint64

func MaxUint64(v1, v2 uint64) uint64

func MinFloat32

func MinFloat32(v1, v2 float32) float32

func MinFloat64

func MinFloat64(v1, v2 float64) float64

func MinInt

func MinInt(v1, v2 int) int

func MinInt8

func MinInt8(v1, v2 int8) int8

func MinInt16

func MinInt16(v1, v2 int16) int16

func MinInt32

func MinInt32(v1, v2 int32) int32

func MinInt64

func MinInt64(v1, v2 int64) int64

func MinUint

func MinUint(v1, v2 uint) uint

func MinUint8

func MinUint8(v1, v2 uint8) uint8

func MinUint16

func MinUint16(v1, v2 uint16) uint16

func MinUint32

func MinUint32(v1, v2 uint32) uint32

func MinUint64

func MinUint64(v1, v2 uint64) uint64

func SliceAvgFloat32

func SliceAvgFloat32(v ...float32) float64

func SliceAvgFloat64

func SliceAvgFloat64(v ...float64) float64

func SliceAvgInt

func SliceAvgInt(v ...int) float64

func SliceAvgInt8

func SliceAvgInt8(v ...int8) float64

func SliceAvgInt16

func SliceAvgInt16(v ...int16) float64

func SliceAvgInt32

func SliceAvgInt32(v ...int32) float64

func SliceAvgInt64

func SliceAvgInt64(v ...int64) float64

func SliceAvgUint

func SliceAvgUint(v ...uint) float64

func SliceAvgUint8

func SliceAvgUint8(v ...uint8) float64

func SliceAvgUint16

func SliceAvgUint16(v ...uint16) float64

func SliceAvgUint32

func SliceAvgUint32(v ...uint32) float64

func SliceAvgUint64

func SliceAvgUint64(v ...uint64) float64

func SliceMaxFloat32

func SliceMaxFloat32(v ...float32) float32

func SliceMaxFloat64

func SliceMaxFloat64(v ...float64) float64

func SliceMaxInt

func SliceMaxInt(v ...int) int

func SliceMaxInt8

func SliceMaxInt8(v ...int8) int8

func SliceMaxInt16

func SliceMaxInt16(v ...int16) int16

func SliceMaxInt32

func SliceMaxInt32(v ...int32) int32

func SliceMaxInt64

func SliceMaxInt64(v ...int64) int64

func SliceMaxUint

func SliceMaxUint(v ...uint) uint

func SliceMaxUint8

func SliceMaxUint8(v ...uint8) uint8

func SliceMaxUint16

func SliceMaxUint16(v ...uint16) uint16

func SliceMaxUint32

func SliceMaxUint32(v ...uint32) uint32

func SliceMaxUint64

func SliceMaxUint64(v ...uint64) uint64

func SliceMinFloat32

func SliceMinFloat32(v ...float32) float32

func SliceMinFloat64

func SliceMinFloat64(v ...float64) float64

func SliceMinInt

func SliceMinInt(v ...int) int

func SliceMinInt8

func SliceMinInt8(v ...int8) int8

func SliceMinInt16

func SliceMinInt16(v ...int16) int16

func SliceMinInt32

func SliceMinInt32(v ...int32) int32

func SliceMinInt64

func SliceMinInt64(v ...int64) int64

func SliceMinUint

func SliceMinUint(v ...uint) uint

func SliceMinUint8

func SliceMinUint8(v ...uint8) uint8

func SliceMinUint16

func SliceMinUint16(v ...uint16) uint16

func SliceMinUint32

func SliceMinUint32(v ...uint32) uint32

func SliceMinUint64

func SliceMinUint64(v ...uint64) uint64

func SliceSumFloat32

func SliceSumFloat32(v ...float32) float32

func SliceSumFloat64

func SliceSumFloat64(v ...float64) float64

func SliceSumInt

func SliceSumInt(v ...int) int64

func SliceSumInt8

func SliceSumInt8(v ...int8) int64

func SliceSumInt16

func SliceSumInt16(v ...int16) int64

func SliceSumInt32

func SliceSumInt32(v ...int32) int64

func SliceSumInt64

func SliceSumInt64(v ...int64) int64

func SliceSumUint

func SliceSumUint(v ...uint) uint64

func SliceSumUint8

func SliceSumUint8(v ...uint8) uint64

func SliceSumUint16

func SliceSumUint16(v ...uint16) uint64

func SliceSumUint32

func SliceSumUint32(v ...uint32) uint64

func SliceSumUint64

func SliceSumUint64(v ...uint64) uint64

Types

type Word

type Word uintptr

Jump to

Keyboard shortcuts

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