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,
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
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]:
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
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.
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
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
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
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
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():
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
25 matches
Mail list logo