Documentation
¶
Index ¶
- func Abs(s []float64) []float64
- func Apply(s []float64, f IndexedFunc) []float64
- func ApplyOp(s []float64, f Operator) []float64
- func ApplyOpi(s []float64, f IndexedOperator) []float64
- func CoerceInt(i int) float64
- func Div(vleft float64, vright float64) float64
- func DivOp(s []float64, o IndexedFunc) []float64
- func DivOpi(s []float64, o IndexedOperator) []float64
- func Divl(s []float64, value float64) []float64
- func Divv(s []float64, v1 []float64) []float64
- func Exp(s []float64) []float64
- func Expl(s []float64, value float64) []float64
- func Ident(s []float64) []float64
- func Idivl(s []float64, value float64) []float64
- func Log(s []float64) []float64
- func MaxOp(s []float64, o IndexedFunc) []float64
- func MaxOpi(s []float64, o IndexedOperator) []float64
- func Maxl(s []float64, value float64) []float64
- func Maxv(s []float64, v1 []float64) []float64
- func MinOp(s []float64, o IndexedFunc) []float64
- func MinOpi(s []float64, o IndexedOperator) []float64
- func Minl(s []float64, value float64) []float64
- func Minus(vleft float64, vright float64) float64
- func MinusOp(s []float64, o IndexedFunc) []float64
- func MinusOpi(s []float64, o IndexedOperator) []float64
- func Minusl(s []float64, value float64) []float64
- func Minusv(s []float64, v1 []float64) []float64
- func Minv(s []float64, v1 []float64) []float64
- func Neg(value float64) float64
- func Negv(s []float64) []float64
- func Plus(vleft float64, vright float64) float64
- func PlusOp(s []float64, o IndexedFunc) []float64
- func PlusOpi(s []float64, o IndexedOperator) []float64
- func Plusl(s []float64, value float64) []float64
- func Plusv(s []float64, v1 []float64) []float64
- func PowOp(s []float64, o IndexedFunc) []float64
- func PowOpi(s []float64, o IndexedOperator) []float64
- func Powl(s []float64, value float64) []float64
- func Powv(s []float64, v1 []float64) []float64
- func Rev(s []float64) []float64
- func SetMaskl(s []float64, value float64, p is.Predicate) []float64
- func SetMaskv(s []float64, v []float64, p is.Predicate) []float64
- func Setl(s []float64, value float64) []float64
- func Setv(s []float64, v []float64) []float64
- func Times(vleft float64, vright float64) float64
- func TimesOp(s []float64, o IndexedFunc) []float64
- func TimesOpi(s []float64, o IndexedOperator) []float64
- func Timesl(s []float64, value float64) []float64
- func Timesv(s []float64, v1 []float64) []float64
- type Consumer
- type FluentPredicate
- type IndexedConsumer
- type IndexedFunc
- type IndexedOperator
- type Operator
- type Predicate
- func And(ps ...Predicate) Predicate
- func EQ(value float64) Predicate
- func GT(value float64) Predicate
- func GTE(value float64) Predicate
- func LT(value float64) Predicate
- func LTE(value float64) Predicate
- func Not(p Predicate) Predicate
- func Or(ps ...Predicate) Predicate
- func Xor(l Predicate, r Predicate) Predicate
- type ReduceOperator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Apply ¶
func Apply(s []float64, f IndexedFunc) []float64
func ApplyOpi ¶
func ApplyOpi(s []float64, f IndexedOperator) []float64
func MaxOpi ¶
func MaxOpi(s []float64, o IndexedOperator) []float64
-> s'[i] = max(s[i], o(i, s[i]))
func MinOpi ¶
func MinOpi(s []float64, o IndexedOperator) []float64
-> s'[i] = max(s[i], o(i, s[i]))
func MinusOpi ¶
func MinusOpi(s []float64, o IndexedOperator) []float64
-> s'[i] = s[i] - o(i, s[i])
func TimesOpi ¶
func TimesOpi(s []float64, o IndexedOperator) []float64
-> s'[i] = s[i] * o(i, s[i])
Types ¶
type FluentPredicate ¶
type FluentPredicate interface {
Test(value float64) bool
Neg() FluentPredicate
And(ps ...Predicate) FluentPredicate
Or(ps ...Predicate) FluentPredicate
Xor(p Predicate) FluentPredicate
Pred() Predicate
}
func Fluent ¶
func Fluent(p Predicate) FluentPredicate
type IndexedConsumer ¶
type IndexedFunc ¶
func CoerceInts ¶
func CoerceInts(values []int) IndexedFunc
type IndexedOperator ¶
type Predicate ¶
/////////////////////////////////////////// plain predicates ///////////////////////////////////////////
type ReduceOperator ¶
Click to show internal directories.
Click to hide internal directories.