4#if defined(__cplusplus)
25#if defined(__cplusplus)
void Matrix_Extend(Matrix *Mat, unsigned NbRows)
void Vector_Matrix_Product(Value *p1, Matrix *mat, Value *p2)
int MatInverse(Matrix *M, Matrix *MInv)
Matrix * Matrix_Alloc(unsigned NbRows, unsigned NbColumns)
void Matrix_Vector_Product(Matrix *mat, Value *p1, Value *p2)
Matrix * Matrix_Read_Input(Matrix *Mat)
int Matrix_Inverse(Matrix *Mat, Matrix *MatInv)
void right_hermite(Matrix *A, Matrix **Hp, Matrix **Up, Matrix **Qp)
Matrix * Matrix_Read(void)
void Matrix_Print(FILE *Dst, const char *Format, Matrix *Mat)
Matrix * Matrix_Read_InputFile(Matrix *Mat, FILE *fp)
void rat_prodmat(Matrix *S, Matrix *X, Matrix *P)
void left_hermite(Matrix *A, Matrix **Hp, Matrix **Qp, Matrix **Up)
void Matrix_Product(Matrix *mat1, Matrix *mat2, Matrix *mat3)
Matrix * Matrix_ReadFile(FILE *fp)
void Matrix_Free(Matrix *Mat)