idl invert 함수

게시판 IDL Q&A idl invert 함수

0 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #1964 Reply
      tlseorb0111
      회원

      안녕하세요.
      코드를 만들고 있는데 큰 배열의 역행렬을 상당히 많이 계산해야 합니다.
      idl의 invert 함수나 la_invert 함수를 이용해 계산하고 있는데요
      매틀랩과 비교를 해보니 계산 속도가 상당히 많이 차이가 나더군요.
      idl과 매트랩을 비교한 코드는 아래에 있습니다.
      제 데스크탑에서 약 20배 가까이 차이가 나는데요 la_invert 함수는 더 차이가 납니다.
      혹시 invert 함수를 대체할 만한 함수가 있을까요?
      idl 은 8.3 64비트를 쓰고 있습니다.
      감사합니다.

      ;; 매틀랩 코드
      a = rand(3000, 3000);
      tic
      b = inv(a);
      toc
      Elapsed time is 2.635089 seconds.

      ; idl 코드
      a = RANDOMU(seed, 3000, 3000)
      TIC
      b = INVERT(a)
      TOC
      % Time elapsed: 38.251000 seconds.

0 답변 글타래를 보이고 있습니다
'idl invert 함수'에 답변달기
글쓴이 정보: