public static extern unsafe int lis_matrix_set_value_new( SetValueFlag flag, int i, int j, LisScalar value, NativeLisMatrix *A);
public static extern unsafe int lis_matrix_set_values( SetValueFlag flag, int n, LisScalar *value, NativeLisMatrix *A);
public static extern unsafe int lis_matrix_get_range(NativeLisMatrix *A, int *@is, int *ie);
public static extern unsafe int lis_matrix_get_type(NativeLisMatrix *A, MatrixType *matrix_type);
public static extern unsafe int lis_matrix_get_size(NativeLisMatrix *A, int *local_n, int *global_n);
public static extern unsafe int lis_matrix_assemble(NativeLisMatrix *A);
public static extern unsafe int lis_matrix_destroy(NativeLisMatrix *Amat);
public static extern unsafe int lis_solve( NativeLisMatrix *A, NativeLisVector *b, NativeLisVector *x, NativeLisSolver *solver);
public static extern unsafe int lis_matvec(NativeLisMatrix *A, NativeLisVector *x, NativeLisVector *y);