Package org.ojalgo.type
Class NativeMemory
java.lang.Object
org.ojalgo.type.NativeMemory
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final long
(package private) static final Cleaner
(package private) static final long
(package private) static final long
(package private) static final long
(package private) static final long
(package private) static final long
(package private) static final long
(package private) static final sun.misc.Unsafe
(package private) static final byte
(package private) static final double
(package private) static final float
(package private) static final int
(package private) static final long
(package private) static final short
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static long
static long
allocateByteArray
(Object owner, long count) static long
allocateDoubleArray
(Object owner, long count) static long
allocateFloatArray
(Object owner, long count) static long
allocateIntArray
(Object owner, long count) static long
allocateLongArray
(Object owner, long count) static long
allocateShortArray
(Object owner, long count) static void
fillByteArray
(long basePointer, long count, byte value) static void
fillDoubleArray
(long basePointer, long count, double value) static void
fillFloatArray
(long basePointer, long count, float value) static void
fillIntArray
(long basePointer, long count, int value) static void
fillLongArray
(long basePointer, long count, long value) static void
fillShortArray
(long basePointer, long count, short value) static long
getAddressOf
(Buffer buffer) static byte
getByte
(long address) static byte
getByte
(long basePointer, long index) static char
getChar
(long address) static double
getDouble
(long address) static double
getDouble
(long basePointer, long index) static float
getFloat
(long address) static float
getFloat
(long basePointer, long index) static int
getInt
(long address) static int
getInt
(long basePointer, long index) static long
getLong
(long address) static long
getLong
(long basePointer, long index) static short
getShort
(long address) static short
getShort
(long basePointer, long index) static void
initialiseByteArray
(long basePointer, long count) static void
initialiseDoubleArray
(long basePointer, long count) static void
initialiseFloatArray
(long basePointer, long count) static void
initialiseIntArray
(long basePointer, long count) static void
initialiseLongArray
(long basePointer, long count) static void
initialiseShortArray
(long basePointer, long count) static void
setByte
(long basePointer, long index, byte value) static void
setDouble
(long basePointer, long index, double value) static void
setFloat
(long basePointer, long index, float value) static void
setInt
(long basePointer, long index, int value) static void
setLong
(long basePointer, long index, long value) static void
setShort
(long basePointer, long index, short value)
-
Field Details
-
ADDRESS_OFFSET
static final long ADDRESS_OFFSET -
CLEANER
-
SIZE_BYTE
static final long SIZE_BYTE -
SIZE_DOUBLE
static final long SIZE_DOUBLE -
SIZE_FLOAT
static final long SIZE_FLOAT -
SIZE_INT
static final long SIZE_INT -
SIZE_LONG
static final long SIZE_LONG -
SIZE_SHORT
static final long SIZE_SHORT -
UNSAFE
static final sun.misc.Unsafe UNSAFE -
ZERO_BYTE
static final byte ZERO_BYTE- See Also:
-
ZERO_DOUBLE
static final double ZERO_DOUBLE- See Also:
-
ZERO_FLOAT
static final float ZERO_FLOAT- See Also:
-
ZERO_INT
static final int ZERO_INT- See Also:
-
ZERO_LONG
static final long ZERO_LONG- See Also:
-
ZERO_SHORT
static final short ZERO_SHORT- See Also:
-
-
Constructor Details
-
NativeMemory
public NativeMemory()
-
-
Method Details
-
allocateByteArray
-
allocateDoubleArray
-
allocateFloatArray
-
allocateIntArray
-
allocateLongArray
-
allocateShortArray
-
fillByteArray
public static void fillByteArray(long basePointer, long count, byte value) -
fillDoubleArray
public static void fillDoubleArray(long basePointer, long count, double value) -
fillFloatArray
public static void fillFloatArray(long basePointer, long count, float value) -
fillIntArray
public static void fillIntArray(long basePointer, long count, int value) -
fillLongArray
public static void fillLongArray(long basePointer, long count, long value) -
fillShortArray
public static void fillShortArray(long basePointer, long count, short value) -
getAddressOf
-
getByte
public static byte getByte(long address) -
getByte
public static byte getByte(long basePointer, long index) -
getChar
public static char getChar(long address) -
getDouble
public static double getDouble(long address) -
getDouble
public static double getDouble(long basePointer, long index) -
getFloat
public static float getFloat(long address) -
getFloat
public static float getFloat(long basePointer, long index) -
getInt
public static int getInt(long address) -
getInt
public static int getInt(long basePointer, long index) -
getLong
public static long getLong(long address) -
getLong
public static long getLong(long basePointer, long index) -
getShort
public static short getShort(long address) -
getShort
public static short getShort(long basePointer, long index) -
initialiseByteArray
public static void initialiseByteArray(long basePointer, long count) -
initialiseDoubleArray
public static void initialiseDoubleArray(long basePointer, long count) -
initialiseFloatArray
public static void initialiseFloatArray(long basePointer, long count) -
initialiseIntArray
public static void initialiseIntArray(long basePointer, long count) -
initialiseLongArray
public static void initialiseLongArray(long basePointer, long count) -
initialiseShortArray
public static void initialiseShortArray(long basePointer, long count) -
setByte
public static void setByte(long basePointer, long index, byte value) -
setDouble
public static void setDouble(long basePointer, long index, double value) -
setFloat
public static void setFloat(long basePointer, long index, float value) -
setInt
public static void setInt(long basePointer, long index, int value) -
setLong
public static void setLong(long basePointer, long index, long value) -
setShort
public static void setShort(long basePointer, long index, short value) -
allocate
-