Documentation
¶
Index ¶
- Variables
- func Clamp255Float64(v float64) float64
- func IntLength[I int | int8 | int16 | int32 | int64](num I) int
- func IntSliceDedupe(elems []int, sortElems bool) []int
- func Itoi16(i int) (int16, error)
- func Itoi32(i int) (int32, error)
- func Itoi32s(ints []int) ([]int32, error)
- func Itoi8(i int) (int8, error)
- func Itou(i int) (uint, error)
- func Itou16(i int) (uint16, error)
- func Itou32(i int) (uint32, error)
- func Itous(ints []int) ([]uint, error)
- func MatrixColsMax(d [][]float64) []float64
- func MatrixRowsMax(d [][]float64) []float64
- func Ntof64[N constraints.Integer | constraints.Float](val N) (float64, bool)
- func SliceIntBuildBeginEnd(beg, end int) []int
- func SliceToFloat64[T constraints.Integer | constraints.Float](src []T) []float64
- func U64toi64(u uint64) (int64, error)
- func Utoi(u uint) (int, error)
- type Integer
- type Integers
- type IntegersMatrix
- type Signed
- type Unsigned
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrOverflow = errors.New("integer overflow")
Functions ¶
func Clamp255Float64 ¶ added in v0.70.9
Clamp255Float64 ensures values are within 0–255 range
func IntSliceDedupe ¶
func MatrixColsMax ¶ added in v0.33.5
func MatrixRowsMax ¶ added in v0.33.5
func Ntof64 ¶ added in v0.68.8
func Ntof64[N constraints.Integer | constraints.Float](val N) (float64, bool)
func SliceIntBuildBeginEnd ¶ added in v0.63.0
SliceIntBuildBeginEnd returns of slice of integers from beginning to end, inclusive.
func SliceToFloat64 ¶ added in v0.41.1
func SliceToFloat64[T constraints.Integer | constraints.Float](src []T) []float64
SliceToFloat64 converts a slice of integers or floats to float64.
Types ¶
type Integer ¶ added in v0.69.3
Integer is a constraint for all integer types (signed and unsigned).
type Integers ¶ added in v0.68.8
type Integers[C constraints.Integer] []C
type IntegersMatrix ¶ added in v0.68.8
type IntegersMatrix[C constraints.Integer] [][]C
func (IntegersMatrix[C]) ColumnSums ¶ added in v0.68.8
func (m IntegersMatrix[C]) ColumnSums(colIdx int, zeroOnEmpty bool) ([]C, error)
ColumnSums returns a slice where the element in each value is the sum of the column, e.g. [{sumColumn0},{sumColumn1},{sumColumn2}]
func (IntegersMatrix[C]) ColumnSumsSimple ¶ added in v0.70.5
func (m IntegersMatrix[C]) ColumnSumsSimple() []C
func (IntegersMatrix[C]) Sum ¶ added in v0.70.5
func (m IntegersMatrix[C]) Sum() C
Click to show internal directories.
Click to hide internal directories.