FLENS hanke on :.
Siirry C ++ käyttöliittymä BLAS ja LAPACK.
Hyppää erittäin kätevä C ++ käyttöliittymä BLAS ja LAPACK.
Hyppää erittäin tehokas C ++ käyttöliittymä BLAS ja LAPACK :.
Ohita ei run-time overhead verrattuna suoraan soittamalla BLAS ja LAPACK.
Hyppää Ei hämäriä sivuvaikutuksia kuten sisäinen luominen väliaikainen esineitä.
FLENS ei ole:
Hyppää vain C ++ käyttöliittymä BLAS ja LAPACK! Se on enemmän kuin, että :.
Ohita se on laajennettavissa: esimerkiksi helppo integrointi käyttäjän määrittämiä matriisi / vektori tyyppejä.
Ohita se on joustava: esimerkiksi geneerinen ohjelmointi numeeristen algoritmien.
FLENS ei todellakaan ole:
Seat ... korvaaja Matlab. Vaikka FLENS antoi kivoja merkintöjä se on täysin eri aloja. Ok, Matlab käyttää BLAS ja LAPACK kuten FLENS. Mutta se käyttää vain osaa. Matlab on periaatteessa vain kaksi tietotyyppejä ja näitä. ovat yleisiä matriisit ja harva matriisit. Jos sinulla on matriisien vyörakenne Matlab ei käytä näitä BLAS ja LAPACK rutiineja, jotka hyödyntävät tätä rakennetta.
Hyppää Vain varmista, että saat meidät oikeassa: Emme halua lyödä Matlab. Se on loistava työkalu. Mutta sinun täytyy selvittää, mitä oikea väline työn. Matlab on loistava työkalu, koska se on erittäin helppo. käyttää ja se mahdollistaa nopean prototyyppien. Monille suorituskyky Matlab on Ok. Niille ihmisille saattaa olla mitään syytä edes harkita FLENS.
Siirry FLENS antaa sinulle täyden kontrollin siitä, mitä takana tapahtuu kohtauksen. Se tarjoaa (esimerkiksi) yleensä kolmion, symmetrinen ja hermiittinen matriisityyppejä. Elements näiden matriisien voidaan tallentaa eri muodoissa: täysi varastointi (myymälä kaikki MXN elementit). , bändi varastointi (tallentaa vain lävistäjät porrastettuja matriisi), pakattu varastointi (myymälä vain ylemmän tai alemman kolmion osa).
Hyppää FLENS toteuttaa näkymä käsite: Voit määrittää, että vektori viittaa rivi, sarake tai lävistäjä matriisi. Voit määrittää, että elementit Kolmiomatriisi ovat ne tallennetaan yläkolmiomatriisi osa yleistä matriisi, .. .
Mitä uutta strong> tässä julkaisussa:
- Tämä julkaisu tukee täysin kaikkia matriisi / vektorin määrittelemät tyypit BLAS (eli matriiseja. bändin, pakattu tai koko tallennusmuodot ja tiheä vektoreita). .
- Lisäksi harva matriisit koordinaatti- ja pakattuja tallennusmuodot ovat käytettävissä. .
- Oppaat laajennettiin esimerkillään, miten käyttäjät voivat integroida uusia matriisi / vektorityypeistä osaksi FLENS. .
- Lisäksi ne osoittavat, miten matriisi näkemykset voidaan helposti hyödyntää toteuttaa numeerisia korkean suorituskyvyn algoritmeja. .
Mitä uutta strong> versiossa 2012-08-28:
- Tämä versio lisätty matriisi-vektori tuotteita. Yleensä symmetrinen, ja hermiittinen harva matriisit TPJ ja CCS-muodossa. .
- Esimerkkejä lisättiin käyttäjän määrittämät matriisityyppejä. .
Mitä uutta strong> versiossa 21.8.2012:
- Useimmat asiakirjat kirjoitettiin uudelleen. <. / li>
- lista geneeristen FLENS-LAPACK toimintoja laajennettiin. .
- yleinen täytäntöönpano RefBLAS valmistui (kutsutaan CXXBLAS). .
- Harva matriisityyppejä suunniteltiin uudelleen (vielä kokeiluvaiheessa). .
- esimerkiksi lisättiin vuorovaikutuksessa harva ratkaisija alkaen SuperLU. .
Kommentteja ei löytynyt