[−][src]Function lightgbm_sys::LGBM_DatasetCreateFromCSC
pub unsafe extern "C" fn LGBM_DatasetCreateFromCSC(
col_ptr: *const c_void,
col_ptr_type: c_int,
indices: *const i32,
data: *const c_void,
data_type: c_int,
ncol_ptr: i64,
nelem: i64,
num_row: i64,
parameters: *const c_char,
reference: DatasetHandle,
out: *mut DatasetHandle
) -> c_int
\brief Create a dataset from CSC format.
\param col_ptr Pointer to column headers
\param col_ptr_type Type of col_ptr
, can be C_API_DTYPE_INT32
or C_API_DTYPE_INT64
\param indices Pointer to row 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 ncol_ptr Number of columns in the matrix + 1
\param nelem Number of nonzero elements in the matrix
\param num_row Number of rows
\param parameters Additional parameters
\param reference Used to align bin mapper with other dataset, nullptr means isn't used
\param[out] out Created dataset
\return 0 when succeed, -1 when failure happens