Tabla de Contenidos

Armadillo

Librería para realizar operaciones matemáticas como en MATLAB o R desde C++.
Para utilizarla, estando bien instalada, únicamente has de incluir la librería armadillo.

#include <iostream>
#include <armadillo>
 
using namespace std;
using namespace arma;
 
int main(int argc, char** argv) {
  mat A = randu<mat>(4,5);
  mat B = randu<mat>(4,5);
 
  cout << A*B.t() << endl;
 
  return 0;
}

Uso

Todas estas funciones están en el namespace arma, accesible a partir de hacer un include de la librería:

#include <armadillo>

Uso básico

Tipos

Vectores

Se utiliza la clase vec.
Podemos indicar el tipo concreto (si vector columna o fila) con colvec o rowvec.

vec cv = vec(vertices, 3);
cout << cv << endl;