Resultados da pesquisa a pedido "armadillo"
solver sistema de armadillo linear (com openblas)
Eu tenho testado vários códigos de código aberto para resolver um sistema linear de equações em C ++. Até agora, o mais rápido que encontrei é tatu, usando o...
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 ...
Exigindo disponibilidade do OpenMP para uso em um pacote Rcpp
Eu preparei um pacote em R usandoRcppArmadillo eOpenMP bibliotecas e seguintes comandos: RcppArmadillo.package.skeleton("mypackage") compileAttributes(verbose=TRUE)Além disso, noDESCRIPTION arquivo que eu adicionei: Imports: Rcpp (>= 0.12.8), ...
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 ...
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 ...
Chamar a função 'mypackage' no funcionário público
Sei que o problema que tenho é um problema de segurança de threads. Como o código que tenho agora será executado com 'seThreadOptions (1)'. Minha pergunta é o que seria uma boa prática para superar isso. Eu sei isso:Ponteiro de função Threadsafe ...
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 ...
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 ...
Como serializar o vetor do tatu
Como posso serializararma::Col? Abaixo estão um MWE e a saída de erro. MWE: #include <boost/mpi/environment.hpp> #include <boost/mpi/communicator.hpp> #include <iostream> #include "armadillo" namespace mpi = boost::mpi; struct S { int i; ...