MCPcopy Create free account
hub / github.com/dmlc/xgboost / XGDMatrixCreateFromURI

Function XGDMatrixCreateFromURI

src/c_api/c_api.cc:281–294  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279}
280
281XGB_DLL int XGDMatrixCreateFromURI(const char *config, DMatrixHandle *out) {
282 API_BEGIN();
283 xgboost_CHECK_C_ARG_PTR(config);
284 xgboost_CHECK_C_ARG_PTR(out);
285
286 auto jconfig = Json::Load(StringView{config});
287 std::string uri = RequiredArg<String>(jconfig, "uri", __func__);
288 auto silent = static_cast<bool>(OptionalArg<Integer, int64_t>(jconfig, "silent", 1));
289 auto data_split_mode =
290 static_cast<DataSplitMode>(OptionalArg<Integer, int64_t>(jconfig, "data_split_mode", 0));
291
292 *out = new std::shared_ptr<DMatrix>(DMatrix::Load(uri, silent, data_split_mode));
293 API_END();
294}
295
296XGB_DLL int XGDMatrixCreateFromDataIter(
297 void *data_handle, // a Java iterator

Callers 3

XGDMatrixCreateFromFileFunction · 0.85
TESTFunction · 0.85
XGDMatrixCreateFromURI_RFunction · 0.85

Calls

no outgoing calls

Tested by 1

TESTFunction · 0.68