Lapzak

Lapack is een lineaire algebra-bibliotheek, op basis van Linpack en Eispack.
Download nu

Lapzak Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • LAPack development team
  • Uitgever website:
  • http://www.netlib.org/scalapack/scalapack_home.html

Lapzak Tags


Lapzak Beschrijving

Lapack is een lineaire algebra-bibliotheek, op basis van Linpack en Eispack. Lapack is een lineaire algebra-bibliotheek, op basis van Linpack en Eispack.Lapack is geschreven in FortRan77 en biedt routines voor het oplossen van systemen van gelijktijdige lineaire vergelijkingen, de minste vierkantenoplossingen van lineaire systemen van vergelijkingen, eigenvalue-problemen en enkelvoudige waardeproblemen. De bijbehorende matrix Factorisaties (LU, Cholky, QR, SVD, Schur, Gegeneraliseerd Schur) zijn ook aanwezig, evenals gerelateerde berekeningen zoals het opnieuw ordenen van de Schur-factorisaties en het schatten van conditienummers. Dichte en gestreepte matrices worden behandeld, maar niet algemene schaarsmatrices. In alle gebieden wordt vergelijkbare functionaliteit verschaft voor echte en complexe matrices, in zowel enkele als dubbele precisie. Als u niet zeker bent van de naam van de Lapack-routine om de behoeften van uw toepassing aan te pakken, bekijk dan de zoekmachine voor Lapack. Het oorspronkelijke doel van het Lapack-project was om de veel gebruikte Eispack- en Linpack-bibliotheken efficiënt te maken op gedeelde-geheugenvector en parallelle processors. Op deze machines zijn Linpack en Eispack inefficiënt omdat hun geheugentoegangspatronen de meerlagige geheugenhiërarchieën van de machines negeren, daardoor te veel tijd doorbrengen in plaats van nuttige drijvende-point-operaties te doen.Lapack richt zich op dit probleem door de algoritmen aan te vragen. Gebruik blokmatrixbewerkingen, zoals matrixvermenigvuldiging, in de binnenste lussen. Deze blokoperaties kunnen voor elke architectuur worden geoptimaliseerd om rekening te houden met de geheugenhiërarchie, en bieden dus een transporteerbare manier om een hoge efficiëntie te bereiken op diverse moderne machines. We gebruiken de term "Transportable" in plaats van "Draagbaar" omdat Lapack voor snelst mogelijke prestaties vereist dat sterk geoptimaliseerde blokmatrixbewerkingen al op elke machine worden geïmplementeerd. Lapack-routines zijn geschreven, zodat zoveel mogelijk van de berekening wordt uitgevoerd door oproepen naar de elementaire lineaire algebra-subprogramma's (Blas). Hoewel Linpack en Eispack zijn gebaseerd op de vectorbewerking Kernels van het niveau 1 Blas, is Lapack op het begin ontworpen om het niveau 3 blas te exploiteren - een reeks specificaties voor Fortran-subprogramma's die verschillende soorten matrixvermenigvuldiging en de oplossing van driehoekige vermenigvuldiging doen Systemen met meerdere rechthoekige zijkanten. Omdat de grove granulariteit van de niveau 3 BLAS-operaties is, bevordert hun gebruik een hoge efficiëntie op veel krachtige computers, in het bijzonder als speciaal gecodeerde implementaties door de fabrikant worden verstrekt. Zeer efficiënte machinepecifieke implementaties van de Blas zijn beschikbaar voor veel moderne krachtige computers. Raadpleeg de BLAS FAQ voor meer informatie over bekende Vendor- of ISV-verstrekte Blas. Als alternatief kan de gebruiker Atlas downloaden om automatisch een geoptimaliseerde BLAS-bibliotheek voor de architectuur te genereren. Een FORTRAN77-referentie-implementatie van de Blas die beschikbaar is uit NetLib; Het gebruik ervan wordt echter ontmoedigd omdat het niet zal presteren, evenals een speciaal afgestemde implementatie. Wat is er nieuw in deze release: · Extra precieze iteratieve verfijning. Xblas. · Niet-negatieve diagonalen van Housewer Qr. · High-performance QR- en Huisbewonersreflecties op low-profile matrices. · Een nieuwe snelle en nauwkeurige Jacobi SVD. · Routines voor rechthoekig volledig ingepakt formaat. · Draaide cholesky. · Gemengde precisie-iteratieve verfijningsroutines. · Enkele nieuwe varianten voor eenzijdige factorisatie. · Een robuuster DQDS-algoritme. · Verbeteringen aan het Multi-Shift Hessenberg QR-algoritme.


Lapzak Gerelateerde software

MS-SYS

MS-SYS is een Linux-programma voor het schrijven van Microsoft-compatibele opstartrecords. ...

271

Downloaden

paexec

Een hulpprogramma dat de gegeven taken (STDIN) in verschillende CPU's of machines in een netwerk verdeelt. ...

188

Downloaden