functional

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Abs

func Abs[T constraints.Float](x T) T

func Add

func Add[T constraints.Field](x, y T) T

func Div

func Div[T constraints.Field](x, y T) T

func Identity

func Identity[T constraints.Field](x T) T

func Mul

func Mul[T constraints.Field](x, y T) T

func One added in v0.2.3

func One[T constraints.Field](x T) T

func Pow

func Pow[T constraints.Float](x, y T) T

func Sigmoid

func Sigmoid[T constraints.Float](x T) T

func SigmoidPrime

func SigmoidPrime[T constraints.Float](x T) T

func Sign

func Sign[T constraints.Float](x T) T

func Square

func Square[T constraints.Field](x T) T

func Sub

func Sub[T constraints.Field](x, y T) T

func Zero added in v0.2.3

func Zero[T constraints.Field](x T) T

Types

type BinaryFn

type BinaryFn[T constraints.Field] func(x, y T) T

func (BinaryFn[T]) Add

func (f BinaryFn[T]) Add(f2 BinaryFn[T]) BinaryFn[T]

func (BinaryFn[T]) Div

func (f BinaryFn[T]) Div(f2 BinaryFn[T]) BinaryFn[T]

func (BinaryFn[T]) Mul

func (f BinaryFn[T]) Mul(f2 BinaryFn[T]) BinaryFn[T]

func (BinaryFn[T]) Sub

func (f BinaryFn[T]) Sub(f2 BinaryFn[T]) BinaryFn[T]

type UnaryFn

type UnaryFn[T constraints.Field] func(T) T

func Affine

func Affine[T constraints.Field](k, b T) UnaryFn[T]

func Constant

func Constant[T constraints.Field](c T) UnaryFn[T]

func KSigmoid

func KSigmoid[T constraints.Float](k T) UnaryFn[T]

func KSigmoidPrime

func KSigmoidPrime[T constraints.Float](k T) UnaryFn[T]

func Offset

func Offset[T constraints.Field](b T) UnaryFn[T]

func Power

func Power[T constraints.Float](p T) UnaryFn[T]

func Scale

func Scale[T constraints.Field](k T) UnaryFn[T]

func (UnaryFn[T]) Add

func (f UnaryFn[T]) Add(f2 UnaryFn[T]) UnaryFn[T]

func (UnaryFn[T]) Div

func (f UnaryFn[T]) Div(f2 UnaryFn[T]) UnaryFn[T]

func (UnaryFn[T]) Mul

func (f UnaryFn[T]) Mul(f2 UnaryFn[T]) UnaryFn[T]

func (UnaryFn[T]) Sub

func (f UnaryFn[T]) Sub(f2 UnaryFn[T]) UnaryFn[T]

Jump to

Keyboard shortcuts

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