Documentation ¶
Overview ¶
Package rfunc provides types and funcs to implement user-provided formulae evaluated on data exposed by ROOT trees.
Index ¶
- type Formula
- type FuncF32F32F32ToBool
- type FuncF32F32F32ToF32
- type FuncF32F32ToBool
- type FuncF32F32ToF32
- type FuncF32ToBool
- type FuncF32ToF32
- type FuncF32ToF64
- type FuncF32sToF64s
- type FuncF64F64F64ToBool
- type FuncF64F64F64ToF64
- type FuncF64F64ToBool
- type FuncF64F64ToF64
- type FuncF64ToBool
- type FuncF64ToF64
- type FuncF64sToF64s
- type FuncI32I32I32ToI32
- type FuncI32I32ToI32
- type FuncI32ToF64
- type FuncI32ToI32
- type FuncI64I64I64ToI64
- type FuncI64I64ToI64
- type FuncI64ToI64
- type FuncToBool
- type FuncToF32
- type FuncToF64
- type FuncToI32
- type FuncToI64
- type FuncToU32
- type FuncToU64
- type FuncU32ToU32
- type FuncU32U32ToU32
- type FuncU32U32U32ToU32
- type FuncU64ToU64
- type FuncU64U64ToU64
- type FuncU64U64U64ToU64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Formula ¶
type Formula interface { // RVars returns the names of the leaves that this formula needs. // The returned slice must contain the names in the same order than the // user formula function's arguments. RVars() []string // Bind provides the arguments to the user function. // ptrs is a slice of pointers to the rtree.ReadVars, in the same order // than requested by RVars. Bind(ptrs []interface{}) error // Func returns the user function closing on the bound pointer-to-arguments // and returning the expected evaluated value. Func() interface{} }
Formula is the interface that describes the protocol between a user provided function (that evaluates a value based on some data in a ROOT tree) and the rtree.Reader (that presents data from a ROOT tree.)
func NewGenericFormula ¶
NewGenericFormula returns a new formula from the provided list of needed tree variables and the provided user function. NewGenericFormula uses reflect to bind read-vars and the generic function.
type FuncF32F32F32ToBool ¶
type FuncF32F32F32ToBool struct {
// contains filtered or unexported fields
}
FuncF32F32F32ToBool implements rfunc.Formula
func NewFuncF32F32F32ToBool ¶
func NewFuncF32F32F32ToBool(rvars []string, fct func(arg00 float32, arg01 float32, arg02 float32) bool) *FuncF32F32F32ToBool
NewFuncF32F32F32ToBool return a new formula, from the provided function.
func (*FuncF32F32F32ToBool) Bind ¶
func (f *FuncF32F32F32ToBool) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF32F32F32ToBool) Func ¶
func (f *FuncF32F32F32ToBool) Func() interface{}
Func implements rfunc.Formula
func (*FuncF32F32F32ToBool) RVars ¶
func (f *FuncF32F32F32ToBool) RVars() []string
RVars implements rfunc.Formula
type FuncF32F32F32ToF32 ¶
type FuncF32F32F32ToF32 struct {
// contains filtered or unexported fields
}
FuncF32F32F32ToF32 implements rfunc.Formula
func NewFuncF32F32F32ToF32 ¶
func NewFuncF32F32F32ToF32(rvars []string, fct func(arg00 float32, arg01 float32, arg02 float32) float32) *FuncF32F32F32ToF32
NewFuncF32F32F32ToF32 return a new formula, from the provided function.
func (*FuncF32F32F32ToF32) Bind ¶
func (f *FuncF32F32F32ToF32) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF32F32F32ToF32) Func ¶
func (f *FuncF32F32F32ToF32) Func() interface{}
Func implements rfunc.Formula
func (*FuncF32F32F32ToF32) RVars ¶
func (f *FuncF32F32F32ToF32) RVars() []string
RVars implements rfunc.Formula
type FuncF32F32ToBool ¶
type FuncF32F32ToBool struct {
// contains filtered or unexported fields
}
FuncF32F32ToBool implements rfunc.Formula
func NewFuncF32F32ToBool ¶
func NewFuncF32F32ToBool(rvars []string, fct func(arg00 float32, arg01 float32) bool) *FuncF32F32ToBool
NewFuncF32F32ToBool return a new formula, from the provided function.
func (*FuncF32F32ToBool) Bind ¶
func (f *FuncF32F32ToBool) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF32F32ToBool) Func ¶
func (f *FuncF32F32ToBool) Func() interface{}
Func implements rfunc.Formula
func (*FuncF32F32ToBool) RVars ¶
func (f *FuncF32F32ToBool) RVars() []string
RVars implements rfunc.Formula
type FuncF32F32ToF32 ¶
type FuncF32F32ToF32 struct {
// contains filtered or unexported fields
}
FuncF32F32ToF32 implements rfunc.Formula
func NewFuncF32F32ToF32 ¶
func NewFuncF32F32ToF32(rvars []string, fct func(arg00 float32, arg01 float32) float32) *FuncF32F32ToF32
NewFuncF32F32ToF32 return a new formula, from the provided function.
func (*FuncF32F32ToF32) Bind ¶
func (f *FuncF32F32ToF32) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF32F32ToF32) Func ¶
func (f *FuncF32F32ToF32) Func() interface{}
Func implements rfunc.Formula
func (*FuncF32F32ToF32) RVars ¶
func (f *FuncF32F32ToF32) RVars() []string
RVars implements rfunc.Formula
type FuncF32ToBool ¶
type FuncF32ToBool struct {
// contains filtered or unexported fields
}
FuncF32ToBool implements rfunc.Formula
func NewFuncF32ToBool ¶
func NewFuncF32ToBool(rvars []string, fct func(arg00 float32) bool) *FuncF32ToBool
NewFuncF32ToBool return a new formula, from the provided function.
func (*FuncF32ToBool) Bind ¶
func (f *FuncF32ToBool) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF32ToBool) Func ¶
func (f *FuncF32ToBool) Func() interface{}
Func implements rfunc.Formula
func (*FuncF32ToBool) RVars ¶
func (f *FuncF32ToBool) RVars() []string
RVars implements rfunc.Formula
type FuncF32ToF32 ¶
type FuncF32ToF32 struct {
// contains filtered or unexported fields
}
FuncF32ToF32 implements rfunc.Formula
func NewFuncF32ToF32 ¶
func NewFuncF32ToF32(rvars []string, fct func(arg00 float32) float32) *FuncF32ToF32
NewFuncF32ToF32 return a new formula, from the provided function.
func (*FuncF32ToF32) Bind ¶
func (f *FuncF32ToF32) Bind(args []interface{}) error
Bind implements rfunc.Formula
type FuncF32ToF64 ¶
type FuncF32ToF64 struct {
// contains filtered or unexported fields
}
FuncF32ToF64 implements rfunc.Formula
func NewFuncF32ToF64 ¶
func NewFuncF32ToF64(rvars []string, fct func(arg00 float32) float64) *FuncF32ToF64
NewFuncF32ToF64 return a new formula, from the provided function.
func (*FuncF32ToF64) Bind ¶
func (f *FuncF32ToF64) Bind(args []interface{}) error
Bind implements rfunc.Formula
type FuncF32sToF64s ¶
type FuncF32sToF64s struct {
// contains filtered or unexported fields
}
FuncF32sToF64s implements rfunc.Formula
func NewFuncF32sToF64s ¶
func NewFuncF32sToF64s(rvars []string, fct func(arg00 []float32) []float64) *FuncF32sToF64s
NewFuncF32sToF64s return a new formula, from the provided function.
func (*FuncF32sToF64s) Bind ¶
func (f *FuncF32sToF64s) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF32sToF64s) Func ¶
func (f *FuncF32sToF64s) Func() interface{}
Func implements rfunc.Formula
func (*FuncF32sToF64s) RVars ¶
func (f *FuncF32sToF64s) RVars() []string
RVars implements rfunc.Formula
type FuncF64F64F64ToBool ¶
type FuncF64F64F64ToBool struct {
// contains filtered or unexported fields
}
FuncF64F64F64ToBool implements rfunc.Formula
func NewFuncF64F64F64ToBool ¶
func NewFuncF64F64F64ToBool(rvars []string, fct func(arg00 float64, arg01 float64, arg02 float64) bool) *FuncF64F64F64ToBool
NewFuncF64F64F64ToBool return a new formula, from the provided function.
func (*FuncF64F64F64ToBool) Bind ¶
func (f *FuncF64F64F64ToBool) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF64F64F64ToBool) Func ¶
func (f *FuncF64F64F64ToBool) Func() interface{}
Func implements rfunc.Formula
func (*FuncF64F64F64ToBool) RVars ¶
func (f *FuncF64F64F64ToBool) RVars() []string
RVars implements rfunc.Formula
type FuncF64F64F64ToF64 ¶
type FuncF64F64F64ToF64 struct {
// contains filtered or unexported fields
}
FuncF64F64F64ToF64 implements rfunc.Formula
func NewFuncF64F64F64ToF64 ¶
func NewFuncF64F64F64ToF64(rvars []string, fct func(arg00 float64, arg01 float64, arg02 float64) float64) *FuncF64F64F64ToF64
NewFuncF64F64F64ToF64 return a new formula, from the provided function.
func (*FuncF64F64F64ToF64) Bind ¶
func (f *FuncF64F64F64ToF64) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF64F64F64ToF64) Func ¶
func (f *FuncF64F64F64ToF64) Func() interface{}
Func implements rfunc.Formula
func (*FuncF64F64F64ToF64) RVars ¶
func (f *FuncF64F64F64ToF64) RVars() []string
RVars implements rfunc.Formula
type FuncF64F64ToBool ¶
type FuncF64F64ToBool struct {
// contains filtered or unexported fields
}
FuncF64F64ToBool implements rfunc.Formula
func NewFuncF64F64ToBool ¶
func NewFuncF64F64ToBool(rvars []string, fct func(arg00 float64, arg01 float64) bool) *FuncF64F64ToBool
NewFuncF64F64ToBool return a new formula, from the provided function.
func (*FuncF64F64ToBool) Bind ¶
func (f *FuncF64F64ToBool) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF64F64ToBool) Func ¶
func (f *FuncF64F64ToBool) Func() interface{}
Func implements rfunc.Formula
func (*FuncF64F64ToBool) RVars ¶
func (f *FuncF64F64ToBool) RVars() []string
RVars implements rfunc.Formula
type FuncF64F64ToF64 ¶
type FuncF64F64ToF64 struct {
// contains filtered or unexported fields
}
FuncF64F64ToF64 implements rfunc.Formula
func NewFuncF64F64ToF64 ¶
func NewFuncF64F64ToF64(rvars []string, fct func(arg00 float64, arg01 float64) float64) *FuncF64F64ToF64
NewFuncF64F64ToF64 return a new formula, from the provided function.
func (*FuncF64F64ToF64) Bind ¶
func (f *FuncF64F64ToF64) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF64F64ToF64) Func ¶
func (f *FuncF64F64ToF64) Func() interface{}
Func implements rfunc.Formula
func (*FuncF64F64ToF64) RVars ¶
func (f *FuncF64F64ToF64) RVars() []string
RVars implements rfunc.Formula
type FuncF64ToBool ¶
type FuncF64ToBool struct {
// contains filtered or unexported fields
}
FuncF64ToBool implements rfunc.Formula
func NewFuncF64ToBool ¶
func NewFuncF64ToBool(rvars []string, fct func(arg00 float64) bool) *FuncF64ToBool
NewFuncF64ToBool return a new formula, from the provided function.
func (*FuncF64ToBool) Bind ¶
func (f *FuncF64ToBool) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF64ToBool) Func ¶
func (f *FuncF64ToBool) Func() interface{}
Func implements rfunc.Formula
func (*FuncF64ToBool) RVars ¶
func (f *FuncF64ToBool) RVars() []string
RVars implements rfunc.Formula
type FuncF64ToF64 ¶
type FuncF64ToF64 struct {
// contains filtered or unexported fields
}
FuncF64ToF64 implements rfunc.Formula
func NewFuncF64ToF64 ¶
func NewFuncF64ToF64(rvars []string, fct func(arg00 float64) float64) *FuncF64ToF64
NewFuncF64ToF64 return a new formula, from the provided function.
func (*FuncF64ToF64) Bind ¶
func (f *FuncF64ToF64) Bind(args []interface{}) error
Bind implements rfunc.Formula
type FuncF64sToF64s ¶
type FuncF64sToF64s struct {
// contains filtered or unexported fields
}
FuncF64sToF64s implements rfunc.Formula
func NewFuncF64sToF64s ¶
func NewFuncF64sToF64s(rvars []string, fct func(arg00 []float64) []float64) *FuncF64sToF64s
NewFuncF64sToF64s return a new formula, from the provided function.
func (*FuncF64sToF64s) Bind ¶
func (f *FuncF64sToF64s) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncF64sToF64s) Func ¶
func (f *FuncF64sToF64s) Func() interface{}
Func implements rfunc.Formula
func (*FuncF64sToF64s) RVars ¶
func (f *FuncF64sToF64s) RVars() []string
RVars implements rfunc.Formula
type FuncI32I32I32ToI32 ¶
type FuncI32I32I32ToI32 struct {
// contains filtered or unexported fields
}
FuncI32I32I32ToI32 implements rfunc.Formula
func NewFuncI32I32I32ToI32 ¶
func NewFuncI32I32I32ToI32(rvars []string, fct func(arg00 int32, arg01 int32, arg02 int32) int32) *FuncI32I32I32ToI32
NewFuncI32I32I32ToI32 return a new formula, from the provided function.
func (*FuncI32I32I32ToI32) Bind ¶
func (f *FuncI32I32I32ToI32) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncI32I32I32ToI32) Func ¶
func (f *FuncI32I32I32ToI32) Func() interface{}
Func implements rfunc.Formula
func (*FuncI32I32I32ToI32) RVars ¶
func (f *FuncI32I32I32ToI32) RVars() []string
RVars implements rfunc.Formula
type FuncI32I32ToI32 ¶
type FuncI32I32ToI32 struct {
// contains filtered or unexported fields
}
FuncI32I32ToI32 implements rfunc.Formula
func NewFuncI32I32ToI32 ¶
func NewFuncI32I32ToI32(rvars []string, fct func(arg00 int32, arg01 int32) int32) *FuncI32I32ToI32
NewFuncI32I32ToI32 return a new formula, from the provided function.
func (*FuncI32I32ToI32) Bind ¶
func (f *FuncI32I32ToI32) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncI32I32ToI32) Func ¶
func (f *FuncI32I32ToI32) Func() interface{}
Func implements rfunc.Formula
func (*FuncI32I32ToI32) RVars ¶
func (f *FuncI32I32ToI32) RVars() []string
RVars implements rfunc.Formula
type FuncI32ToF64 ¶
type FuncI32ToF64 struct {
// contains filtered or unexported fields
}
FuncI32ToF64 implements rfunc.Formula
func NewFuncI32ToF64 ¶
func NewFuncI32ToF64(rvars []string, fct func(arg00 int32) float64) *FuncI32ToF64
NewFuncI32ToF64 return a new formula, from the provided function.
func (*FuncI32ToF64) Bind ¶
func (f *FuncI32ToF64) Bind(args []interface{}) error
Bind implements rfunc.Formula
type FuncI32ToI32 ¶
type FuncI32ToI32 struct {
// contains filtered or unexported fields
}
FuncI32ToI32 implements rfunc.Formula
func NewFuncI32ToI32 ¶
func NewFuncI32ToI32(rvars []string, fct func(arg00 int32) int32) *FuncI32ToI32
NewFuncI32ToI32 return a new formula, from the provided function.
func (*FuncI32ToI32) Bind ¶
func (f *FuncI32ToI32) Bind(args []interface{}) error
Bind implements rfunc.Formula
type FuncI64I64I64ToI64 ¶
type FuncI64I64I64ToI64 struct {
// contains filtered or unexported fields
}
FuncI64I64I64ToI64 implements rfunc.Formula
func NewFuncI64I64I64ToI64 ¶
func NewFuncI64I64I64ToI64(rvars []string, fct func(arg00 int64, arg01 int64, arg02 int64) int64) *FuncI64I64I64ToI64
NewFuncI64I64I64ToI64 return a new formula, from the provided function.
func (*FuncI64I64I64ToI64) Bind ¶
func (f *FuncI64I64I64ToI64) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncI64I64I64ToI64) Func ¶
func (f *FuncI64I64I64ToI64) Func() interface{}
Func implements rfunc.Formula
func (*FuncI64I64I64ToI64) RVars ¶
func (f *FuncI64I64I64ToI64) RVars() []string
RVars implements rfunc.Formula
type FuncI64I64ToI64 ¶
type FuncI64I64ToI64 struct {
// contains filtered or unexported fields
}
FuncI64I64ToI64 implements rfunc.Formula
func NewFuncI64I64ToI64 ¶
func NewFuncI64I64ToI64(rvars []string, fct func(arg00 int64, arg01 int64) int64) *FuncI64I64ToI64
NewFuncI64I64ToI64 return a new formula, from the provided function.
func (*FuncI64I64ToI64) Bind ¶
func (f *FuncI64I64ToI64) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncI64I64ToI64) Func ¶
func (f *FuncI64I64ToI64) Func() interface{}
Func implements rfunc.Formula
func (*FuncI64I64ToI64) RVars ¶
func (f *FuncI64I64ToI64) RVars() []string
RVars implements rfunc.Formula
type FuncI64ToI64 ¶
type FuncI64ToI64 struct {
// contains filtered or unexported fields
}
FuncI64ToI64 implements rfunc.Formula
func NewFuncI64ToI64 ¶
func NewFuncI64ToI64(rvars []string, fct func(arg00 int64) int64) *FuncI64ToI64
NewFuncI64ToI64 return a new formula, from the provided function.
func (*FuncI64ToI64) Bind ¶
func (f *FuncI64ToI64) Bind(args []interface{}) error
Bind implements rfunc.Formula
type FuncToBool ¶
type FuncToBool struct {
// contains filtered or unexported fields
}
FuncToBool implements rfunc.Formula
func NewFuncToBool ¶
func NewFuncToBool(rvars []string, fct func() bool) *FuncToBool
NewFuncToBool return a new formula, from the provided function.
func (*FuncToBool) Bind ¶
func (f *FuncToBool) Bind(args []interface{}) error
Bind implements rfunc.Formula
type FuncToF32 ¶
type FuncToF32 struct {
// contains filtered or unexported fields
}
FuncToF32 implements rfunc.Formula
func NewFuncToF32 ¶
NewFuncToF32 return a new formula, from the provided function.
type FuncToF64 ¶
type FuncToF64 struct {
// contains filtered or unexported fields
}
FuncToF64 implements rfunc.Formula
func NewFuncToF64 ¶
NewFuncToF64 return a new formula, from the provided function.
type FuncToI32 ¶
type FuncToI32 struct {
// contains filtered or unexported fields
}
FuncToI32 implements rfunc.Formula
func NewFuncToI32 ¶
NewFuncToI32 return a new formula, from the provided function.
type FuncToI64 ¶
type FuncToI64 struct {
// contains filtered or unexported fields
}
FuncToI64 implements rfunc.Formula
func NewFuncToI64 ¶
NewFuncToI64 return a new formula, from the provided function.
type FuncToU32 ¶
type FuncToU32 struct {
// contains filtered or unexported fields
}
FuncToU32 implements rfunc.Formula
func NewFuncToU32 ¶
NewFuncToU32 return a new formula, from the provided function.
type FuncToU64 ¶
type FuncToU64 struct {
// contains filtered or unexported fields
}
FuncToU64 implements rfunc.Formula
func NewFuncToU64 ¶
NewFuncToU64 return a new formula, from the provided function.
type FuncU32ToU32 ¶
type FuncU32ToU32 struct {
// contains filtered or unexported fields
}
FuncU32ToU32 implements rfunc.Formula
func NewFuncU32ToU32 ¶
func NewFuncU32ToU32(rvars []string, fct func(arg00 uint32) uint32) *FuncU32ToU32
NewFuncU32ToU32 return a new formula, from the provided function.
func (*FuncU32ToU32) Bind ¶
func (f *FuncU32ToU32) Bind(args []interface{}) error
Bind implements rfunc.Formula
type FuncU32U32ToU32 ¶
type FuncU32U32ToU32 struct {
// contains filtered or unexported fields
}
FuncU32U32ToU32 implements rfunc.Formula
func NewFuncU32U32ToU32 ¶
func NewFuncU32U32ToU32(rvars []string, fct func(arg00 uint32, arg01 uint32) uint32) *FuncU32U32ToU32
NewFuncU32U32ToU32 return a new formula, from the provided function.
func (*FuncU32U32ToU32) Bind ¶
func (f *FuncU32U32ToU32) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncU32U32ToU32) Func ¶
func (f *FuncU32U32ToU32) Func() interface{}
Func implements rfunc.Formula
func (*FuncU32U32ToU32) RVars ¶
func (f *FuncU32U32ToU32) RVars() []string
RVars implements rfunc.Formula
type FuncU32U32U32ToU32 ¶
type FuncU32U32U32ToU32 struct {
// contains filtered or unexported fields
}
FuncU32U32U32ToU32 implements rfunc.Formula
func NewFuncU32U32U32ToU32 ¶
func NewFuncU32U32U32ToU32(rvars []string, fct func(arg00 uint32, arg01 uint32, arg02 uint32) uint32) *FuncU32U32U32ToU32
NewFuncU32U32U32ToU32 return a new formula, from the provided function.
func (*FuncU32U32U32ToU32) Bind ¶
func (f *FuncU32U32U32ToU32) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncU32U32U32ToU32) Func ¶
func (f *FuncU32U32U32ToU32) Func() interface{}
Func implements rfunc.Formula
func (*FuncU32U32U32ToU32) RVars ¶
func (f *FuncU32U32U32ToU32) RVars() []string
RVars implements rfunc.Formula
type FuncU64ToU64 ¶
type FuncU64ToU64 struct {
// contains filtered or unexported fields
}
FuncU64ToU64 implements rfunc.Formula
func NewFuncU64ToU64 ¶
func NewFuncU64ToU64(rvars []string, fct func(arg00 uint64) uint64) *FuncU64ToU64
NewFuncU64ToU64 return a new formula, from the provided function.
func (*FuncU64ToU64) Bind ¶
func (f *FuncU64ToU64) Bind(args []interface{}) error
Bind implements rfunc.Formula
type FuncU64U64ToU64 ¶
type FuncU64U64ToU64 struct {
// contains filtered or unexported fields
}
FuncU64U64ToU64 implements rfunc.Formula
func NewFuncU64U64ToU64 ¶
func NewFuncU64U64ToU64(rvars []string, fct func(arg00 uint64, arg01 uint64) uint64) *FuncU64U64ToU64
NewFuncU64U64ToU64 return a new formula, from the provided function.
func (*FuncU64U64ToU64) Bind ¶
func (f *FuncU64U64ToU64) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncU64U64ToU64) Func ¶
func (f *FuncU64U64ToU64) Func() interface{}
Func implements rfunc.Formula
func (*FuncU64U64ToU64) RVars ¶
func (f *FuncU64U64ToU64) RVars() []string
RVars implements rfunc.Formula
type FuncU64U64U64ToU64 ¶
type FuncU64U64U64ToU64 struct {
// contains filtered or unexported fields
}
FuncU64U64U64ToU64 implements rfunc.Formula
func NewFuncU64U64U64ToU64 ¶
func NewFuncU64U64U64ToU64(rvars []string, fct func(arg00 uint64, arg01 uint64, arg02 uint64) uint64) *FuncU64U64U64ToU64
NewFuncU64U64U64ToU64 return a new formula, from the provided function.
func (*FuncU64U64U64ToU64) Bind ¶
func (f *FuncU64U64U64ToU64) Bind(args []interface{}) error
Bind implements rfunc.Formula
func (*FuncU64U64U64ToU64) Func ¶
func (f *FuncU64U64U64ToU64) Func() interface{}
Func implements rfunc.Formula
func (*FuncU64U64U64ToU64) RVars ¶
func (f *FuncU64U64U64ToU64) RVars() []string
RVars implements rfunc.Formula