# 上面的测试用例能正常运行
#include <iostream>
#include <armadillo>
#include <vector>
// using namespace std;
// using namespace arma;
int main(int argc, char** argv)
{
// mat A = randu<mat>(4,5);
// mat B = randu<mat>(4,5);
std::vector<int> ivec;
ivec.push_back(0);
ivec.push_back(1);
ivec.push_back(2);
arma::vec x(3);
x[0] = 0;
x[1] = 1;
x[2] = 2;
//x.print();
//x = -1*x;
arma::vec y(3);
y[0] = 1;
y[1] = 2;
y[2] = 3;
//x = x + y;
arma::rowvec z(3);
z[0] = 0;
z[1] = 1;
z[2] = 2;
//(x*z).print();
arma::mat a = x*z;
//a.print();
arma::vec eigval;
arma::mat eigvec;
eig_sym(eigval, eigvec, a);
eigval.print();
eigvec.print();
//std::cout<<a.n_rows<<std::endl;
return 0;
}