OptiVec for Lazarus Erittelyt
|
Hanki korkean suorituskyvyn vektori- ja matriisikirjasto Lazarus / FreePascalille
OptiVec sisältää yli 3500 käsin optimoitua Assemblerin kirjoittamaa funktiota kaikille liukuluku- ja kokonaislukutietotyypeille seuraavista kentistä: 1. Aritmeettisten operaattoreiden ja matemaattisten funktioiden vektoroitu muoto. 2. Matriisitoiminnot, esim .: kertolasku, inversio, LU: n hajoaminen, yksikön arvon hajoaminen, Cholesky, ominaisarvot. 3. Nopeat Fourier-muunnostekniikat tehokkaille konvoluutioille, korrelaatioanalyyseille, spektrisuodatuksille jne., Sekä yksi- että kaksiulotteisiksi. 4. Käyrän sovitus monille mallitoiminnoille yksinkertaisesta lineaarisesta regressiosta epälineaarisiin malleihin, joissa on useita tietojoukkoja. 5. Tilastot. 6. Vertailut (esim. Rakennusosina aikasarjaanalyysiin). 7. Analyysi (johdannaiset, integraalit, ääripäät, interpolointi). 8. Graafinen esitys datasta suorakulmaisissa koordinaateissa. 9. Monimutkainen lukematematiikka, sekä suorakulmaisessa että napaisessa muodossa. Assemblerin vektorisoitu toteutus tekee OptiVec-toiminnoista keskimäärin 2-3 kertaa nopeampi kuin saman toiminnallisuuden koottu lähdekoodi. Monissa tapauksissa myös numeerinen tarkkuus paranee. Tämä versio on tarkoitettu Lazarusin Windows64-kohdealustalle.