<p>eh algum config... </p>
<p>Sent from a mobile device </p>
<div class="gmail_quote">On Aug 13, 2012 7:17 PM, "Pedro Rafael" <<a href="mailto:pedro.rafael.marinho@gmail.com">pedro.rafael.marinho@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Vou tentar procurar qual o arquivo que devo fazer essa alteração que<br>
você me informou.<br>
Obrigado.<br>
[   ],<br>
Pedro Rafael Diniz Marinho.<br>
<br>
<br>
Em 13 de agosto de 2012 05:53, beniltoncarvalho [via R-br]<br>
<<a href="mailto:ml-node%2Bs2285057n4655847h34@n4.nabble.com">ml-node+s2285057n4655847h34@n4.nabble.com</a>> escreveu:<br>
> mais provavel vc nao ter habilitado LAPACK/BLAS durante a compilacao<br>
> do Armadillo... ja' nao lembro exatamente o arquivo, mas ha' um q vc<br>
> precisa modificar manualmente (caso esteja fazendo a instalacao<br>
> manual) e deixar algo como<br>
><br>
> define ARMA_USE_LAPACK<br>
> define ARMA_USE_BLAS<br>
><br>
> b<br>
><br>
> 2012/8/13 Pedro Rafael <[hidden email]>:<br>
><br>
>> Será que é alguma coisa com o sistema operacional?<br>
>> [   ],<br>
>> Pedro Rafael Diniz Marinho.<br>
>><br>
>><br>
>> Em 12 de agosto de 2012 22:36, Pedro Rafael<br>
>> <[hidden email]> escreveu:<br>
>>> Tentei remover a biblioteca armadillo e instalar as dependências<br>
>>> necessárias e no final reinstalei.<br>
>>> [   ],<br>
>>> Pedro Rafael Diniz Marinho.<br>
>>><br>
>>><br>
>>> Em 12 de agosto de 2012 22:34, Pedro Rafael<br>
>>> <[hidden email]> escreveu:<br>
>>>> Valeu Benilton. O problema da compilação n ocorre. Possivelmente as<br>
>>>> bibliotecas necessárias estão instaladas. Ocorre erro na hora de<br>
>>>> executar o programa. O erro é:<br>
>>>><br>
>>>> error: det(): use of ATLAS or LAPACK needs to be enabled<br>
>>>> terminate called after throwing an instance of 'std::logic_error'<br>
>>>>   what():<br>
>>>> Abortado (imagem do núcleo gravada)<br>
>>>><br>
>>>><br>
>>>> [   ],<br>
>>>> Pedro Rafael Diniz Marinho.<br>
>>>><br>
>>>><br>
>>>> Em 12 de agosto de 2012 22:29, beniltoncarvalho [via R-br]<br>
>>>> <[hidden email]> escreveu:<br>
>>>>> auto correct fail<br>
>>>>><br>
>>>>> -llapack -lblas<br>
>>>>><br>
>>>>> Sent from a mobile device<br>
>>>>><br>
>>>>> On Aug 13, 2012 2:11 AM, "Pedro Rafael" <[hidden email]> wrote:<br>
>>>>>><br>
>>>>>> Olá Benilton, como vai? O programa que estou testando é bem simples.<br>
>>>>>> Na verdade a matriz é pequena, 5 por 5. Veja:<br>
>>>>>><br>
>>>>>> #include<iostream><br>
>>>>>> #include"armadillo"<br>
>>>>>><br>
>>>>>> using namespace arma;<br>
>>>>>><br>
>>>>>> int main()<br>
>>>>>> {<br>
>>>>>> mat    A = randu<mat>(5,5);<br>
>>>>>> double x = det(A);<br>
>>>>>> return 0;<br>
>>>>>> }<br>
>>>>>><br>
>>>>>> Compilei como você me indicou e obtive o seguinte erro.<br>
>>>>>><br>
>>>>>> /usr/include/armadillo_bits/compiler_setup.hpp:117:6: warning:<br>
>>>>>> #warning "*** Detected GCC 4.7.0 / 4.7.1, which has a regression<br>
>>>>>> (bug)" [-Wcpp]<br>
>>>>>> /usr/include/armadillo_bits/compiler_setup.hpp:118:6: warning:<br>
>>>>>> #warning "*** See <a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53549" target="_blank">http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53549</a><br>
>>>>>> " [-Wcpp]<br>
>>>>>> /usr/include/armadillo_bits/compiler_setup.hpp:119:6: warning:<br>
>>>>>> #warning "*** A partial workaround for the bug has been activated,<br>
>>>>>> " [-Wcpp]<br>
>>>>>> /usr/include/armadillo_bits/compiler_setup.hpp:120:6: warning:<br>
>>>>>> #warning "*** which reduces some functionality in fixed-size matrices<br>
>>>>>> " [-Wcpp]<br>
>>>>>> /usr/bin/ld: cannot find -lapack<br>
>>>>>> collect2: error: ld returned 1 exit status<br>
>>>>>><br>
>>>>>><br>
>>>>>> [   ],<br>
>>>>>> Pedro Rafael Diniz Marinho.<br>
>>>>>> Em 12 de agosto de 2012 22:06, beniltoncarvalho [via R-br]<br>
>>>>>> <[hidden email]> escreveu:<br>
>>>>>><br>
>>>>>> > Vc precisa linkar p lapack blas<br>
>>>>>> ><br>
>>>>>> > g++ -O2 -lapack -lblas programa.cpp<br>
>>>>>> ><br>
>>>>>> > Obvio, não testado. Adicionalmente, p matriz grande vc deveria usar<br>
>>>>>> > log_det.<br>
>>>>>> ><br>
>>>>>> > Sent from a mobile device<br>
>>>>>> ><br>
>>>>>> > On Aug 13, 2012 12:44 AM, "Pedro Rafael" <[hidden email]> wrote:<br>
>>>>>> >><br>
>>>>>> >> Pessoal estou tendo um problema com  a biblioteca armadillo no<br>
>>>>>> >> linux<br>
>>>>>> >> fedora. Quando vou calcular o determinante de uma matriz muito<br>
>>>>>> >> pequena<br>
>>>>>> >> funciona mas quando a minha matriz é grande ocorre o seguinte erro:<br>
>>>>>> >><br>
>>>>>> >> error: det(): use of ATLAS or LAPACK needs to be enabled<br>
>>>>>> >><br>
>>>>>> >> Já instalei as bibliotecas  cmake, blas-devel, lapack-devel,<br>
>>>>>> >> atlas-devel, boost-devel mas o erro permanece. Alguém já teve isso<br>
>>>>>> >> ou<br>
>>>>>> >> poderia dar uma dica de como corrigir esse problema?<br>
>>>>>> >><br>
>>>>>> >> Obrigado,<br>
>>>>>> >> Pedro Rafael Diniz Marinho.<br>
>>>>>> >><br>
>>>>>> >><br>
>>>>>> >> Em 10 de agosto de 2012 23:58, Pedro Rafael<br>
>>>>>> >> <[hidden email]> escreveu:<br>
>>>>>> >><br>
>>>>>> >> > Não compreendi os exemplos. Vou dar uma lida maior e buscar mais<br>
>>>>>> >> > coisas<br>
>>>>>> >> > na net.<br>
>>>>>> >> ><br>
>>>>>> >> > Obrigado,<br>
>>>>>> >> > Pedro Rafael Diniz Marinho.<br>
>>>>>> >> ><br>
>>>>>> >> ><br>
>>>>>> >> > Em 10 de agosto de 2012 23:04, beniltoncarvalho [via R-br]<br>
>>>>>> >> > <[hidden email]> escreveu:<br>
>>>>>> >><br>
>>>>>> >> >> No básico do basico... Envolva sua função em um extern. Dai use<br>
>>>>>> >> >> o<br>
>>>>>> >> >> .Call<br>
>>>>>> >> >><br>
>>>>>> >> >> Sent from a mobile device<br>
>>>>>> >> >><br>
>>>>>> >> >> On Aug 11, 2012 2:42 AM, "Pedro Rafael" <[hidden email]> wrote:<br>
>>>>>> >> >>><br>
>>>>>> >> >>> Interessante. Com o comando RcppArmadillo.package.skeleton é<br>
>>>>>> >> >>> possível<br>
>>>>>> >> >>> criar a estrutura de diretórios de um pacote R. Digamos que eu<br>
>>>>>> >> >>> tenha<br>
>>>>>> >> >>> um código C++ e queria arrumar ele para fazer um pacote para o<br>
>>>>>> >> >>> R.<br>
>>>>>> >> >>> Eu<br>
>>>>>> >> >>> queria entender como se da essa comunicação. Só a filosofia<br>
>>>>>> >> >>> mesmo.<br>
>>>>>> >> >>> Eu<br>
>>>>>> >> >>> entendo como criar um pacote do R utilizando o sistema de<br>
>>>>>> >> >>> orientação à<br>
>>>>>> >> >>> objeto S3 e sei que existe outras como S4 e R5. O que não<br>
>>>>>> >> >>> consigo<br>
>>>>>> >> >>> entender bem é como comunicar o código C/C++ com o R e como se<br>
>>>>>> >> >>> dá a<br>
>>>>>> >> >>> comunicação desses códigos (C/C++) com o R. Vi que posso chamar<br>
>>>>>> >> >>> códigos do R para o C++ mas acho que o mais interessante é o<br>
>>>>>> >> >>> contrário. Como chamar um código otimizado de C++ para R e<br>
>>>>>> >> >>> criar<br>
>>>>>> >> >>> um<br>
>>>>>> >> >>> pacote caso seja conveniente. Alguém poderia me dar um exemplo<br>
>>>>>> >> >>> com<br>
>>>>>> >> >>> uma<br>
>>>>>> >> >>> função bem simplória só para entender por alto como funciona?<br>
>>>>>> >> >>><br>
>>>>>> >> >>> Obrigado,<br>
>>>>>> >> >>> Pedro Rafael Diniz Marinho.<br>
>>>>>> >> >>><br>
>>>>>> >> >>><br>
>>>>>> >> >>> Em 10 de agosto de 2012 22:23, beniltoncarvalho [via R-br]<br>
>>>>>> >> >>> <[hidden email]> escreveu:<br>
>>>>>> >> >>><br>
>>>>>> >> >>> > Sim. Mas antes de qualquer coisa, veja o pacote RcppArmadillo<br>
>>>>>> >> >>> > e<br>
>>>>>> >> >>> > os<br>
>>>>>> >> >>> > documentos de ajuda associados. b<br>
>>>>>> >> >>> ><br>
>>>>>> >> >>> > 2012/8/11 Pedro Rafael <[hidden email]>:<br>
>>>>>> >> >>> ><br>
>>>>>> >> >>> >> Uma última dúvida. É fácil integrar códigos C++ com o R?<br>
>>>>>> >> >>> >> Utilizei<br>
>>>>>> >> >>> >> as<br>
>>>>>> >> >>> >> funções .C() e .Call() para chamar comandos em C para R.<br>
>>>>>> >> >>> >> Nunca<br>
>>>>>> >> >>> >> tentei<br>
>>>>>> >> >>> >> utilizando C++. A construção de pacotes R feitos utilizando<br>
>>>>>> >> >>> >> funções<br>
>>>>>> >> >>> >> escritas em C++ também é tranquila?<br>
>>>>>> >> >>> >><br>
>>>>>> >> >>> >><br>
>>>>>> >> >>> >> Obrigado,<br>
>>>>>> >> >>> >> Pedro Rafael Diniz Marinho.<br>
>>>>>> >> >>> >><br>
>>>>>> >> >>> >><br>
>>>>>> >> >>> >> Em 10 de agosto de 2012 22:04, Pedro Rafael<br>
>>>>>> >> >>> >> <[hidden email]> escreveu:<br>
>>>>>> >> >>> >>> Que legal Benilton, vou olhar bem esse pacote. Muito<br>
>>>>>> >> >>> >>> obrigado<br>
>>>>>> >> >>> >>> pelas<br>
>>>>>> >> >>> >>> informações. Vou brincar um pouco com esse pacote.<br>
>>>>>> >> >>> >>> Procurei na<br>
>>>>>> >> >>> >>> web<br>
>>>>>> >> >>> >>> outros pacotes de álgebra linear para C++ mas me parece que<br>
>>>>>> >> >>> >>> esse é<br>
>>>>>> >> >>> >>> o<br>
>>>>>> >> >>> >>> pacote livre mais completo.<br>
>>>>>> >> >>> >>> [   ],<br>
>>>>>> >> >>> >>> Pedro Rafael Diniz Marinho.<br>
>>>>>> >> >>> >>><br>
>>>>>> >> >>> >>><br>
>>>>>> >> >>> >>> Em 10 de agosto de 2012 21:31, beniltoncarvalho [via R-br]<br>
>>>>>> >> >>> >>> <[hidden email]> escreveu:<br>
>>>>>> >> >>> >>>> Se vc gostou do Armadillo, divirta-se com o pacote<br>
>>>>>> >> >>> >>>> RcppArmadillo.<br>
>>>>>> >> >>> >>>> b<br>
>>>>>> >> >>> >>>><br>
>>>>>> >> >>> >>>> 2012/8/11 Pedro Rafael <[hidden email]>:<br>
>>>>>> >> >>> >>>><br>
>>>>>> >> >>> >>>>> Obrigado Prof. Paulo pela informação, me ajudou bastante.<br>
>>>>>> >> >>> >>>>> Eu<br>
>>>>>> >> >>> >>>>> gostei<br>
>>>>>> >> >>> >>>>> muito Benilton da biblioteca de álgebra linear<br>
>>>>>> >> >>> >>>>> "armadillo".<br>
>>>>>> >> >>> >>>>> Muito<br>
>>>>>> >> >>> >>>>> mais<br>
>>>>>> >> >>> >>>>> fácil que a GSL. Eu acho desorganizado os códigos C. O<br>
>>>>>> >> >>> >>>>> problema<br>
>>>>>> >> >>> >>>>> que<br>
>>>>>> >> >>> >>>>> quando escrevo algum código matemático em C++ sempre tem<br>
>>>>>> >> >>> >>>>> uma<br>
>>>>>> >> >>> >>>>> estrutura<br>
>>>>>> >> >>> >>>>> procedural, deve ser o vício que tenho do C. Acabo usando<br>
>>>>>> >> >>> >>>>> quase<br>
>>>>>> >> >>> >>>>> nada<br>
>>>>>> >> >>> >>>>> de Classes, Heranças, Polimorfismo, etc. Contudo, acho<br>
>>>>>> >> >>> >>>>> interessante<br>
>>>>>> >> >>> >>>>> a<br>
>>>>>> >> >>> >>>>> facilidade de se trabalhar com vetores, matrizes e<br>
>>>>>> >> >>> >>>>> alocação<br>
>>>>>> >> >>> >>>>> dinâmica<br>
>>>>>> >> >>> >>>>> utilizando C++.<br>
>>>>>> >> >>> >>>>> [   ],<br>
>>>>>> >> >>> >>>>> Pedro Rafael Diniz Marinho.<br>
>>>>>> >> >>> >>>>><br>
>>>>>> >> >>> >>>>><br>
>>>>>> >> >>> >>>>> Em 10 de agosto de 2012 20:28, beniltoncarvalho [via<br>
>>>>>> >> >>> >>>>> R-br]<br>
>>>>>> >> >>> >>>>> <[hidden email]> escreveu:<br>
>>>>>> >> >>> >>>>>> Pedro,<br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>> Há muito deixei de procurar 'a linguagem mais <escolha o<br>
>>>>>> >> >>> >>>>>> adjetivo><br>
>>>>>> >> >>> >>>>>> para <escolha a tarefa>'. Fico contente em usar qualquer<br>
>>>>>> >> >>> >>>>>> linguagem<br>
>>>>>> >> >>> >>>>>> que<br>
>>>>>> >> >>> >>>>>> se mostre util e nao me force a reinventar a roda. Dito<br>
>>>>>> >> >>> >>>>>> isso,<br>
>>>>>> >> >>> >>>>>> nao<br>
>>>>>> >> >>> >>>>>> vejo<br>
>>>>>> >> >>> >>>>>> la essas diferencas entre C ou C++. E' obvio que algum<br>
>>>>>> >> >>> >>>>>> especialista<br>
>>>>>> >> >>> >>>>>> em<br>
>>>>>> >> >>> >>>>>> alguma delas encontrara' inumeros casos que servem de<br>
>>>>>> >> >>> >>>>>> contra-exemplo;<br>
>>>>>> >> >>> >>>>>> mas enqto ele faz isso, eu sigo adiante resolvendo<br>
>>>>>> >> >>> >>>>>> outros<br>
>>>>>> >> >>> >>>>>> problemas.<br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>> b<br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>> 2012/8/10 Paulo Justiniano <[hidden email]>:<br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>>> Pedro<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> quando se diz em evitar inverter matrizes é porque<br>
>>>>>> >> >>> >>>>>>> muitas<br>
>>>>>> >> >>> >>>>>>> contas<br>
>>>>>> >> >>> >>>>>>> podem<br>
>>>>>> >> >>> >>>>>>> ser<br>
>>>>>> >> >>> >>>>>>> feitas sem a inversao explícita<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> Por exemplo, a conta<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> X'V^{-1}X<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> pode ser feita evitando inversao a partir da cholesky<br>
>>>>>> >> >>> >>>>>>> de V<br>
>>>>>> >> >>> >>>>>>> que pode ser aproveitada de calculos anteriores uma vez<br>
>>>>>> >> >>> >>>>>>> que<br>
>>>>>> >> >>> >>>>>>> já<br>
>>>>>> >> >>> >>>>>>> deve<br>
>>>>>> >> >>> >>>>>>> ter<br>
>>>>>> >> >>> >>>>>>> sido<br>
>>>>>> >> >>> >>>>>>> calculada antes para obter as estimativas<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> No exemplo<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> cV <- chol(V)<br>
>>>>>> >> >>> >>>>>>> crossprod(backsolve(cV, X, transpose=T))<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> isto é ***muito*** mais rapido (compare com<br>
>>>>>> >> >>> >>>>>>> system.time())<br>
>>>>>> >> >>> >>>>>>> do que<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> t(X) %*% solve(V) %*% X<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> On Thu, 9 Aug 2012, Pedro Rafael wrote:<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>>> Com respeito a evitar de trabalhar com inversas de<br>
>>>>>> >> >>> >>>>>>>> matrizes é<br>
>>>>>> >> >>> >>>>>>>> fato<br>
>>>>>> >> >>> >>>>>>>> mas<br>
>>>>>> >> >>> >>>>>>>> infelizmente tenho que trabalhar. Para trabalhar com<br>
>>>>>> >> >>> >>>>>>>> modelos<br>
>>>>>> >> >>> >>>>>>>> de<br>
>>>>>> >> >>> >>>>>>>> regressão heterocedásticos vou precisar de cálculo de<br>
>>>>>> >> >>> >>>>>>>> inversas de<br>
>>>>>> >> >>> >>>>>>>> matrizes para o cálculo da estrutura de covariância de<br>
>>>>>> >> >>> >>>>>>>> tal<br>
>>>>>> >> >>> >>>>>>>> estimador.<br>
>>>>>> >> >>> >>>>>>>> [   ],<br>
>>>>>> >> >>> >>>>>>>> Pedro Rafael Diniz Marinho.<br>
>>>>>> >> >>> >>>>>>>><br>
>>>>>> >> >>> >>>>>>>><br>
>>>>>> >> >>> >>>>>>>> Em 9 de agosto de 2012 17:02, Pedro Rafael<br>
>>>>>> >> >>> >>>>>>>> <[hidden email]> escreveu:<br>
>>>>>> >> >>> >>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>> Verdade Benilton inverter matrizes requer um custo<br>
>>>>>> >> >>> >>>>>>>>> computacional<br>
>>>>>> >> >>> >>>>>>>>> bastante elevado. Atualmente programo em C e<br>
>>>>>> >> >>> >>>>>>>>> programei<br>
>>>>>> >> >>> >>>>>>>>> muito<br>
>>>>>> >> >>> >>>>>>>>> pouco<br>
>>>>>> >> >>> >>>>>>>>> em<br>
>>>>>> >> >>> >>>>>>>>> C++ por curiosidade. Você acreditar que códigos em<br>
>>>>>> >> >>> >>>>>>>>> C++<br>
>>>>>> >> >>> >>>>>>>>> perdem<br>
>>>>>> >> >>> >>>>>>>>> muito<br>
>>>>>> >> >>> >>>>>>>>> desempenho em comparação à C considerando que a<br>
>>>>>> >> >>> >>>>>>>>> programação<br>
>>>>>> >> >>> >>>>>>>>> em<br>
>>>>>> >> >>> >>>>>>>>> ambas<br>
>>>>>> >> >>> >>>>>>>>> as linguagens sejam eficientes? Você tem boas<br>
>>>>>> >> >>> >>>>>>>>> experiências<br>
>>>>>> >> >>> >>>>>>>>> na<br>
>>>>>> >> >>> >>>>>>>>> utilização de C++ para programação estatística e para<br>
>>>>>> >> >>> >>>>>>>>> uso<br>
>>>>>> >> >>> >>>>>>>>> em<br>
>>>>>> >> >>> >>>>>>>>> simulações?<br>
>>>>>> >> >>> >>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>> Gostei bastante dessa biblioteca que você me passou,<br>
>>>>>> >> >>> >>>>>>>>> muito<br>
>>>>>> >> >>> >>>>>>>>> interessante. Não conhecia. A única biblioteca para<br>
>>>>>> >> >>> >>>>>>>>> álgebra<br>
>>>>>> >> >>> >>>>>>>>> linear<br>
>>>>>> >> >>> >>>>>>>>> livre que eu conhecia era a GSL.<br>
>>>>>> >> >>> >>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>> [   ],<br>
>>>>>> >> >>> >>>>>>>>> Pedro Rafael Diniz Marinho.<br>
>>>>>> >> >>> >>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>> Em 9 de agosto de 2012 15:58, beniltoncarvalho [via<br>
>>>>>> >> >>> >>>>>>>>> R-br]<br>
>>>>>> >> >>> >>>>>>>>> <[hidden email]> escreveu:<br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>> Eu ainda sou do time "se vc esta' invertendo matriz,<br>
>>>>>> >> >>> >>>>>>>>>> entao<br>
>>>>>> >> >>> >>>>>>>>>> vc<br>
>>>>>> >> >>> >>>>>>>>>> esta'<br>
>>>>>> >> >>> >>>>>>>>>> fazendo algo errado"...<br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>> Em C++, vc vai querer olhar o que Armadillo tem a<br>
>>>>>> >> >>> >>>>>>>>>> oferecer.<br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>> b<br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>> 2012/8/9 Pedro Rafael <[hidden email]>:<br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>>> Pessoal gostaria de saber qual uma boa biblioteca<br>
>>>>>> >> >>> >>>>>>>>>>> livre<br>
>>>>>> >> >>> >>>>>>>>>>> de<br>
>>>>>> >> >>> >>>>>>>>>>> C<br>
>>>>>> >> >>> >>>>>>>>>>> para<br>
>>>>>> >> >>> >>>>>>>>>>> trabalhar com operações matriciais como inversas e<br>
>>>>>> >> >>> >>>>>>>>>>> produtos de<br>
>>>>>> >> >>> >>>>>>>>>>> matrizes. Qualquer dica será interessante.<br>
>>>>>> >> >>> >>>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>>> [ ] Pedro Rafael Diniz Marinho.<br>
>>>>>> >> >>> >>>>>>>>>>> _______________________________________________<br>
>>>>>> >> >>> >>>>>>>>>>> R-br mailing list<br>
>>>>>> >> >>> >>>>>>>>>>> [hidden email]<br>
>>>>>> >> >>> >>>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>

>>>>>> >> >>> >>>>>>>>>>> Leia o guia de postagem<br>
>>>>>> >> >>> >>>>>>>>>>> (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>)<br>
>>>>>> >> >>> >>>>>>>>>>> e<br>
>>>>>> >> >>> >>>>>>>>>>> forneça<br>
>>>>>> >> >>> >>>>>>>>>>> código mínimo reproduzível.<br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>> _______________________________________________<br>
>>>>>> >> >>> >>>>>>>>>> R-br mailing list<br>
>>>>>> >> >>> >>>>>>>>>> [hidden email]<br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>

>>>>>> >> >>> >>>>>>>>>> Leia o guia de postagem<br>
>>>>>> >> >>> >>>>>>>>>> (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>)<br>
>>>>>> >> >>> >>>>>>>>>> e<br>
>>>>>> >> >>> >>>>>>>>>> forneça<br>
>>>>>> >> >>> >>>>>>>>>> código<br>
>>>>>> >> >>> >>>>>>>>>> mínimo reproduzível.<br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>> ________________________________<br>
>>>>>> >> >>> >>>>>>>>>> If you reply to this email, your message will be<br>
>>>>>> >> >>> >>>>>>>>>> added<br>
>>>>>> >> >>> >>>>>>>>>> to<br>
>>>>>> >> >>> >>>>>>>>>> the<br>
>>>>>> >> >>> >>>>>>>>>> discussion<br>
>>>>>> >> >>> >>>>>>>>>> below:<br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>><br>
>>>>>> >> >>> >>>>>>>>>> <a href="http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655810.html" target="_blank">http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655810.html</a><br>

>>>>>> >> >>> >>>>>>>>>> To unsubscribe from R-br, click here.<br>
>>>>>> >> >>> >>>>>>>>>> NAML<br>
>>>>>> >> >>> >>>>>>>><br>
>>>>>> >> >>> >>>>>>>> _______________________________________________<br>
>>>>>> >> >>> >>>>>>>> R-br mailing list<br>
>>>>>> >> >>> >>>>>>>> [hidden email]<br>
>>>>>> >> >>> >>>>>>>><br>
>>>>>> >> >>> >>>>>>>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>

>>>>>> >> >>> >>>>>>>> Leia o guia de postagem<br>
>>>>>> >> >>> >>>>>>>> (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>)<br>
>>>>>> >> >>> >>>>>>>> e<br>
>>>>>> >> >>> >>>>>>>> forneça<br>
>>>>>> >> >>> >>>>>>>> código mínimo reproduzível.<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> _______________________________________________<br>
>>>>>> >> >>> >>>>>>> R-br mailing list<br>
>>>>>> >> >>> >>>>>>> [hidden email]<br>
>>>>>> >> >>> >>>>>>><br>
>>>>>> >> >>> >>>>>>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>

>>>>>> >> >>> >>>>>>> Leia o guia de postagem<br>
>>>>>> >> >>> >>>>>>> (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>)<br>
>>>>>> >> >>> >>>>>>> e<br>
>>>>>> >> >>> >>>>>>> forneça<br>
>>>>>> >> >>> >>>>>>> código<br>
>>>>>> >> >>> >>>>>>> mínimo reproduzível.<br>
>>>>>> >> >>> >>>>>> _______________________________________________<br>
>>>>>> >> >>> >>>>>> R-br mailing list<br>
>>>>>> >> >>> >>>>>> [hidden email]<br>
>>>>>> >> >>> >>>>>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>>> >> >>> >>>>>> Leia o guia de postagem<br>
>>>>>> >> >>> >>>>>> (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e<br>
>>>>>> >> >>> >>>>>> forneça<br>
>>>>>> >> >>> >>>>>> código<br>
>>>>>> >> >>> >>>>>> mínimo reproduzível.<br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>> ________________________________<br>
>>>>>> >> >>> >>>>>> If you reply to this email, your message will be added<br>
>>>>>> >> >>> >>>>>> to<br>
>>>>>> >> >>> >>>>>> the<br>
>>>>>> >> >>> >>>>>> discussion<br>
>>>>>> >> >>> >>>>>> below:<br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>><br>
>>>>>> >> >>> >>>>>> <a href="http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655826.html" target="_blank">http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655826.html</a><br>

>>>>>> >> >>> >>>>>> To unsubscribe from R-br, click here.<br>
>>>>>> >> >>> >>>>>> NAML<br>
>>>>>> >> >>> >>>>> _______________________________________________<br>
>>>>>> >> >>> >>>>> R-br mailing list<br>
>>>>>> >> >>> >>>>> [hidden email]<br>
>>>>>> >> >>> >>>>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>>> >> >>> >>>>> Leia o guia de postagem<br>
>>>>>> >> >>> >>>>> (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e<br>
>>>>>> >> >>> >>>>> forneça<br>
>>>>>> >> >>> >>>>> código mínimo reproduzível.<br>
>>>>>> >> >>> >>>> _______________________________________________<br>
>>>>>> >> >>> >>>> R-br mailing list<br>
>>>>>> >> >>> >>>> [hidden email]<br>
>>>>>> >> >>> >>>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>>> >> >>> >>>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>)<br>
>>>>>> >> >>> >>>> e<br>
>>>>>> >> >>> >>>> forneça<br>
>>>>>> >> >>> >>>> código<br>
>>>>>> >> >>> >>>> mínimo reproduzível.<br>
>>>>>> >> >>> >>>><br>
>>>>>> >> >>> >>>><br>
>>>>>> >> >>> >>>> ________________________________<br>
>>>>>> >> >>> >>>> If you reply to this email, your message will be added to<br>
>>>>>> >> >>> >>>> the<br>
>>>>>> >> >>> >>>> discussion<br>
>>>>>> >> >>> >>>> below:<br>
>>>>>> >> >>> >>>><br>
>>>>>> >> >>> >>>><br>
>>>>>> >> >>> >>>><br>
>>>>>> >> >>> >>>><br>
>>>>>> >> >>> >>>><br>
>>>>>> >> >>> >>>> <a href="http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655830.html" target="_blank">http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655830.html</a><br>

>>>>>> >> >>> >>>> To unsubscribe from R-br, click here.<br>
>>>>>> >> >>> >>>> NAML<br>
>>>>>> >> >>> >> _______________________________________________<br>
>>>>>> >> >>> >> R-br mailing list<br>
>>>>>> >> >>> >> [hidden email]<br>
>>>>>> >> >>> >> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>>> >> >>> >> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e<br>
>>>>>> >> >>> >> forneça<br>
>>>>>> >> >>> >> código mínimo reproduzível.<br>
>>>>>> >> >>> > _______________________________________________<br>
>>>>>> >> >>> > R-br mailing list<br>
>>>>>> >> >>> > [hidden email]<br>
>>>>>> >> >>> > <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>>> >> >>> > Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e<br>
>>>>>> >> >>> > forneça<br>
>>>>>> >> >>> > código<br>
>>>>>> >> >>> > mínimo reproduzível.<br>
>>>>>> >> >>> ><br>
>>>>>> >> >>> ><br>
>>>>>> >> >>> > ________________________________<br>
>>>>>> >> >>> > If you reply to this email, your message will be added to the<br>
>>>>>> >> >>> > discussion<br>
>>>>>> >> >>> > below:<br>
>>>>>> >> >>> ><br>
>>>>>> >> >>> ><br>
>>>>>> >> >>> ><br>
>>>>>> >> >>> ><br>
>>>>>> >> >>> > <a href="http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655833.html" target="_blank">http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655833.html</a><br>

>>>>>> >> >>> > To unsubscribe from R-br, click here.<br>
>>>>>> >> >>> > NAML<br>
>>>>>> >> >>> _______________________________________________<br>
>>>>>> >> >>> R-br mailing list<br>
>>>>>> >> >>> [hidden email]<br>
>>>>>> >> >>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>>> >> >>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e<br>
>>>>>> >> >>> forneça<br>
>>>>>> >> >>> código mínimo reproduzível.<br>
>>>>>> >> >><br>
>>>>>> >> >><br>
>>>>>> >> >> _______________________________________________<br>
>>>>>> >> >> R-br mailing list<br>
>>>>>> >> >> [hidden email]<br>
>>>>>> >> >> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>>> >> >> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e<br>
>>>>>> >> >> forneça<br>
>>>>>> >> >> código<br>
>>>>>> >> >> mínimo reproduzível.<br>
>>>>>> >> >><br>
>>>>>> >> >> ________________________________<br>
>>>>>> >> >> If you reply to this email, your message will be added to the<br>
>>>>>> >> >> discussion<br>
>>>>>> >> >> below:<br>
>>>>>> >> >><br>
>>>>>> >> >><br>
>>>>>> >> >><br>
>>>>>> >> >> <a href="http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655836.html" target="_blank">http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655836.html</a><br>

>>>>>> >> >> To unsubscribe from R-br, click here.<br>
>>>>>> >> >> NAML<br>
>>>>>> >> _______________________________________________<br>
>>>>>> >> R-br mailing list<br>
>>>>>> >> [hidden email]<br>
>>>>>> >> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>>> >> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e<br>
>>>>>> >> forneça<br>
>>>>>> >> código mínimo reproduzível.<br>
>>>>>> ><br>
>>>>>> ><br>
>>>>>> > _______________________________________________<br>
>>>>>> > R-br mailing list<br>
>>>>>> > [hidden email]<br>
>>>>>> > <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>>> > Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça<br>
>>>>>> > código<br>
>>>>>> > mínimo reproduzível.<br>
>>>>>> ><br>
>>>>>> > ________________________________<br>
>>>>>> > If you reply to this email, your message will be added to the<br>
>>>>>> > discussion<br>
>>>>>> > below:<br>
>>>>>> ><br>
>>>>>> ><br>
>>>>>> > <a href="http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655841.html" target="_blank">http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655841.html</a><br>

>>>>>> > To unsubscribe from R-br, click here.<br>
>>>>>> > NAML<br>
>>>>>> _______________________________________________<br>
>>>>>> R-br mailing list<br>
>>>>>> [hidden email]<br>
>>>>>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça<br>
>>>>>> código mínimo reproduzível.<br>
>>>>><br>
>>>>><br>
>>>>> _______________________________________________<br>
>>>>> R-br mailing list<br>
>>>>> [hidden email]<br>
>>>>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>>>>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça<br>
>>>>> código<br>
>>>>> mínimo reproduzível.<br>
>>>>><br>
>>>>> ________________________________<br>
>>>>> If you reply to this email, your message will be added to the<br>
>>>>> discussion<br>
>>>>> below:<br>
>>>>><br>
>>>>> <a href="http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655843.html" target="_blank">http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655843.html</a><br>

>>>>> To unsubscribe from R-br, click here.<br>
>>>>> NAML<br>
>> _______________________________________________<br>
>> R-br mailing list<br>
>> [hidden email]<br>
>> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
>> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça<br>
>> código mínimo reproduzível.<br>
> _______________________________________________<br>
> R-br mailing list<br>
> [hidden email]<br>
> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código<br>
> mínimo reproduzível.<br>
><br>
><br>
> ________________________________<br>
> If you reply to this email, your message will be added to the discussion<br>
> below:<br>
> <a href="http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655847.html" target="_blank">http://r-br.2285057.n4.nabble.com/R-br-OFF-Biblioteca-C-para-matrizes-tp4655808p4655847.html</a><br>

> To unsubscribe from R-br, click here.<br>
> NAML<br>
_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br>
</blockquote></div>