struct

Crysda::Int64Col

Inherits Crysda::DataCol / Struct / Value / Object

=========================================================================== Optimized Int64 Column

Constructors

dense(name : String, arr : Array(Int64)) : Int64Col
Source
new(name : String, val : Array(Int64 | Nil))
Source

Instance methods

<(val : Number)
Source
<(val : Int64Col)
Source
<=(val : Number)
Source
<=(val : Int64Col)
Source
==(val : Number)
Source
==(val : Int64Col)
Source
>(val : Number)
Source
>(val : Int64Col)
Source
>=(val : Number)
Source
>=(val : Int64Col)
Source
compare(left : Int32, right : Int32, null_last = true) : Int32
Source
diff(periods : Int32 = 1) : Int64Col
Source
div(val)
Source
each

Lazy iteration - yields values without materializing full array

Source
each_non_null

Lazy iteration over non-null values only (fast path)

Source
each_with_index

Lazy iteration with index

Source
ewm_mean(span : Int32) : Float64Col
Source
has_nulls?
Source
minus(val)
Source
opt_max(remove_na = false) : Int64
Source
opt_mean(remove_na = false) : Float64
Source
opt_median(remove_na = false) : Float64
Source
opt_min(remove_na = false) : Int64
Source
opt_sd(remove_na = false) : Float64
Source
opt_sum(remove_na = false) : Int64
Source
plus(val)
Source
rolling_max(window : Int32, min_periods : Int32 | Nil = nil) : Float64Col
Source
rolling_mean(window : Int32, min_periods : Int32 | Nil = nil) : Float64Col
Source
rolling_min(window : Int32, min_periods : Int32 | Nil = nil) : Float64Col
Source
rolling_std(window : Int32, min_periods : Int32 | Nil = nil) : Float64Col
Source
rolling_sum(window : Int32, min_periods : Int32 | Nil = nil) : Float64Col
Source
times(val)
Source
unsafe_fetch(index : Int32) : Int64 | Nil

Direct index access without array materialization

Source
values
Source