Herramientas de usuario

Herramientas del sitio


fw:maths:armadillo

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
fw:maths:armadillo [2013/02/19 10:45]
alfred [Uso básico]
fw:maths:armadillo [2020/05/09 09:25] (actual)
Línea 20: Línea 20:
 </​code>​ </​code>​
 ===== Uso ===== ===== Uso =====
 +Todas estas funciones están en el namespace ''​arma'',​ accesible a partir de hacer un include de la librería:
 +<code cpp>
 +#include <​armadillo>​
 +</​code>​
 ==== Uso básico ==== ==== Uso básico ====
   * ''​mat A = randu<​mat>​(4,​5);'',​ matriz de 5 columnas y 4 filas con valores aleatorios.   * ''​mat A = randu<​mat>​(4,​5);'',​ matriz de 5 columnas y 4 filas con valores aleatorios.
Línea 38: Línea 42:
   * Puedes guardar y cargar una matriz en ASCII con ''​A.save("​A.dat",​ raw_ascii);''​ y ''​A.load("​A.dat",​ raw_ascii);''​.   * Puedes guardar y cargar una matriz en ASCII con ''​A.save("​A.dat",​ raw_ascii);''​ y ''​A.load("​A.dat",​ raw_ascii);''​.
 ==== Tipos ==== ==== Tipos ====
 +=== Vectores === 
 +Se utiliza la clase ''​vec''​. \\ 
 +Podemos indicar el tipo concreto (si vector columna o fila) con ''​colvec''​ o ''​rowvec''​. 
 +  * El siguiente ejemplo crea un vector columna a partir de un array de doubles (vertices) de tres elementos:​ 
 +<code cpp> 
 +vec cv = vec(vertices,​ 3); 
 +cout << cv << endl; 
 +</​code>​ 
 +  * ''​P.fill(3)'',​ substituye todos los valores de P con 3.
fw/maths/armadillo.1361270743.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)