VectorShuffle

VectorShuffle (소스 인덱스 기반 재배열)

소스 인덱스(source indexes)라고 하는 int 값들의 정렬된 불변 시퀀스를 나타내는 추상 클래스입니다. 각 소스 인덱스는 호환 가능한 Vector의 소스 lane을 선택합니다.

출처: Java API Reference

본문

VectorShuffle<E>는 벡터의 요소를 재배열하는 데 사용하는 순서 정보를 담고 있습니다. 각 정수 값은 호환 가능한 Vector에서 소스 lane을 숫자로 선택합니다.

VectorShuffle과 같은 요소 타입(ETYPE)과 형태를 가진 Vector는 같은 수의 lane을 가지므로 서로 호환됩니다(구체적으로 벡터 종이 호환됩니다). 셔플은 rearrange 메서드로 호환되는 소스 벡터에 적용됩니다.

셔플은 벡터 종에서 파생된 lane 구조를 가지되, lane 값을 저장하는 대신 int로 된 lane 인덱스를 저장합니다. 이는 벡터 내부에서 요소를 옮기거나 순서를 뒤바꾸는 연산에 필수적이며, 정렬·순열·데이터 재배치 같은 고급 벡터 알고리즘에 사용됩니다.

더 알아보기 (Learn more)

Java 공식 API