Resultados de la búsqueda a petición "armadillo"

2 la respuesta

Llamando a la función 'mypackage' dentro del trabajador público

Sé que el problema que tengo es un problema de seguridad de subprocesos. Como el código que tengo ahora se ejecutará con 'seThreadOptions (1)'. Mi pregunta es cuál sería una buena práctica para superar esto. Yo se esto: Puntero de función ...

2 la respuesta

Decidir entre NumericVector y arma :: vec en Rcpp

Con RcppArmadillo la conversión de R a Rcpp conarma::vec es tan fácil como con Rcpp yNumericVector. Mi proyecto utiliza RcppArmadillo. No estoy seguro de qué usar,NumericVector oarma::vec? ¿Cuáles son las diferencias clave entre esos dos? ...

1 la respuesta

función pasar por referencia en RcppArmadillo

Tengo una función escrita en estilo RcppArmadillo y quiero usarla para cambiar variables en el entorno de llamada. Sé que no es recomendable hacer cosas como esta, pero es útil en mi caso. Concretamente, estoy intentando esto: #include ...

1 la respuesta

Actualizar Rcpp :: NumericMatrix pasado por referencia usando RcppArmadillo submat ()

Siguiendo con estopregunta [https://stackoverflow.com/questions/31691130/conversion-of-r-matrices-to-armadillo-is-really-slow] , Estoy tratando de entender cómo actualizar eficientemente un subconjunto de unRccp::NumericMatrix tipo de ...

1 la respuesta

Requerir disponibilidad de OpenMP para usar en un paquete Rcpp

He preparado un paquete en R usandoRcppArmadillo yOpenMP bibliotecas y siguientes comandos: RcppArmadillo.package.skeleton("mypackage") compileAttributes(verbose=TRUE) Además, en elDESCRIPTION archivo que agregué: Imports: Rcpp (>= 0.12.8), ...

3 la respuesta

Cómo serializar el vector de armadillo

¿Cómo puedo serializararma::Col? Debajo hay un MWE y la salida de error. MWE: #include <boost/mpi/environment.hpp> #include <boost/mpi/communicator.hpp> #include <iostream> #include "armadillo" namespace mpi = boost::mpi; struct S { int i; ...

1 la respuesta

La conversión de matrices R a armadillo es realmente lenta

Una observación Para matrices de tamaño mediano, los gastos generales al pasar matrices de R a C ++ son masivamente más lentos paraarma::mat tipos que paraNumericMatrix tipos. Como tomar alrededor de 250 veces más. Aquí hay un ejemplo ...

1 la respuesta

Integre Fortran, C ++ con R

Mi tarea es reescribir una función R en C ++ para acelerar los bucles while. Todos los códigos R se han reescrito en la ayuda de Rcpp y Armadillo, excepto el.Fortran(). Intento usar Rinside al principio y funciona a una velocidad muy lenta, como ...

1 la respuesta

Armadillo escasa multiplicación de matriz real con vector complejo

Estoy tratando de multiplicar una matriz real dispersa con un vector complejo pero el programa no se compila. Si cambio el vector a real o la matriz a densa, entonces todo pasa. Un código de muestra es: #define ARMA_64BIT_WORD #include ...

2 la respuesta

¿Es seguro el hilo resolver armadillo ()?

En mi código tengo un bucle en el que construyo un sistema lineal determinado y trato de resolverlo: #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 ...