Resultados da pesquisa a pedido "armadillo"
função passar por referência em RcppArmadillo
Eu tenho uma função escrita no estilo RcppArmadillo e quero usá-la para alterar variáveis no ambiente de chamada. Eu sei que não é aconselhável fazer coisas assim, mas é útil no meu caso. Concretamente, estou tentando o seguinte: #include ...
Decidindo entre NumericVector e arma :: vec no Rcpp
Com RcppArmadillo, a conversão de R para Rcpp comarma::vec é tão fácil quanto com o Rcpp eNumericVector. Meu projeto utiliza RcppArmadillo. Não tenho certeza do que usar,NumericVector ouarma::vec? Quais são as principais diferenças entre os ...
Erro rcpp: / usr / bin / ld não consegue encontrar -lgfortran
Estou trabalhando no livro "Integração perfeita de R e C ++ com Rcpp". Estou usando o R versão 3.1.0 no Ubuntu 12.04. Não consigo descobrir como vincular corretamente as bibliotecas necessárias. Eu tenho o seguinte código em R: R> library(Rcpp) ...
Erro de construção de C ++ para um código simples usando as bibliotecas armadillo e hdf5
Eu sou bastante novo em C ++ e tatu, e fico com um erro de construção descrito abaixo. Estou tentando testar o seguinte código simples para salvar uma matriz de tatu como arquivo hdf5: #include <iostream> #include <armadillo> using namespace ...
Retornando localizações e valores de uma matriz esparsa no tatu c ++
Como obtenho uma matriz de locais diferentes de zero (índices) e valores de uma matriz esparsa no Armadillo C ++? Até agora, eu posso facilmente construir uma matriz esparsa com um conjunto de locais (como um objeto umat) e valores (como um ...
Como eu converto uma matriz de tatu em um vetor de vetores?
Criei uma matriz de tatu c ++ da seguinte maneira: arma::mat A; A.zeros(3,4);Eu quero convertê-lo em um vetor de vetores definido por std::vector< std::vector<double> > B(3, std::vector<double>(4) );Como faço para definir B como A? Se não ...
O fio armadillo resolve () é seguro?
No meu código, tenho um loop no qual construo e sobre determinado sistema linear e tento resolvê-lo: #pragma omp parallel for for (int i = 0; i < n[0]+1; i++) { for (int j = 0; j < n[1]+1; j++) { for (int k = 0; k < n[2]+1; k++) { arma::mat ...
Multiplicação de matriz real esparsa de tatu com vetor complexo
Estou tentando multiplicar uma matriz real esparsa com um vetor complexo, mas o programa não compila. Se eu mudar o vetor para real ou a matriz para densa, tudo passa. Um código de exemplo é: #define ARMA_64BIT_WORD #include <armadillo> #include ...
Integrar Fortran, C ++ com R
Minha tarefa é reescrever uma função R em C ++ para acelerar os loops while. Todos os códigos R foram reescritos com a ajuda de Rcpp e Armadillo, exceto o.Fortran(). Tento usar o Rinside no início e ele funciona a uma velocidade muito lenta, como ...
A conversão de matrizes R em tatu é muito lenta
Uma observação Para matrizes de tamanho médio, as despesas gerais nas matrizes de passagem de R para C ++ são massivamente mais lentas paraarma::mat tipos do que paraNumericMatrix tipos. Como demorar cerca de 250x. Aqui está um exemplo ...