learner attribute setter & getter for R interface
This commit is contained in:
parent
b588479f66
commit
b5fb437aa7
@ -229,6 +229,27 @@ SEXP XGBoosterCreate_R(SEXP dmats) {
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SEXP XGBoosterGetAttr_R(SEXP handle, SEXP name) {
|
||||||
|
const char* ret;
|
||||||
|
R_API_BEGIN();
|
||||||
|
int success;
|
||||||
|
CHECK_CALL(XGBoosterGetAttr(R_ExternalPtrAddr(handle),
|
||||||
|
CHAR(asChar(name)),
|
||||||
|
&ret,
|
||||||
|
&success));
|
||||||
|
R_API_END();
|
||||||
|
return mkString(ret);
|
||||||
|
}
|
||||||
|
|
||||||
|
SEXP XGBoosterSetAttr_R(SEXP handle, SEXP name, SEXP val) {
|
||||||
|
R_API_BEGIN();
|
||||||
|
CHECK_CALL(XGBoosterSetAttr(R_ExternalPtrAddr(handle),
|
||||||
|
CHAR(asChar(name)),
|
||||||
|
CHAR(asChar(val))));
|
||||||
|
R_API_END();
|
||||||
|
return R_NilValue;
|
||||||
|
}
|
||||||
|
|
||||||
SEXP XGBoosterSetParam_R(SEXP handle, SEXP name, SEXP val) {
|
SEXP XGBoosterSetParam_R(SEXP handle, SEXP name, SEXP val) {
|
||||||
R_API_BEGIN();
|
R_API_BEGIN();
|
||||||
CHECK_CALL(XGBoosterSetParam(R_ExternalPtrAddr(handle),
|
CHECK_CALL(XGBoosterSetParam(R_ExternalPtrAddr(handle),
|
||||||
|
|||||||
@ -101,6 +101,23 @@ XGB_DLL SEXP XGDMatrixNumCol_R(SEXP handle);
|
|||||||
*/
|
*/
|
||||||
XGB_DLL SEXP XGBoosterCreate_R(SEXP dmats);
|
XGB_DLL SEXP XGBoosterCreate_R(SEXP dmats);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* \brief get learner attribute value
|
||||||
|
* \param handle handle
|
||||||
|
* \param name attribute name
|
||||||
|
* \return string containing attribute value
|
||||||
|
*/
|
||||||
|
XGB_DLL SEXP XGBoosterGetAttr_R(SEXP handle, SEXP name);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* \brief set learner attribute value
|
||||||
|
* \param handle handle
|
||||||
|
* \param name attribute name
|
||||||
|
* \param val attribute value
|
||||||
|
* \return R_NilValue
|
||||||
|
*/
|
||||||
|
XGB_DLL SEXP XGBoosterSetAttr_R(SEXP handle, SEXP name, SEXP val);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief set parameters
|
* \brief set parameters
|
||||||
* \param handle handle
|
* \param handle handle
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user