summaryrefslogtreecommitdiff
path: root/packages/base/src/Numeric/LinearAlgebra/HMatrix/Util.hs
blob: 818b226babe8b01ebf1f3b69e11aa414d8a334a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-----------------------------------------------------------------------------
{- |
Module      :  Numeric.LinearAlgebra.HMatrix.Util
Copyright   :  (c) Alberto Ruiz 2015
License     :  BSD3
Maintainer  :  Alberto Ruiz
Stability   :  provisional

-}
-----------------------------------------------------------------------------

module Numeric.LinearAlgebra.HMatrix.Util(
    unitary,
    pairwiseD2,
    -- * Tools for the Kronecker product
    --
    -- | (see A. Fusiello, A matter of notation: Several uses of the Kronecker product in
    --  3d computer vision, Pattern Recognition Letters 28 (15) (2007) 2127-2132)

    --
    -- | @`vec` (a \<> x \<> b) == ('trans' b ` 'kronecker' ` a) \<> 'vec' x@
    vec,
    vech,
    dup,
    vtrans
) where

import Numeric.LinearAlgebra.Util