Class DoubleArrayDeepPermuteKernel
java.lang.Object
com.illumon.iris.db.v2.sort.permute.DoubleArrayDeepPermuteKernel
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double[]
copyValue
(double[] toCopy) static <T extends Attributes.Any>
voidpermute
(IntChunk<Attributes.ChunkPositions> inputPositions, ObjectChunk<double[], ? extends T> inputValues, IntChunk<Attributes.ChunkPositions> outputPositions, WritableObjectChunk<double[], T> outputValues) static <T extends Attributes.Any>
voidpermute
(ObjectChunk<double[], ? extends T> inputValues, IntChunk<Attributes.ChunkPositions> outputPositions, WritableObjectChunk<double[], T> outputValues) static <T extends Attributes.Any>
voidpermuteInput
(ObjectChunk<double[], ? extends T> inputValues, IntChunk<Attributes.ChunkPositions> inputPositions, WritableObjectChunk<double[], T> outputValues)
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
DoubleArrayDeepPermuteKernel
public DoubleArrayDeepPermuteKernel()
-
-
Method Details
-
permute
public static <T extends Attributes.Any> void permute(ObjectChunk<double[], ? extends T> inputValues, IntChunk<Attributes.ChunkPositions> outputPositions, WritableObjectChunk<double[], T> outputValues) -
permuteInput
public static <T extends Attributes.Any> void permuteInput(ObjectChunk<double[], ? extends T> inputValues, IntChunk<Attributes.ChunkPositions> inputPositions, WritableObjectChunk<double[], T> outputValues) -
permute
public static <T extends Attributes.Any> void permute(IntChunk<Attributes.ChunkPositions> inputPositions, ObjectChunk<double[], ? extends T> inputValues, IntChunk<Attributes.ChunkPositions> outputPositions, WritableObjectChunk<double[], T> outputValues) -
copyValue
public static double[] copyValue(double[] toCopy)
-