Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Última revisão Ambos lados da revisão seguinte
cursos:rlavras:compilado [2008/11/02 13:22]
paulojus
cursos:rlavras:compilado [2008/11/02 13:33]
paulojus
Linha 1: Linha 1:
 ====== Interface do R com códigos compilados ====== ====== Interface do R com códigos compilados ======
  
-Códigos escritos e compilados em linguagens ''​C'',​ ''​C++''​ ou ''​Fortran''​ podem ser chamados de dentro do R conforme ilustramos nos exemplos a seguir. Os passos básicos para tal procedimento são: +Nas instruções a seguir os comandos precedidos de ''​$''​ devem ser digidados na linha de comando do Linux (ou análogo em outro sistema operacional),​ e os precedidos por ''>''​ devem ser digitados no R. 
-  - Escrever o código na linguagem desejada (''​C'',​ ''​C++''​ ou ''​Fortran''​) + 
-  - Compilar o código como o comando ​(linux) <code bash>R CMD SHLIB</​code> ​(No Windows deve-se usar o comando análogo). ​ +Códigos escritos e compilados em linguagens ''​C'',​ ''​C + +''​ ou ''​Fortran''​ podem ser chamados de dentro do R conforme ilustramos nos exemplos a seguir. Os passos básicos para tal procedimento são: 
-  - Carregar o código compilado no R com o comando <code R>​dyn.load()</​code>​ +  - Escrever o código na linguagem desejada (''​C'',​ ''​C + +''​ ou ''​Fortran''​) 
-  - Usar a(s) função(ões) do código compilado com os comandos ​<code R>.C()</​code>​<code R>.Call()</​code> ​ou <code R>.Fortran()</​code>​+  - Compilar o código como o comando ​do linux (no Windows deve-se usar um comando análogo) <code bash>R CMD SHLIB</​code>​  
 +  - Carregar o código compilado no R com o comando <code R>> dyn.load()</​code>​ 
 +  - Usar a(s) função(ões) do código compilado com os comandos ​''​.C()''​''​.Call()'' ​ou ''​.Fortran()''​
  
 ==== Exemplo 1 ==== ==== Exemplo 1 ====
Linha 13: Linha 15:
  
  
-  * {{:​cursos:​rlavras:​clavras02.c|}}+==== Exemplo 2 ==== 
 +Considere agora uma extensão do exemplo anterior onde temos mais de um arquivo de código. Além do arquivo com código C anterior considere também o arquivo ​{{:​cursos:​rlavras:​clavras02.c|}} ​onde mais duas rotinas em 
   * {{:​cursos:​rlavras:​clavras.r|}}   * {{:​cursos:​rlavras:​clavras.r|}}
  

QR Code
QR Code cursos:rlavras:compilado (generated for current page)