2
저는 매트릭스 라이브러리를 사용하지 않고 대신 매트릭스 데이터 용으로 std :: vector를 사용합니다.C++은 2D 데이터로 1D 배열을 사용합니다.
data[iy + dataPointsY * ix] = value;
내가 알고 싶습니다이 올바른이거나이 다른 방법을 (IX 첫번째)이어야합니다 :
은이 코드를 사용하여 2D 데이터를 입력합니다. 내 이해하려면 fftw '행 주요 형식'이 필요합니다. 내가 그것을 사용하기 때문에 수식은 행 주요 형식에 따라야합니다.
중요한 점은 데이터를 저장하는 방식과 정확히 일치하는 방식입니다. – phoxis
확실하지만 다른 libs는 row.major 형식에 의존한다는 것을 알고 있습니다. 내가 그것을 사용하기 때문에 나는 그것에 따라 데이터를 주문해야한다. –
다른 라이브러리에서 기대하는 선형 형식으로 2d 색인을 인코딩하려는 경우 해당 라이브러리에서 지정한 형식을 정확하게 따라야합니다. MPI 함수와 마찬가지로 행렬의 모든 데이터 요소가 메모리에 인접 해 있어야합니다. – phoxis