abstract <F> Shuffle<F> |
Shuffle.cast(Species<F> species) |
Converts this shuffle to a shuffle of the given species of element type F .
|
static <E> Shuffle<E> |
Shuffle.fromArray(Species<E> species,
int[] ixs,
int i) |
Loads a shuffle from an int array starting at an offset.
|
static <E> Shuffle<E> |
Shuffle.fromValues(Species<E> species,
int... ixs) |
Returns a shuffle where each lane element is set to a given
int value logically AND'ed by the species length minus one.
|
abstract Shuffle<E> |
Shuffle.rearrange(Shuffle<E> s) |
Rearranges the lane elements of this shuffle selecting lane indexes
controlled by another shuffle.
|
static <E> Shuffle<E> |
Shuffle.shuffle(Species<E> species,
IntUnaryOperator f) |
Returns a shuffle of mapped indexes where each lane element is
the result of applying a mapping function to the corresponding lane
index.
|
static <E> Shuffle<E> |
Shuffle.shuffleIota(Species<E> species) |
Returns a shuffle where each lane element is the value of its
corresponding lane index.
|
abstract Shuffle<E> |
Vector.toShuffle() |
Converts this vector into a shuffle, creating a shuffle from vector
lane elements cast to int then logically AND'ed with the
shuffle length minus one.
|