Toon

Object-georiënteerde numeriekbibliotheek
Download nu

Toon Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Tom Drummond
  • Uitgever website:
  • http://mi.eng.cam.ac.uk/~twd20/

Toon Tags


Toon Beschrijving

Object-georiënteerde numeriekbibliotheek Toon (Tom's objectgeoriënteerde numeriek) Bibliotheek is gemaakt om efficiënt te werken op grote aantallen kleine matrices, en biedt gemakkelijke toegang tot een aantal algoritmen, waaronder matrix-ontleding en optimalisaties. Het is ontworpen om zeer wil te integreren met de Libcvd Computer Vision Library en GVARS3-configuratiebibliotheek. Diverse extra algoritmen zijn verkrijgbaar in tag.it biedt klassen voor statisch (bekend bij compileertijd) en dynamisch- (onbekend bij compileertijd) size vectoren en matrices en het afgevaardigde geavanceerde functies (zoals SVD of vermenigvuldiging van grote matrices) aan Lapack en Blas (dit betekent dat je libblas en liblaapack nodig hebt). De bibliotheek maakt een substantieel intern gebruik van sjablonen om runtime snelheidsefficiëntie te bereiken, terwijl een duidelijke programmeersyntaxis wordt behouden. Om te gebruiken: 1) Zorg ervoor dat u een geschikte compiler (G ++ <3 is geen goed) 2) zorg ervoor dat al deze bestanden in uw include path3) zijn # opnemen en # omvatten // (als u een paar extra's wilt) #Include // (als u een enkelvoudige waarde-decomposities wilt) #Include // (als u wilt LU driehoekige ontbinding) #Include // (als u eigen-afbraak van symmetrische matrices wilt) 4 ) Eindelijk moet u koppelen aan -LLAPACK -LBLAS (en -LG2C voor G ++ Ik ben niet zeker van andere compilers ) (Dit betekent dat u LiblaPack ook nodig heeft. {A, SO} en libblas. {A, So}) Dat is het. Hier zijn enkele belangrijke functies van "Toon": · Het ondersteunt statig maatschappelijke vectoren en matrices zeer efficiënt; · Het biedt uitgebreide type veiligheid voor statisch-formaat vectoren en matrices (u kunt niet proberen een 3x4 matrix en een 2-vector te vermenigvuldigen); · Het ondersteunt de omzetting, subscripten en snijden van matrices (om een vector) zeer efficiënt te verkrijgen; · IT-interfaces goed voor andere bibliotheken; · Het exploiteert Lapack en Blas (waarvoor geoptimaliseerde versies op veel platforms bestaan). Vereisten: · Libblas · Liblapack Wat is er nieuw in deze release: · Naast veel bugfixes zijn verschillende functies toegevoegd. · Gemengde statische / dynamische plakjes. Ingebouwde enkelvoudige waarde-ontbinding (veel sneller dan lapack voor kleine tot matige matrices). · Symmetrische matrix vierkante wortel en omgekeerde vierkante wortel. · Nauwkeurige numerieke derivaten (eerste en tweede) met behulp van Ridder's methode. · Efficiënte stijverbare vectoren. · Een regressietestkader. · Betere achterwaartse compatibiliteit met TOON-1. · Single Precision Lapack Based Cholexy Decomposition. · Meer documentatie.


Toon Gerelateerde software