[−][src]Function lightgbm_sys::LGBM_DatasetPushRowsByCSR
pub unsafe extern "C" fn LGBM_DatasetPushRowsByCSR(
dataset: DatasetHandle,
indptr: *const c_void,
indptr_type: c_int,
indices: *const i32,
data: *const c_void,
data_type: c_int,
nindptr: i64,
nelem: i64,
num_col: i64,
start_row: i64
) -> c_int
\brief Push data to existing dataset, if nrow + start_row == num_total_row
, will call dataset->FinishLoad
.
\param dataset Handle of dataset
\param indptr Pointer to row headers
\param indptr_type Type of indptr
, can be C_API_DTYPE_INT32
or C_API_DTYPE_INT64
\param indices Pointer to column indices
\param data Pointer to the data space
\param data_type Type of data
pointer, can be C_API_DTYPE_FLOAT32
or C_API_DTYPE_FLOAT64
\param nindptr Number of rows in the matrix + 1
\param nelem Number of nonzero elements in the matrix
\param num_col Number of columns
\param start_row Row start index
\return 0 when succeed, -1 when failure happens