struct

Crysda::Int32Col

Inherits Crysda::DataCol / Struct / Value / Object

=========================================================================== Optimized Int32 Column

Constructors

dense(name : String, arr : Array(Int32)) : Int32Col
Source
new(name : String, val : Array(Int32 | Nil))
Source

Instance methods

<(val : Number)
Source
<(val : Int32Col | Int64Col | Float64Col)
Source
<=(val : Number)
Source
<=(val : Int32Col | Int64Col | Float64Col)
Source
==(val : Number)
Source
==(val : Int32Col | Int64Col | Float64Col)
Source
>(val : Number)
Source
>(val : Int32Col | Int64Col | Float64Col)
Source
>=(val : Number)
Source
>=(val : Int32Col | Int64Col | Float64Col)
Source
compare(left : Int32, right : Int32, null_last = true) : Int32
Source
diff(periods : Int32 = 1) : Int32Col
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) : Int32
Source
opt_mean(remove_na = false) : Float64
Source
opt_median(remove_na = false) : Float64
Source
opt_min(remove_na = false) : Int32
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) : Int32 | Nil

Direct index access without array materialization

Source
values
Source