diff options
Diffstat (limited to 'lib/Data/Packed/Internal')
-rw-r--r-- | lib/Data/Packed/Internal/Matrix.hs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Data/Packed/Internal/Matrix.hs b/lib/Data/Packed/Internal/Matrix.hs index e66817e..5892f1c 100644 --- a/lib/Data/Packed/Internal/Matrix.hs +++ b/lib/Data/Packed/Internal/Matrix.hs | |||
@@ -255,22 +255,27 @@ class (Storable a, Floating a) => Element a where | |||
255 | transdata = transdata' | 255 | transdata = transdata' |
256 | constantD :: a -> Int -> Vector a | 256 | constantD :: a -> Int -> Vector a |
257 | constantD = constant' | 257 | constantD = constant' |
258 | ctrans' :: Matrix a -> Matrix a | ||
258 | 259 | ||
259 | instance Element Float where | 260 | instance Element Float where |
260 | transdata = transdataAux ctransF | 261 | transdata = transdataAux ctransF |
261 | constantD = constantAux cconstantF | 262 | constantD = constantAux cconstantF |
263 | ctrans' = trans | ||
262 | 264 | ||
263 | instance Element Double where | 265 | instance Element Double where |
264 | transdata = transdataAux ctransR | 266 | transdata = transdataAux ctransR |
265 | constantD = constantAux cconstantR | 267 | constantD = constantAux cconstantR |
268 | ctrans' = trans | ||
266 | 269 | ||
267 | instance Element (Complex Float) where | 270 | instance Element (Complex Float) where |
268 | transdata = transdataAux ctransQ | 271 | transdata = transdataAux ctransQ |
269 | constantD = constantAux cconstantQ | 272 | constantD = constantAux cconstantQ |
273 | ctrans' = liftMatrix (mapVector conjugate) . trans | ||
270 | 274 | ||
271 | instance Element (Complex Double) where | 275 | instance Element (Complex Double) where |
272 | transdata = transdataAux ctransC | 276 | transdata = transdataAux ctransC |
273 | constantD = constantAux cconstantC | 277 | constantD = constantAux cconstantC |
278 | ctrans' = liftMatrix (mapVector conjugate) . trans | ||
274 | 279 | ||
275 | ------------------------------------------------------------------- | 280 | ------------------------------------------------------------------- |
276 | 281 | ||