title: How do I specify a tuple in a Numba Vectorize signature?
body: <p>I'm defining a function and want to use Numba Vectorize to speed it up, with cuda. I'm having trouble with the function signature. The function will return a float64 value. I want to pass two float64 values, which will be vectorized, and in addition a 9-tuple of float64 values, which will be scalars. </p>
  
  <p>Here is my function header:</p>
  
  <pre><code>from numba import vectorize
  
  @vectorize(['float64(float64, float64, UniTuple(float64, 9))'], target='cuda')
  def fn_vec(E, L, fparams):
      # calculations... 
      return result
  </code></pre>
  
  <p>but this gives an error:</p>
  
  <pre><code>TypeError: data type "(float64 x 9)" not understood
  </code></pre>
  
  <p>I've tried many variations, including (float64, ..., float64) in place of the UniTuple(), but can't get anything to work. How do I do this?</p>