From lemming at henning-thielemann.de Mon Aug 9 16:30:26 2021 From: lemming at henning-thielemann.de (Henning Thielemann) Date: Mon, 9 Aug 2021 18:30:26 +0200 (CEST) Subject: [Numeric] Announcement: lapack-0.4 Message-ID: <6d2737bf-483b-c4c6-9c86-74e91d52286a@henning-thielemann.de> I'm happy to release lapack-0.4, a new version of the high-level bindings to LAPACK (i.e. efficient numeric linear algebra). News: * Even more unified Matrix type Allows for a generic 'transpose' function. * Support for unpacked triangular, symmetric and Hermitian matrices. * Two distinct types of Square matrices: One with equal and one with distinct height and width shape types. * Hermitian: added definiteness information to the type * Matrix functions sqrt, exp, log also for special matrix types (triangular, unit triangular, Symmetric, Hermitian) * Infix operator fun You may write a#^T for transpose and a#^Inv for inverse etc. Certainly not for serious use but I found the idea funny. From carter.schonwald at gmail.com Tue Aug 10 19:10:31 2021 From: carter.schonwald at gmail.com (Carter Schonwald) Date: Tue, 10 Aug 2021 12:10:31 -0700 Subject: [Numeric] Announcement: lapack-0.4 In-Reply-To: <6d2737bf-483b-c4c6-9c86-74e91d52286a@henning-thielemann.de> References: <6d2737bf-483b-c4c6-9c86-74e91d52286a@henning-thielemann.de> Message-ID: Awesome On Mon, Aug 9, 2021 at 9:30 AM Henning Thielemann < lemming at henning-thielemann.de> wrote: > > I'm happy to release lapack-0.4, a new version of the high-level bindings > to LAPACK (i.e. efficient numeric linear algebra). > > News: > > * Even more unified Matrix type > Allows for a generic 'transpose' function. > > * Support for unpacked triangular, symmetric and Hermitian matrices. > > * Two distinct types of Square matrices: > One with equal and one with distinct height and width shape types. > > * Hermitian: added definiteness information to the type > > * Matrix functions sqrt, exp, log also for special matrix types > (triangular, unit triangular, Symmetric, Hermitian) > > * Infix operator fun > You may write a#^T for transpose and a#^Inv for inverse etc. > Certainly not for serious use but I found the idea funny. > _______________________________________________ > Numeric mailing list > Numeric at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/numeric > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lemming at henning-thielemann.de Wed Aug 11 07:42:05 2021 From: lemming at henning-thielemann.de (Henning Thielemann) Date: Wed, 11 Aug 2021 09:42:05 +0200 (CEST) Subject: [Numeric] Announcement: Fast Fourier transform with comfort-fftw Message-ID: <34e3f5c9-a2eb-4b30-9388-9266db2617@henning-thielemann.de> I have released: https://hackage.haskell.org/package/fftw-ffi https://hackage.haskell.org/package/comfort-fftw This is an alternative to the 'fft' package (based on 'carray' and 'ix-shapable'). The package comfort-fftw is based on comfort-array and uses Cyclic and Half Spectrum shapes. The Cyclic shape allows you to access the (n-1)-th element also by index (-1). This reflects the cyclic interpretation of data implied by the discrete Fourier transform. The Half Spectrum shape greatly simplifies working with the spectrum of real data, both of even and odd length, and reduces the danger of mistakes. The bindings use distinct array shapes for the four kinds of both cosine and sine transformation and thus ensure, that you use the right one for back transformation. Two examples may demonstrate its usage: https://hackage.haskell.org/package/align-audio Find relative displacement of two recordings of the same music. https://hackage.haskell.org/package/sound-collage Assemble a mosaic of sound snippets according to a target music recording.