Documentation
¶
Index ¶
- func And(a bool, b bool) bool
- func BitwiseAnd[T constraints.Integer](a T, b T) T
- func BitwiseAndNot[T constraints.Integer](a T, b T) T
- func BitwiseOr[T constraints.Integer](a T, b T) T
- func BitwiseXor[T constraints.Integer](a T, b T) T
- func CompareBool(a bool, b bool) base.Ordering
- func CompareOrdered[A constraints.Ordered](a A, b A) base.Ordering
- func Dereference[A any](a *A) A
- func Divide[T Number](a T, b T) T
- func EQ[T comparable](a T, b T) bool
- func Equal[T comparable](a T, b T) bool
- func GT[T constraints.Ordered](a T, b T) bool
- func GTE[T constraints.Ordered](a T, b T) bool
- func Index[A any](i int, xs []A) A
- func LT[T constraints.Ordered](a T, b T) bool
- func LTE[T constraints.Ordered](a T, b T) bool
- func LeftShift[T constraints.Integer](bits T, numberOfBits uint) T
- func Minus[T Number](a T, b T) T
- func Modulo[T constraints.Integer](a T, b T) T
- func NE[T comparable](a T, b T) bool
- func Negate[T Number](a T) T
- func Not(a bool) bool
- func Or(a bool, b bool) bool
- func Plus[T Number](a T, b T) T
- func Reference[A any](a A) *A
- func RightShift[T constraints.Integer](bits T, numberOfBits uint) T
- func Slice[A any](start uint, stop uint, xs []A) []A
- func SliceFrom[A any](start uint, xs []A) []A
- func SliceTo[A any](stop uint, xs []A) []A
- func Times[T Number](a T, b T) T
- type Number
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BitwiseAnd ¶ added in v0.0.9
func BitwiseAnd[T constraints.Integer](a T, b T) T
func BitwiseAndNot ¶ added in v0.0.9
func BitwiseAndNot[T constraints.Integer](a T, b T) T
BitwiseAndNot wraps the `&^` operator
func BitwiseOr ¶ added in v0.0.9
func BitwiseOr[T constraints.Integer](a T, b T) T
func BitwiseXor ¶ added in v0.0.9
func BitwiseXor[T constraints.Integer](a T, b T) T
func CompareOrdered ¶ added in v0.0.9
func CompareOrdered[A constraints.Ordered](a A, b A) base.Ordering
func Dereference ¶ added in v0.0.9
func Dereference[A any](a *A) A
func EQ ¶ added in v0.0.9
func EQ[T comparable](a T, b T) bool
func Equal ¶ added in v0.0.9
func Equal[T comparable](a T, b T) bool
func GT ¶ added in v0.0.9
func GT[T constraints.Ordered](a T, b T) bool
func GTE ¶ added in v0.0.9
func GTE[T constraints.Ordered](a T, b T) bool
func LT ¶ added in v0.0.9
func LT[T constraints.Ordered](a T, b T) bool
func LTE ¶ added in v0.0.9
func LTE[T constraints.Ordered](a T, b T) bool
func LeftShift ¶ added in v0.0.9
func LeftShift[T constraints.Integer](bits T, numberOfBits uint) T
func Modulo ¶ added in v0.0.9
func Modulo[T constraints.Integer](a T, b T) T
func NE ¶ added in v0.0.9
func NE[T comparable](a T, b T) bool
func RightShift ¶ added in v0.0.9
func RightShift[T constraints.Integer](bits T, numberOfBits uint) T
Types ¶
type Number ¶ added in v0.0.9
type Number interface { constraints.Integer | constraints.Float }
Number is built out of:
https://pkg.go.dev/golang.org/x/exp@v0.0.0-20220706164943-b4a6d9510983/constraints
Click to show internal directories.
Click to hide internal directories.