programing

C/C++로의 R 컴파일러가 있습니까?

codeshow 2023. 8. 10. 21:44
반응형

C/C++로의 R 컴파일러가 있습니까?

R을 배치하는 가장 좋은 방법이 궁금합니다.Matlab에는 "matlab 컴파일러"(MCR)가 있습니다.R을 C나 C++로 컴파일하는 R에 대해 과거에 비슷한 것에 대한 논의가 있었습니다.라이스 사의가빈이 개발한 RCC(Rto C 컴파일러)를 사용한 경험이 있는 사람?

제가 알아봤는데, R 코드를 실행 코드로 컴파일한 유일한 프로젝트인 것 같습니다.그리고 제가 아는 한, 그것은 여전히 사용되고 있지 않습니다.

[편집 1:]:확실히 말하자면, R(rJava, rcpp, Rpy 등)에 대한 C와 C++(및 Java, Python 등) 인터페이스가 있다는 것을 알고 있습니다.사전에 R을 설치하지 않고 R 코드를 컴파일하고 배포하는 구체적인 방법이 궁금합니다.

[편집 2:]:John Mellor-Crummey는 그들이 여전히 RCC를 연구하고 있으며 (빠르면) 4개월 정도 후에 사용할 수 있기를 희망한다고 말했습니다.제가 다른 것을 발견하면 이것을 더 업데이트하겠습니다.

바이트 코드 컴파일러는 R 2.13 릴리스의 일부입니다.기본적으로 이 릴리스에서는 사용되지 않지만 사용할 수 있습니다. 2.14 릴리스에서는 기본적으로 모든 기본 패키지와 권장 패키지를 컴파일합니다.컴파일러::compile 도움말 페이지와 R 설치관리 매뉴얼에 자세한 내용이 나와 있습니다.

저는 라이스 프로젝트에 대해 잊고 있었어요, 오랜만이에요.프로젝트 페이지 상단에 운영 용어가 명시되어 있다고 생각합니다.2006년 3월 8일 마지막 업데이트.

그리고 우리 모두는 R이 많이 변한다는 것을 알고 있습니다.그래서 저는 당신을 위한 표준적인 몇 가지 조언만을 가지고 있습니다.

  • R 내부뿐만 아니라 바이트 컴파일러에 대해서도 잘 알고 있는 Luke Tierney는 이러한 프로젝트를 수행해 왔습니다.아직 준비된 것이 없으며, 표준 R 엔진과 함께 작동할 것입니다.
  • Stephen Milbrow는 그의 JIT 컴파일러 패키지 jit과 함께 작동하는 R에 대한 Ra 확장자를 가지고 있습니다.
  • R 튜토리얼을 사용한 고성능 컴퓨팅 소개(UseR! 2009의 가장 최근 튜토리얼 슬라이드)에서는 프로파일링, 확장자 컴파일, R, ... 부품(RcppRInside 포함) 및 약간의 RInside에 대한 내용을 다룹니다.

간단히 말해서, R을 미리 설치하지 않고 R 코드를 컴파일하고 배포하는 구체적인 방법을 원하는 은 없습니다.미안하다.

편집/업데이트(2011년 4월):루크의 새것compiler패키지는 R 2.13.0(2011년 4월 출시 예정)의 일부가 되지만, 2011년 10월로 예상되는 R 2.14.0에 대해 기본적으로 '활성화'되지는 않습니다.

편집/업데이트(2011년 12월):티어니 교수는 방금 바이트코드 컴파일러에 대한 100페이지 이상의 방대한 논문을 발표했습니다.

왜 사람들은 R을 배치할 때 두려움을 느끼나요?저는 이 질문을 전에 본 적이 있다고 꽤 확신합니다.

R을 설치하는 것은 식은 죽 먹기입니다(실제로 어떤 OS에 관심이 있는지는 말하지 않습니다).윈도우즈의 경우 .exe 하나입니다.파일을 작성하고, 실행하고, "예"라고 몇 번 말하면 끝입니다.설치 관리자 exe에도 무인 설치 플래그가 있을 것으로 생각됩니다.

당신은 R의 서브셋을 구현하는 P 컴파일러를 확인할 수 있습니다. 특히 리스트, 행렬, 벡터 등이 구현되며 lsfit, chol, svd, ...

다음 사이트에서 무료 버전을 다운로드할 수 있습니다.

www.ptechnologies.org

계산 속도가 상당히 빨라집니다.

최고야.

~하듯이

저는 Garvin의 패키지를 사용해 본 적이 없고 그에 따라 무엇이 가능한지 모릅니다.그러나:

일반적으로 사람들은 병목 현상을 찾기 위해 프로파일링 C/C++/Fortran에 직접 계산 집약적인 함수를 작성합니다..C 및 를 사용하여 R에서 RCpp 인터페이스 또는 C 호출 기능을 참조하십시오.를 들어보겠습니다.Scythe Statistical Library는 구문/함수 이름이 비슷하기 때문에 R 사용자에게도 매우 유용합니다.

언급URL : https://stackoverflow.com/questions/1452235/does-an-r-compiler-to-c-c-exist

반응형