QL.túra

Kulturális smörgåsbord Esterházytól Wass Albertig, a gumicsizmától az iPad-ig, a Teletabiktól Sexpírig, a makrofágtól a mikrokontrollerig, miazmás...

Címkék

2000 (20) 2001 (6) 2002 (16) 2003 (164) 2004 (61) 2005 (40) 2006 (31) 2007 (28) 2008 (33) 2009 (175) 2010 (188) 2011 (201) 2012 (86) 2013 (40) 2014 (36) 2015 (26) 2016 (10) adáshiba (91) android (1) animáció (93) cygwin (3) film (410) gezarol (13) hájtek (159) hangoskönyv (32) ipad (17) klip (12) könyv (191) linux (29) színház (169) vers (17) windows (37) zene (111) Címkefelhő

+jegyzések

  • mongolili: V/14. ELP=Emerson, Lake and Palmer (a Cozy Powell-es felállás csak egyfajta "utóélet" volt) (2020.04.11. 22:45) [Zene] After Crying: 6 (1997)
  • törzsmókus: az első tecső link Chopint ad, nem Mahalát :( a másodiknál meg biztos van azóta jobb minőség… (2016.11.11. 13:27) [Zene] Besh o droM: Macsó hímzés
  • TrueY: @NYJetsTD: Hidd el, nem örülök ennek annyira. :) Sajnos csak 1 napot nyaraltam. A többit kórházban... (2016.10.12. 23:00) [Adáshiba] Achilles-ín
  • NYJetsTD: Ronaldoooooo.... milyen ügyes vagy. Mostantól egész életedben mondhatod, hogy sportsérülésed volt,... (2016.10.11. 21:01) [Adáshiba] Achilles-ín
  • TrueY: @NYJetsTD: Én a vereshagymás-zsíros kenyeret szeretem. Legutóbb Mikulás-futáskor ettem. De mostaná... (2016.03.21. 01:33) [Adáshiba] Futás...
  • Utolsó 20

Most ...

... múlok .osan

bmi_tiny.png


... hallgatom
Szabó Magda: Régimódi történet
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSqTmZEqlCRFgojyt52Q2n_qiMTyVlt-zJu-DpbNKVY6OQbBh4u


... olvasom
Alexander Steele (szerk.): Kezdő írók kézikönyve


... (Kik ezek? Kik ezek az embek? Kik ezek?)
profile for TrueY on Stack Exchange, a network of free, community-driven Q&A sites
free counters

[Hájtek] GMP: The GNU Multiple Precision Arithmetic Library

2010.11.27. 12:00 | TrueY | Szólj hozzá!

Címkék: linux 2010 hájtek

A sokadik Mandelbrot halmaz nézegető elkészítéséhez kerestem egy könyvtárat, amivel javítani tudnám a felbontást, azaz a számítások pontosságát. Sajnos a long double is 1e-20 lépésköz környékén már nem üzemképes. Rá is találtam a GMP-re. Ez van Linux és cygwin alatt is.

Install: apt-get install libgmpxx4ldbl libgmp3-dev

Az előző lib-ek, azutóbbi a header file miatt kell.

A Makefile-ban ez kell a g++ meghívásához: LDFLAGS += -l gmpxx -l gmp

Ezzel kész is a környezet kialakítása. Én definiáltam egy "real" típus. Ha itt nem "long double"-t definiálok, hanem mpf_class-t, akkor szinte minden ugyanúgy működik, mint egyébként.

Érdemes még valahol az elején berakni egy mpf_set_default_prec(128) utasítást, feltéve, ha 128 bites pontosságot szerenénk. De lehet 1000 bites is.

Kiíratás is normálisan megy: cout << "Real:" << setprecision(75) << re_var << endl;

Persze nem szabad elfelejteni, hogy itt már nem tudja használni az FPU-t. Az én méréseim szerint kb. 2 nagyságrenddel lassabb, mint a beépített típusok.

További infó: http://gmplib.org/

Legyünk akkurátusak minden nap!

A bejegyzés trackback címe:

https://qltura.blog.hu/api/trackback/id/tr952305137

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása