public class UnboxedMinMaxHalfDouble<K extends java.io.Serializable> extends UnboxedPair<java.lang.Double,java.lang.Double> implements AssociativeCommutativeOperation<Pair<java.lang.Double,java.lang.Double>>, UnboxedFunction<Pair<K,java.lang.Double>,Pair<java.lang.Double,java.lang.Double>>
Modifier and Type | Field and Description |
---|---|
static UnboxedMinMaxHalfDouble |
instance |
Constructor and Description |
---|
UnboxedMinMaxHalfDouble() |
Modifier and Type | Method and Description |
---|---|
void |
call(byte[] buf_kv,
int ofs_kv,
byte[] buf_s,
int ofs_s)
The function MUST support situations where the argument
and return buffers overlap.
|
void |
multiply(byte[] buf1,
int ofs1,
byte[] buf2,
int ofs2,
byte[] buf_dest,
int ofs_dest)
Compute (buf1,ofs1)*(buf2,ofs2) and write it to (buf_dest,ofs_dest).
|
deserialize, getSize, serialize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deserialize, getSize, serialize
public static final UnboxedMinMaxHalfDouble instance
public void call(byte[] buf_kv, int ofs_kv, byte[] buf_s, int ofs_s)
UnboxedFunction
call
in interface UnboxedFunction<Pair<K extends java.io.Serializable,java.lang.Double>,Pair<java.lang.Double,java.lang.Double>>
public void multiply(byte[] buf1, int ofs1, byte[] buf2, int ofs2, byte[] buf_dest, int ofs_dest)
AssociativeOperation
multiply
in interface AssociativeOperation<Pair<java.lang.Double,java.lang.Double>>