Documentation ¶
Index ¶
- Variables
- func Abs[T Number](val T) T
- func Arange[T Number](from T, to T, step T) []T
- func ArgMax[T Number](values ...T) int
- func ArgMin[T Number](values ...T) int
- func Clip[T Number](value T, lower T, upper T) T
- func ClipLower[T Number](value T, lower T) T
- func ClipUpper[T Number](value T, upper T) T
- func Combination[T Number](n, k int) T
- func Factorial[T Number](n int) T
- func Fibonacci[T Number](n int, params *FibonacciParameters) []T
- func MakeSlice[T any](fill T, size ...int) []T
- func Max[T Number](values ...T) T
- func Min[T Number](values ...T) T
- func PascalsTriangle[T Number](n int, params *PascalsTriangleParameters) []T
- func Reverse[T any](values []T)
- func Sign[T Number](val T) T
- func SineWave(n int, params *SineWaveParameters) []float64
- func Sum[T Number](values []T) T
- func SymmetricTriangle[T Number](n int, params *SymmetricTriangleParameters) []T
- type FibonacciParameters
- type Number
- type PascalsTriangleParameters
- type SineWaveParameters
- type SymmetricTriangleParameters
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Epsilon = math.Nextafter(1, 2) - 1
)
Functions ¶
func Combination ¶
func Fibonacci ¶
func Fibonacci[T Number](n int, params *FibonacciParameters) []T
func MakeSlice ¶
MakeSlice makes slice of type T and returned slice is filled by `fill` value of T. size and capacity can be passet as in standard make function.
func PascalsTriangle ¶
func PascalsTriangle[T Number](n int, params *PascalsTriangleParameters) []T
func SineWave ¶
func SineWave(n int, params *SineWaveParameters) []float64
func SymmetricTriangle ¶
func SymmetricTriangle[T Number](n int, params *SymmetricTriangleParameters) []T
Types ¶
type FibonacciParameters ¶
type FibonacciParameters struct {
Zero, Weighted bool
}
type Number ¶
type Number interface { constraints.Signed | constraints.Float }
type PascalsTriangleParameters ¶
type PascalsTriangleParameters struct {
Weighted, Inverse bool
}
type SineWaveParameters ¶
type SineWaveParameters struct {
Weighted bool
}
type SymmetricTriangleParameters ¶
type SymmetricTriangleParameters struct {
Weighted bool
}
Click to show internal directories.
Click to hide internal directories.