]> gitweb.michael.orlitzky.com - numerical-analysis.git/commitdiff
Rename matmap to map2.
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 7 Feb 2014 23:46:51 +0000 (18:46 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 7 Feb 2014 23:46:51 +0000 (18:46 -0500)
src/Integration/Gaussian.hs
src/Linear/Matrix.hs

index 8fcca4f710d4fd918e061f475196ad3c9a2af1e5..38214a0a5be7468b0b061e484ca0bb16d01556ff 100644 (file)
@@ -28,7 +28,7 @@ import Linear.Matrix (
   construct,
   fromList,
   identity_matrix,
-  matmap,
+  map2,
   row',
   transpose )
 import Linear.QR ( eigenvectors_symmetric )
@@ -123,7 +123,7 @@ nodes_and_weights iterations =
 
     -- Square it and multiply by 2; see the Golub-Welsch paper for
     -- this magic.
-    weights_row = matmap (\x -> (fromInteger 2)*x^2) first_components
+    weights_row = map2 (\x -> (fromInteger 2)*x^2) first_components
 
     weights = transpose $ weights_row
 
@@ -212,5 +212,5 @@ gaussian' f nodes weights =
   -- want.
   norm_p (1::Int) weighted_values
   where
-    function_values = matmap f nodes
+    function_values = map2 f nodes
     weighted_values = colzipwith (*) weights function_values
index 660330245b330b840bcb848af512b7d6561e217f..054bb6e3afac2777ef16e200ff64b9c60a9fd3fd 100644 (file)
@@ -816,11 +816,11 @@ colzipwith f c1 c2 =
 --   Examples:
 --
 --   >>> let m = fromList [[1,2],[3,4]] :: Mat2 Int
---   >>> matmap (^2) m
+--   >>> map2 (^2) m
 --   ((1,4),(9,16))
 --
-matmap :: (a -> b) -> Mat m n a -> Mat m n b
-matmap f (Mat rows) =
+map2 :: (a -> b) -> Mat m n a -> Mat m n b
+map2 f (Mat rows) =
   Mat $ V.map g rows
   where
     g = V.map f