Linear algebra functions in Montjoie

All functions related to linear algebra are most of the time defined in Seldon library. However some additional classes or functions are contained in the directory src/Algebra. It includes :

Seldon library and these additional classes and functions are included when MontjoieAlgebra.hxx is included. A basic example is given as

#include "Algebra/MontjoieAlgebra.hxx"

using namespace Montjoie;

int main(int argc, char** argv)
{
  InitMontjoie(argc, argv);

  // to declare a block-diagonal matrix
  Matrix<Real_wp, General, BlockDiagRow> A;
  A.Reallocate(20, 20);
  A.Clear();
 
  FinalizeMontjoie();
}