Mercurial > hg > may
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', |