반응형 optimize1 [Rcpp] Rcpp에서 R함수 사용하기 (Optimize 함수 예시) (현재 코드는 RcppArmadillo & Rcpp 을 사용하였다.) Rcpp은 R의 계산속도 향상을 위해 사용하지만, C++ 내부에 당연히 R의 패키지들은 다 구현되어 있지 않다... R을 사용하다 속도 문제로 R코드를 C++로 수정하는 일이 종종 생기는데, 이 때 기존의 R에서 사용하던 함수를 직접 구현해야 하나 싶은 상황이 된다. 기존의 R 코드를 C++로 구현하는 건 매우 어려운 일인데, R과 달리, C++은 Vector 단위의 객체끼리의 Row-wise 계산을 지원해주지 않아서 for()를 사용해 모든 element를 불러와서 계산한 후에 다시 그 값을 vector로 만들어야 한다. 결론적으로 내가 대가님이 몇 십년씩 조금씩 수정하여 만들어낸 몇몇 패키지 함수보다 더 안정적이고 효율적으로 짧은 .. 2023. 9. 17. 이전 1 다음 반응형