title: Map different functions to data
body: <p>Is there a way to make several functions map to the same data producing a list of results?</p>
  
  <p>Something like</p>
  
  <pre><code>mapfunc([sin, cos, tan], data)
  </code></pre>
  
  <p>to produce a map object essentially mapping</p>
  
  <pre><code>[array(sin(data)), 
   array(cos(data)), 
   array(tan(data))]
  </code></pre>
  
  <p>?  </p>
  
  <p>The pythonic way is to do</p>
  
  <pre><code>[f(data) for f in [sin, cos, tan]]
  </code></pre>
  
  <p>But is there a map like way to do it?</p>
  
  <p>EDIT: Following comments (@Dan Getz) I realize I was too loose on the output. I actually wanted to get</p>
  
  <pre><code>[map(sin,data),
   map(cos,data),
   map(tan,data)]
  </code></pre>
  
  <p>I guess again</p>
  
  <pre><code>[map(f,data) for f in [sin, cos, tan]]
  </code></pre>
  
  <p>is the right way. </p>