comparison src/may/vector/blockfuncs.yeti @ 454:a926ad176efb

Add negative
author Chris Cannam
date Thu, 24 Oct 2013 18:01:26 +0100
parents 1404b9b58868
children 2e87f815f5bc
comparison
equal deleted inserted replaced
453:c11bf7397e0e 454:a926ad176efb
105 sqrt . mean . sqr; 105 sqrt . mean . sqr;
106 106
107 abs' = 107 abs' =
108 vec.fromList . (map abs) . vec.list; 108 vec.fromList . (map abs) . vec.list;
109 109
110 negative =
111 vec.fromList . (map (0-)) . vec.list;
112
110 sqrt' = 113 sqrt' =
111 vec.fromList . (map sqrt) . vec.list; 114 vec.fromList . (map sqrt) . vec.list;
112 115
113 unityNormalised v = 116 unityNormalised v =
114 (m = max' (abs' v); 117 (m = max' (abs' v);
135 subtract is vector -> vector -> vector, 138 subtract is vector -> vector -> vector,
136 multiply is vector -> vector -> vector, 139 multiply is vector -> vector -> vector,
137 divideBy is number -> vector -> vector, 140 divideBy is number -> vector -> vector,
138 scaled is number -> vector -> vector, 141 scaled is number -> vector -> vector,
139 abs is vector -> vector = abs', 142 abs is vector -> vector = abs',
143 negative is vector -> vector,
140 sqr is vector -> vector, 144 sqr is vector -> vector,
141 sqrt is vector -> vector = sqrt', 145 sqrt is vector -> vector = sqrt',
142 rms is vector -> number, 146 rms is vector -> number,
143 max is vector -> number = max', 147 max is vector -> number = max',
144 min is vector -> number = min', 148 min is vector -> number = min',