Resultados da pesquisa a pedido "armadillo"

1 a resposta

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...

1 a resposta

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 ...

1 a resposta

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), ...

1 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

RcppArmadillo passa a função definida pelo usuário

1 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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; ...