func int main(){
  matrix a<3,3> = [1,2,3;4,5,6;7,8,9];

  print("row number is:");
  print(sizeof_row(a));

  print("column number is:");
  print(sizeof_col(a));

  print("inverse matrix:");
  print(inv(a));

  print("transpose matrix:");
  print(a');

  print("determinant is:");
  print(det(a));

  print("trace is:");
  print(tr(a));

  print("the maximal eigenvalue is:");
  print(max_eigvalue(a));

  print("the absolute norm is:");
  print(norm1(a));

  print("the Euclidean norm is:");
  print(norm2(a));

  return 0;
}
