Programowanie w systemie UNIX/ARB: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m →‎git: flint-arb
Linia 97:
<source lang = c>
/*
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
 
gcc -I/usr/local/include -I/usr/local/include -I/usr/local/include/flint ca.c -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -larb -lflint -lmpfr -lgmp -lmlmpfr -lpthread -Wall
./a.out
 
*/
 
#include <"arb.h>"
#include <acb.h> // acb_t
// #include "acb_hypgeom.h"
 
 
int main()
{
acb_t z;
 
acb_init(z);
acb_t r;
acb_init(r);
acb_set_uiacb_set_d_d(z, 1.0, 1.0);
 
acb_sqrt(r,z, 10); // r=sqrt(z) with precision
acb_set_ui(z, 1);
acb_printflint_printf("sqrt(z); printf("\n= ");
acb_printdacb_print(z,10r); printf("\n");
flint_printf("\n");
printf("Computed with:\n arb-%s\n", arb_version);
mpfr_printf(" MPFR-%s \n GMP-%s \n", mpfr_version, gmp_version );
 
mpfr_printfflint_printf("Computed with: \narb-%s\n Flint-%s\n MPFR-%s \n GMP-%s \n", arb_version, FLINT_VERSION ,mpfr_version, gmp_version ); //
acb_clear(z);
acb_clear(r);
}
 
Linia 127 ⟶ 134:
Kompiluj:
 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/
gcc -I/usr/local/include -I/usr/local/include -I/usr/local/include/flint c.c -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -larb -lflint -lmpfr -lgmp -lm -lpthread
gcc a.c -larb -lflint -lgmp -lmpfr -lpthread -Wall
 
uruchom:
Linia 134 ⟶ 142:
 
wynik:
((1 * 2^0) +/- (0), (0) +/- (0))
sqrt(z) = ((281 * 2^-8) +/- (593337151 * 2^-38), (233 * 2^-9) +/- (630453476 * 2^-40))
(1 + 0j) +/- (0, 0j)
Computed with:
arb-2.710.0
MPFRFlint-32.15.2-p3
GMPMPFR-53.1.35
GMP-6.1.1
 
==complex_plot==