diff --git a/qrupdate/DESCR b/qrupdate/DESCR index 150b766c61..51ac7db4d5 100644 --- a/qrupdate/DESCR +++ b/qrupdate/DESCR @@ -1,45 +1,18 @@ -The following operations are supported: +Qrupdate is a linear algebra library for fast updating of QR and Cholesky +decompositions. -QR rank-1 update (qr1up) - Updates the QR factorization after an additive rank-1 update to the - original matrix (A = A + u*v'). Works for full & economized - factorization. -QR column insert (qrinc) - Updates the QR factorization after an inserting a column to the - original matrix. Works for full & economized factorization. -QR column delete (qrdec) - Updates the QR factorization after an deleting a column from the - original matrix. Works for full & economized factorization. -QR column shift (qrshc) - Updates the QR factorization after a circular shift of columns in - the original matrix. Works for full & economized factorization. -QR row insert (qrinr) - Updates the QR factorization after an inserting a row to the - original matrix. Works for full factorization only. -QR row delete (qrder) - Updates the QR factorization after an deleting a row from the - original matrix. Works for full factorization only. +Supported operations: -Cholesky rank-1 update (ch1up) - Updates the Cholesky factorization after positive rank-1 update - A = A + u*u'. -Cholesky rank-1 downdate (ch1dn) - Updates the Cholesky factorization after positive rank-1 downdate - A = A - u*u'. -Cholesky symmetric insert (chinx) - Updates the Cholesky factorization after a symmetric column/row - insertion. -Cholesky symmetric insert (chdex) - Updates the Cholesky factorization after a symmetric column/row - deletion. -Cholesky symmetric shift (chshx) - Updates the Cholesky factorization after a symmetric column/row - left/right circular shift. - -LU rank-1 update (lu1up) - Updates the LU factorization after a rank-1 update (A = A + u*v.'). - No pivoting available. Faster than lup1up, but less stable. -LU pivoted rank-1 update (lup1up) - Updates a row-pivoted LUP factorization after a rank-1 update - (A = A + u*v.'). Also updates the row permutation matrix. Slower - than lu1up, but more stable. +- QR rank-1 update (qr1up) +- QR column insert (qrinc) +- QR column delete (qrdec) +- QR column shift (qrshc) +- QR row insert (qrinr) +- QR row delete (qrder) +- Cholesky rank-1 update (ch1up) +- Cholesky rank-1 downdate (ch1dn) +- Cholesky symmetric insert (chinx) +- Cholesky symmetric insert (chdex) +- Cholesky symmetric shift (chshx) +- LU rank-1 update (lu1up) +- LU pivoted rank-1 update (lup1up) diff --git a/qrupdate/Makefile b/qrupdate/Makefile index eaf738584f..d23e7de78f 100644 --- a/qrupdate/Makefile +++ b/qrupdate/Makefile @@ -2,11 +2,11 @@ DISTNAME= qrupdate-1.1.2 CATEGORIES= math -MASTER_SITES= https://downloads.sourceforge.net/project/qrupdate/qrupdate/1.2/ +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=qrupdate/} MAINTAINER= thomas.orgis@uni-hamburg.de -HOMEPAGE= https://downloads.sourceforge.net/project/qrupdate/qrupdate/1.2/ -COMMENT= library for fast updating of QR and Cholesky decompositions +HOMEPAGE= https://qrupdate.sourceforge.io/ +COMMENT= Library for fast updating of QR and Cholesky decompositions LICENSE= gnu-gpl-v2 USE_LIBTOOL= yes diff --git a/qrupdate/distinfo b/qrupdate/distinfo index 47828e36a6..cee325f85c 100644 --- a/qrupdate/distinfo +++ b/qrupdate/distinfo @@ -4,4 +4,4 @@ SHA1 (qrupdate-1.1.2.tar.gz) = f7403b646ace20f4a2b080b4933a1e9152fac526 RMD160 (qrupdate-1.1.2.tar.gz) = 9d23b2d13278c335f6208ebb6775df4b4049785c SHA512 (qrupdate-1.1.2.tar.gz) = cc4e466ea91958e15c66be82b0c4c8ad813fbe4643f21259a9cb3ca8e0a411dd764bb2397ece848a7045f322d30316801d1540c4ebf7912030bef6995b44917c Size (qrupdate-1.1.2.tar.gz) = 49734 bytes -SHA1 (patch-src-makefile) = 269fd891f99c1a5472a0315f1407c727d4c68216 +SHA1 (patch-src-makefile) = 84995b693ef2ea4b315713d157161222e27f20a0 diff --git a/qrupdate/patches/patch-src-makefile b/qrupdate/patches/patch-src-makefile index 489427d5f9..4997d54485 100644 --- a/qrupdate/patches/patch-src-makefile +++ b/qrupdate/patches/patch-src-makefile @@ -1,4 +1,7 @@ -$NetBSD +$NetBSD$ + +This provides a libtool build of the library (dynamic and static) +for easy handling in pkgsrc. --- src/Makefile.orig 2017-04-14 22:09:56.691696785 +0200 +++ src/Makefile 2017-04-14 23:16:19.705455550 +0200