#include #include #include #define USE_GMP #define USE_MPFR #include "bnc.h" main() { MPFVector x, y; MPFMatrix a; set_bnc_default_prec_decimal(100); a = init_mpfmatrix(2, 2); x = init_mpfvector(2); y = init_mpfvector(2); set_mpfmatrix_ij_d(a, 0, 0, 1.0); set_mpfmatrix_ij_d(a, 0, 1, 2.0); set_mpfmatrix_ij_d(a, 1, 0, 3.0); set_mpfmatrix_ij_d(a, 1, 1, 4.0); set_mpfvector_i_d(x, 0, 1.0); set_mpfvector_i_d(x, 1, 2.0); print_mpfmatrix(a); print_mpfvector(x); mul_mpfmatrix_mpfvec(y, a, x); print_mpfvector(y); free_mpfmatrix(a); free_mpfvector(x); free_mpfvector(y); return EXIT_SUCCESS; }