From 792864d3ec95d198a751591256c302aed11d8392 Mon Sep 17 00:00:00 2001 From: Alberto Ruiz Date: Tue, 21 Jul 2015 11:11:49 +0200 Subject: change names: Herm, unSym, mTm, and rnf instances --- packages/tests/src/Numeric/LinearAlgebra/Tests/Instances.hs | 13 ++++++------- .../tests/src/Numeric/LinearAlgebra/Tests/Properties.hs | 2 +- 2 files changed, 7 insertions(+), 8 deletions(-) (limited to 'packages/tests/src/Numeric/LinearAlgebra/Tests') diff --git a/packages/tests/src/Numeric/LinearAlgebra/Tests/Instances.hs b/packages/tests/src/Numeric/LinearAlgebra/Tests/Instances.hs index 4704989..3d5441d 100644 --- a/packages/tests/src/Numeric/LinearAlgebra/Tests/Instances.hs +++ b/packages/tests/src/Numeric/LinearAlgebra/Tests/Instances.hs @@ -81,8 +81,7 @@ instance (Field a, Arbitrary a) => Arbitrary (Rot a) where -- a complex hermitian or real symmetric matrix ---newtype (Her a) = Her (Matrix a) deriving Show -instance (Field a, Arbitrary a, Num (Vector a)) => Arbitrary (Her a) where +instance (Field a, Arbitrary a, Num (Vector a)) => Arbitrary (Herm a) where arbitrary = do Sq m <- arbitrary let m' = m/2 @@ -127,7 +126,7 @@ instance (Numeric a, ArbitraryField a, Num (Vector a)) arbitrary = do m <- arbitrary let (_,v) = eigSH m - n = rows (her m) + n = rows (unSym m) l <- replicateM n (choose (0,100)) let s = diag (fromList l) p = v <> real s <> tr v @@ -161,8 +160,8 @@ fM m = m :: FM zM m = m :: ZM -rHer m = her m :: RM -cHer m = her m :: CM +rHer m = unSym m :: RM +cHer m = unSym m :: CM rRot (Rot m) = m :: RM cRot (Rot m) = m :: CM @@ -176,8 +175,8 @@ cWC (WC m) = m :: CM rSqWC (SqWC m) = m :: RM cSqWC (SqWC m) = m :: CM -rSymWC (SqWC m) = sym m :: Her R -cSymWC (SqWC m) = sym m :: Her C +rSymWC (SqWC m) = sym m :: Herm R +cSymWC (SqWC m) = sym m :: Herm C rPosDef (PosDef m) = m :: RM cPosDef (PosDef m) = m :: CM diff --git a/packages/tests/src/Numeric/LinearAlgebra/Tests/Properties.hs b/packages/tests/src/Numeric/LinearAlgebra/Tests/Properties.hs index 2ac3588..720b7bd 100644 --- a/packages/tests/src/Numeric/LinearAlgebra/Tests/Properties.hs +++ b/packages/tests/src/Numeric/LinearAlgebra/Tests/Properties.hs @@ -263,7 +263,7 @@ multProp2 p (a,b) = (tr (a <> b)) :~p~: (tr b <> tr a) linearSolveProp f m = f m m |~| ident (rows m) -linearSolvePropH f m = f m (her m) |~| ident (rows (her m)) +linearSolvePropH f m = f m (unSym m) |~| ident (rows (unSym m)) linearSolveProp2 f (a,x) = not wc `trivial` (not wc || a <> f a b |~| b) where q = min (rows a) (cols a) -- cgit v1.2.3