Package ml.dmlc.xgboost4j.java.util
Class BigDenseMatrix
java.lang.Object
ml.dmlc.xgboost4j.java.util.BigDenseMatrix
Off-heap implementation of a Dense Matrix, matrix size is only limited by the
amount of the available memory and the matrix dimension cannot exceed
Integer.MAX_VALUE (this is consistent with XGBoost API restrictions on maximum
length of a response).
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal longstatic final longfinal intfinal int -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
MAX_MATRIX_SIZE
public static final long MAX_MATRIX_SIZE- See Also:
-
nrow
public final int nrow -
ncol
public final int ncol -
address
public final long address
-
-
Constructor Details
-
BigDenseMatrix
public BigDenseMatrix(int nrow, int ncol)
-
-
Method Details
-
setDirect
public static void setDirect(long valAddress, float val) -
getDirect
public static float getDirect(long valAddress) -
set
public final void set(long idx, float val) -
set
public final void set(int i, int j, float val) -
get
public final float get(long idx) -
get
public final float get(int i, int j) -
dispose
public final void dispose()
-