VectorOperators

VectorOperators (lane 단위 벡터 연산 토큰)

lane 단위 벡터 연산을 설명하는 static 상수들과 그것을 분류하는 중첩 인터페이스만으로 이루어진 추상 클래스입니다. 벡터 식에서 특정 lane 연산을 나타내는 토큰으로 사용됩니다.

출처: Java API Reference

본문

VectorOperators는 벡터 연산의 종류를 나타내는 토큰 상수들을 모아 둔 클래스입니다. 이 static 상수들은 w = v0.lanewise(ADD, v1)처럼 벡터 표현식에서 특정 lane 연산을 지정하는 토큰 역할을 합니다.

각 연산 토큰의 문서는 매우 간결하게 작성되며, 해당 토큰이 요청하는 연산에 대한 상징적 자바 표현식을 제공합니다. 그 상징적 표현들은 다음과 같은 관례적 요소를 사용합니다. a, b, c 같은 이름은 lane 값의 이름이고, +, ?: 같은 자바 연산자는 표현식 연산자이며, max, sin 같은 자바 메서드 이름은 Math, Double 같은 표준 클래스의 메서드를 가리킵니다.

연산은 덧셈·곱셈 같은 산술 연산, 비교·논리 연산, 삼각 함수 같은 초월 함수 연산 등으로 분류되며, 중첩 인터페이스가 이들을 구조적으로 정리해 줍니다. Vector.OperVector.Test 타입의 연산으로 나뉘어 벡터 식에서 유형 안전하게 사용됩니다.

더 알아보기 (Learn more)

Java 공식 API