Trait TableAccess
Source pub trait TableAccess: Sync {
Show 13 methods
// Required methods
fn n_rows(&self) -> usize;
fn n_features(&self) -> usize;
fn canaries(&self) -> usize;
fn numeric_bin_cap(&self) -> usize;
fn binned_feature_count(&self) -> usize;
fn feature_value(&self, feature_index: usize, row_index: usize) -> f64;
fn is_binary_feature(&self, index: usize) -> bool;
fn binned_value(&self, feature_index: usize, row_index: usize) -> u16;
fn binned_boolean_value(
&self,
feature_index: usize,
row_index: usize,
) -> Option<bool>;
fn binned_column_kind(&self, index: usize) -> BinnedColumnKind;
fn is_binary_binned_feature(&self, index: usize) -> bool;
fn target_value(&self, row_index: usize) -> f64;
// Provided method
fn is_canary_binned_feature(&self, index: usize) -> bool { ... }
}