Documentation ¶
Index ¶
- func Abs(a int) int
- func Add(a []float64, b []float64) []float64
- func All[T any](vals []T, f func(T) bool) bool
- func Any[T any](vals []T, f func(T) bool) bool
- func BoolToInt(b bool) int
- func CenterPad(str string, width int) string
- func ConvolveNoPadding(data mat.Matrix, kernel mat.Matrix) *mat.Dense
- func ConvolveWithPadding(data mat.Matrix, kernel mat.Matrix) mat.Matrix
- func Count[T any](vals []T, f func(T) bool) int
- func CountOccurances[T comparable](vals []T) ([]T, []int)
- func CountOccurancesWithCompare[T any](vals []T, equals func(T, T) bool) ([]T, []int)
- func Cut[T any](vals []T, intervalSize int) [][]T
- func DenseLike(m mat.Matrix) *mat.Dense
- func DoubleMap[T any, U any, V any](first []T, second []U, mapfunc func(T, U) V) []V
- func Duplicate[T any](val T, length int) []T
- func FastApply(m *mat.Dense, f func(int, int, float64) float64) *mat.Dense
- func FastDot(f1 []float64, f2 []float64) []float64
- func Filter[T any](vals []T, f func(T) bool) []T
- func Find[T comparable](vals []T, val T) int
- func FindWithCompare[T any, U any](vals []T, val U, f func(T, U) bool) int
- func Flatten[T any](vals [][]T) []T
- func ForEach[T any](vals []T, foreach func(int, T))
- func FromSlice(f []float64) *mat.Dense
- func GetDistribution(values []float64) (mean float64, stddev float64)
- func GetMaxIndex[T int | float64 | float32](values ...[]T) int
- func GetSlice(m mat.Matrix) []float64
- func IntToBool(i int) bool
- func JSify(m mat.Matrix) string
- func LastOf[T any](vals []T) T
- func Map[T any, U any](vals []T, mapfunc func(T) U) []U
- func Map2D[T any, U any](vals [][]T, mapfunc func(T) U) [][]U
- func MapWithIndex[T any, U any](vals []T, mapfunc func(int, T) U) []U
- func Max(a int, b int) int
- func MaxPool(data mat.Matrix, width int, height int) *mat.Dense
- func MaxPoolMap(data mat.Matrix, width int, height int) mat.Matrix
- func Min(a int, b int) int
- func Normalize(values []float64) (normalizedValues []float64, mean float64, stddev float64)
- func ParseSlice(str string) func(int) bool
- func PrintMat(name string, m mat.Matrix)
- func Reduce[T any](vals []T, reduction func(T, T) T) T
- func Reverse[T any](vals []T) []T
- func SortByDecreasingLength(strings []string)
- func SplitAny(s string, seps string) []string
- func StartsWith(str string, prefix string) bool
- func Subtract(a []float64, b []float64) []float64
- func Sum[T float64 | int | float32](a []T) T
- func UnMaxPool(data mat.Matrix, width int, height int) mat.Matrix
- func Uniques[T comparable](ts []T) []T
- type StringLengthInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CountOccurances ¶ added in v1.6.0
func CountOccurances[T comparable](vals []T) ([]T, []int)
func CountOccurancesWithCompare ¶ added in v1.6.2
func Cut ¶ added in v1.4.0
Takes in a long single slice and cuts it into intervals of the given size. Used internally to take a giant slice containing a list of inputs and cut and map them into the individual input matrices, for example.
func Find ¶
func Find[T comparable](vals []T, val T) int
func GetDistribution ¶
func MapWithIndex ¶ added in v1.5.0
func ParseSlice ¶
func SortByDecreasingLength ¶ added in v1.6.0
func SortByDecreasingLength(strings []string)
func StartsWith ¶ added in v1.6.0
func Uniques ¶ added in v1.6.0
func Uniques[T comparable](ts []T) []T
Types ¶
type StringLengthInterface ¶ added in v1.6.0
type StringLengthInterface struct {
// contains filtered or unexported fields
}
func (StringLengthInterface) Len ¶ added in v1.6.0
func (s StringLengthInterface) Len() int
func (StringLengthInterface) Less ¶ added in v1.6.0
func (s StringLengthInterface) Less(i, j int) bool
func (StringLengthInterface) Swap ¶ added in v1.6.0
func (s StringLengthInterface) Swap(i, j int)
Click to show internal directories.
Click to hide internal directories.