macstl yra nešiojamas SIMD (viensrautės kelis duomenys) įrankių rinkinys, kuris masiškai pagreitina masyvo pagrindu kodą. . It features greitai transcendentinė ir sveikasis padalijimo funkcijas, kompleksinių skaičių aritmetikos ir cross-platform programavimas, visi lengvai naudoti sintaksės
kertinis akmuo yra greitai valarray optimizuotas SIMD: ji veikia 3,6 karto iki 16.2x greičiau nei ranka koduojami Skaliarinė kilpa ant aparatūros nuo PowerPC G5 su Pentium 4. Kūrėjai susipažinę su SIMD galite rašyti į nešiojamą, intuityviojo ir standartinis komponentas.
Macho kopija ant rašykite vektorius yra dalinė specializacija std :: vektoriaus Macho paskirstytyvą. Jis tvarkingai naudoja OS vm_copy galimybe "gauti aplink" sriegis saugos klausimais, kai darai copy-on-write ir atskaitos skaičių. . Kaip rezultatas, std :: vektorius gali būti kopijuojami, perduota pagal vertę ir išplėsti be pačių pridėtinės
macstl taip pat turi adapteriai Core fondo klasių STL konteinerius - naudokite savo mėgstama STL algoritmas CF klasės ar saugoti C ++ objektą CF masyvo
Kas naujo , šioje laidoje:.
- Fiksuotas klasės apimtis vektoriaus typedefs, trūksta PowerPC intrinsics galva, vektorinis inicijavimo sintaksė FSF 3.4 [ili *].
- Pridėta sudėtingą Conj funkciją vec ir valarray [ili *].
- Geresnis valarray išraiška veiklos: v1 [gabaliuką] .
- Geresnis valarray kodas karta:. TPP, inline ribas, pažodinis sąlygas, masyvas laikotarpio elementų, statarray statyba, SUDARANT -faltivec be -maltivec Apple gcc 4.0
- Pridėta refarray klasė [PBA].
- Fiksuotas buferio į integralių valarrays už SSE2; papildomas optimizavimas už valarray išraiškų: v1 >> k v1
Komentarai nerastas