package math

import "github.com/apache/arrow-go/v18/arrow/math"

Package math provides optimized mathematical functions for processing Arrow arrays.

Index

Types

type Float64Funcs

type Float64Funcs struct {
	// contains filtered or unexported fields
}
var (
	Float64 Float64Funcs
)

func (Float64Funcs) Sum

func (f Float64Funcs) Sum(a *array.Float64) float64

Sum returns the summation of all elements in a.

type Int64Funcs

type Int64Funcs struct {
	// contains filtered or unexported fields
}
var (
	Int64 Int64Funcs
)

func (Int64Funcs) Sum

func (f Int64Funcs) Sum(a *array.Int64) int64

Sum returns the summation of all elements in a.

type Uint64Funcs

type Uint64Funcs struct {
	// contains filtered or unexported fields
}
var (
	Uint64 Uint64Funcs
)

func (Uint64Funcs) Sum

func (f Uint64Funcs) Sum(a *array.Uint64) uint64

Sum returns the summation of all elements in a.

Source Files

doc.go float64.go float64_amd64.go float64_avx2_amd64.go float64_sse4_amd64.go int64.go int64_amd64.go int64_avx2_amd64.go int64_sse4_amd64.go math_amd64.go uint64.go uint64_amd64.go uint64_avx2_amd64.go uint64_sse4_amd64.go

Version
v18.2.0 (latest)
Published
Mar 12, 2025
Platform
linux/amd64
Imports
3 packages
Last checked
1 day ago

Tools for package owners.