Resultados de la búsqueda a petición "eigen"
Transmitir matriz dinámica a matriz fija en Eigen
Para mayor flexibilidad, estoy cargando datos en matrices de tamaño dinámico (p. Ej.Eigen::MatrixXf) utilizando la biblioteca C ++ Eigen. He escrito algunas funciones que requieren matrices de tamaño mixto o fijo como parámetros ...
Eigen: deducción de tipos en la especialización de plantilla de clase base
Intento escribir una clase de plantilla C ++ que debería ser capaz de tratar con tipos "simples" y con tipos similares a "Eigen :: MatrixBase" a través de la misma interfaz. Me las arreglo para obtener el comportamiento deseado con dos tipos ...
Usando Boost :: odeint con Eigen :: Matrix como vector de estado
Estoy tratando de utilizar elCapacidades de integración ODE de Boost [http://www.boost.org/doc/libs/1_55_0/libs/numeric/odeint/doc/html/index.html] utilizando laClase de matriz de Eigen ...
Eigen convierte matriz a vector
EnMATLAB, la siguiente línea convierte una matriz en un vector. Aplana la matriz columna por columna en un vector. myvar(:)¿Cómo hago eso con Eigen? La solución debería funcionar para cualquier dimensión de Matrix. MatrixXd A(3,2); VectorXd ...
Eigen - Re-ortogonalización de la matriz de rotación
Después de multiplicar muchas matrices de rotación, es posible que el resultado final ya no sea una matriz de rotación válida, debido a problemas de redondeo (desortogonalizado) Una forma de volver a ortogonalizar es seguir estos ...
Serialización de matriz descompuesta de eigen (objeto SparseLU)
Estoy tratando de resolverAx = bdonde la matriz A puede ser grande cerca de1M x 1Men tamaño, es escaso y simétrico, pero podría no estar definido positivamente. El problema es que puede tomar mucho tiempo calcular la descomposición usando ...
Eigen: enmascarar una matriz
¿Es posible enmascarar una matriz en Eigen como en Matlab? Algo como ArrayXd arrayA = ArrayXd::Random(10, 5); ArrayXi mask = ArrayXi::Zero(arrayA.rows(), arrayA.cols()); mask = arrayA > 5; ArrayXd arrayB = arrayA(mask)donde arrayB es un vector ...
C ++ Eigen Sparse Matrix multiplication mucho más lento que python scipy.sparse
Editar:La gran diferencia en el rendimiento se debe a un error en la prueba, cuando se configura correctamenteEigen Es de 2 a 3 veces más rápido. Noté que la multiplicación de matriz dispersa usandoC++ ...
Eigen :: VectorXd a std :: vector
Hay muchos enlaces para ir al revés, pero no puedo encontrar un std :: vector de un Eigen :: Matrix o Eigen :: VectorXd en mi caso específico.
MappedSparseMatrix en RcppEigen
Quiero usar el algoritmo de gradiente conjugado implementado en el paquete RcppEigen para resolver matrices dispersas grandes. Como soy nuevo en Rcpp y C ++, acabo de comenzar con las matrices densas. // [[Rcpp::depends(RcppEigen)]] #include ...