gslice Class
다차원 집합은 valarray 정의 하는 데 사용 되는 valarray 하는 유틸리티 클래스입니다.그런 다음 valarray는 다차원 배열의 모든 요소가 행렬으로 간주 되는 경우 다차원 배열과 벡터 조각을 추출 합니다.
설명
클래스의 특성을 나타내는 object 형식의 매개 변수를 저장 gslice_array.Gslice 클래스의 개체 클래스의 개체에 대 한 인수로 나타날 때에 valarray의 하위 집합을 직접 생성 됩니다 valarray<Type>.부모 valarray에서 선택한 하위 집합을 지정 하는 저장 된 값은 다음과 같습니다.
시작 인덱스입니다.
클래스의 길이가 벡터 valarray <size_t>.
Stride 벡터 클래스의 valarray <size_t>.
두 벡터의 길이가 같아야 합니다.
상수는 valarray의 하위 집합을 gslice에 의해 정의 된 집합입니다의 gslice는 새로운 valarray 경우.비상수 valarray의 하위 집합을 gslice에 의해 정의 된 집합입니다 다음 gslice의 의미는 원래 valarray 참조 면.평가 방식은 비상수 valarrays에 대 한 시간과 메모리를 저장합니다.
작업 valarrays에서 gslices로 정의 된 원본 및 대상 하위 집합 구별 됩니다 모든 인덱스가 유효 하지 경우에 보장 됩니다.
생성자
하위 집합을 정의 valarray 의 여러 조각을 구성 되어의 valarray 모두에 있는 지정 된 요소를 시작 합니다. |
멤버 함수
요소의 숫자의 일반 슬라이스를 지정 하는 배열 값을 발견 한 valarray. |
|
발견의 일반적인 조각의 시작 인덱스는 valarray. |
|
에서는 슬라이스의 일반 요소 사이의 거리는 valarray. |
요구 사항
헤더: <valarray>
네임 스페이스: std