Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-14 Por tôpico Pedro Rafael
Benilton, você conhece alguma biblioteca boa de C++ para trabalhar com cálculo diferencial e integral, alguma semelhante à GSL? Obrigado [ ], Pedro Rafael Diniz Marinho. Em 13 de agosto de 2012 16:09, Pedro Rafael pedro.rafael.mari...@gmail.com escreveu: Eu rodei o programa em um ubuntu,

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-14 Por tôpico Benilton Carvalho
pq nao a propria GSL? 2012/8/15 Pedro Rafael pedro.rafael.mari...@gmail.com: Benilton, você conhece alguma biblioteca boa de C++ para trabalhar com cálculo diferencial e integral, alguma semelhante à GSL? Obrigado [ ], Pedro Rafael Diniz Marinho. Em 13 de agosto de 2012 16:09, Pedro

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-14 Por tôpico Pedro Rafael
Eu pensei que poderia ter algo mais novo sendo desenvolvido disponível para C++. [ ], Pedro Rafael Diniz Marinho. Em 14 de agosto de 2012 20:50, beniltoncarvalho [via R-br] ml-node+s2285057n4655884...@n4.nabble.com escreveu: pq nao a propria GSL? 2012/8/15 Pedro Rafael [hidden email]:

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-13 Por tôpico Pedro Rafael
Vou tentar procurar qual o arquivo que devo fazer essa alteração que você me informou. Obrigado. [ ], Pedro Rafael Diniz Marinho. Em 13 de agosto de 2012 05:53, beniltoncarvalho [via R-br] ml-node+s2285057n4655847...@n4.nabble.com escreveu: mais provavel vc nao ter habilitado LAPACK/BLAS

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-13 Por tôpico Pedro Rafael
Eu rodei o programa em um ubuntu, instalei o cmake via apt-get e compilei o fonte do armadiilo. O programa rodou sem nenhum problema. Não sei porque no Fedora 17 ele não configurou o arquivo automaticamente. Eu compilei o programa no ubuntu usando: g++ -o programa programa.cpp -larmadillo.

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-12 Por tôpico Pedro Rafael
Pessoal estou tendo um problema com a biblioteca armadillo no linux fedora. Quando vou calcular o determinante de uma matriz muito pequena funciona mas quando a minha matriz é grande ocorre o seguinte erro: error: det(): use of ATLAS or LAPACK needs to be enabled Já instalei as bibliotecas

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-12 Por tôpico Benilton Carvalho
Vc precisa linkar p lapack blas g++ -O2 -lapack -lblas programa.cpp Obvio, não testado. Adicionalmente, p matriz grande vc deveria usar log_det. Sent from a mobile device On Aug 13, 2012 12:44 AM, Pedro Rafael pedro.rafael.mari...@gmail.com wrote: Pessoal estou tendo um problema com a

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-12 Por tôpico Pedro Rafael
Olá Benilton, como vai? O programa que estou testando é bem simples. Na verdade a matriz é pequena, 5 por 5. Veja: #includeiostream #includearmadillo using namespace arma; int main() { matA = randumat(5,5); double x = det(A); return 0; } Compilei como você me indicou e obtive o seguinte

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-12 Por tôpico Benilton Carvalho
auto correct fail -llapack -lblas Sent from a mobile device On Aug 13, 2012 2:11 AM, Pedro Rafael pedro.rafael.mari...@gmail.com wrote: Olá Benilton, como vai? O programa que estou testando é bem simples. Na verdade a matriz é pequena, 5 por 5. Veja: #includeiostream #includearmadillo

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-12 Por tôpico Pedro Rafael
Valeu Benilton. O problema da compilação n ocorre. Possivelmente as bibliotecas necessárias estão instaladas. Ocorre erro na hora de executar o programa. O erro é: error: det(): use of ATLAS or LAPACK needs to be enabled terminate called after throwing an instance of 'std::logic_error' what():

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-12 Por tôpico Pedro Rafael
Tentei remover a biblioteca armadillo e instalar as dependências necessárias e no final reinstalei. [ ], Pedro Rafael Diniz Marinho. Em 12 de agosto de 2012 22:34, Pedro Rafael pedro.rafael.mari...@gmail.com escreveu: Valeu Benilton. O problema da compilação n ocorre. Possivelmente as

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-12 Por tôpico Pedro Rafael
Será que é alguma coisa com o sistema operacional? [ ], Pedro Rafael Diniz Marinho. Em 12 de agosto de 2012 22:36, Pedro Rafael pedro.rafael.mari...@gmail.com escreveu: Tentei remover a biblioteca armadillo e instalar as dependências necessárias e no final reinstalei. [ ], Pedro Rafael

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Paulo Justiniano
Pedro quando se diz em evitar inverter matrizes é porque muitas contas podem ser feitas sem a inversao explícita Por exemplo, a conta X'V^{-1}X pode ser feita evitando inversao a partir da cholesky de V que pode ser aproveitada de calculos anteriores uma vez que já deve ter sido calculada

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Benilton Carvalho
Pedro, Há muito deixei de procurar 'a linguagem mais escolha o adjetivo para escolha a tarefa'. Fico contente em usar qualquer linguagem que se mostre util e nao me force a reinventar a roda. Dito isso, nao vejo la essas diferencas entre C ou C++. E' obvio que algum especialista em alguma delas

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Pedro Rafael
Obrigado Prof. Paulo pela informação, me ajudou bastante. Eu gostei muito Benilton da biblioteca de álgebra linear armadillo. Muito mais fácil que a GSL. Eu acho desorganizado os códigos C. O problema que quando escrevo algum código matemático em C++ sempre tem uma estrutura procedural, deve ser o

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Benilton Carvalho
Se vc gostou do Armadillo, divirta-se com o pacote RcppArmadillo. b 2012/8/11 Pedro Rafael pedro.rafael.mari...@gmail.com: Obrigado Prof. Paulo pela informação, me ajudou bastante. Eu gostei muito Benilton da biblioteca de álgebra linear armadillo. Muito mais fácil que a GSL. Eu acho

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Pedro Rafael
Que legal Benilton, vou olhar bem esse pacote. Muito obrigado pelas informações. Vou brincar um pouco com esse pacote. Procurei na web outros pacotes de álgebra linear para C++ mas me parece que esse é o pacote livre mais completo. [ ], Pedro Rafael Diniz Marinho. Em 10 de agosto de 2012

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Pedro Rafael
Uma última dúvida. É fácil integrar códigos C++ com o R? Utilizei as funções .C() e .Call() para chamar comandos em C para R. Nunca tentei utilizando C++. A construção de pacotes R feitos utilizando funções escritas em C++ também é tranquila? Obrigado, Pedro Rafael Diniz Marinho. Em 10 de

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Benilton Carvalho
Sim. Mas antes de qualquer coisa, veja o pacote RcppArmadillo e os documentos de ajuda associados. b 2012/8/11 Pedro Rafael pedro.rafael.mari...@gmail.com: Uma última dúvida. É fácil integrar códigos C++ com o R? Utilizei as funções .C() e .Call() para chamar comandos em C para R. Nunca tentei

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Pedro Rafael
Interessante. Com o comando RcppArmadillo.package.skeleton é possível criar a estrutura de diretórios de um pacote R. Digamos que eu tenha um código C++ e queria arrumar ele para fazer um pacote para o R. Eu queria entender como se da essa comunicação. Só a filosofia mesmo. Eu entendo como criar

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Benilton Carvalho
Exemplos no pacote Rcpp. Sent from a mobile device On Aug 11, 2012 2:42 AM, Pedro Rafael pedro.rafael.mari...@gmail.com wrote: Interessante. Com o comando RcppArmadillo.package.skeleton é possível criar a estrutura de diretórios de um pacote R. Digamos que eu tenha um código C++ e queria

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Benilton Carvalho
No básico do basico... Envolva sua função em um extern. Dai use o .Call Sent from a mobile device On Aug 11, 2012 2:42 AM, Pedro Rafael pedro.rafael.mari...@gmail.com wrote: Interessante. Com o comando RcppArmadillo.package.skeleton é possível criar a estrutura de diretórios de um pacote R.

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-10 Por tôpico Pedro Rafael
Não compreendi os exemplos. Vou dar uma lida maior e buscar mais coisas na net. Obrigado, Pedro Rafael Diniz Marinho. Em 10 de agosto de 2012 23:04, beniltoncarvalho [via R-br] ml-node+s2285057n4655836...@n4.nabble.com escreveu: No básico do basico... Envolva sua função em um extern. Dai use o

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-09 Por tôpico Pedro Rafael
Verdade Benilton inverter matrizes requer um custo computacional bastante elevado. Atualmente programo em C e programei muito pouco em C++ por curiosidade. Você acreditar que códigos em C++ perdem muito desempenho em comparação à C considerando que a programação em ambas as linguagens sejam

Re: [R-br] [OFF] Biblioteca C para matrizes.

2012-08-09 Por tôpico Pedro Rafael
Com respeito a evitar de trabalhar com inversas de matrizes é fato mas infelizmente tenho que trabalhar. Para trabalhar com modelos de regressão heterocedásticos vou precisar de cálculo de inversas de matrizes para o cálculo da estrutura de covariância de tal estimador. [ ], Pedro Rafael Diniz