title: Calling func.outer on N arrays with N arguements
body: <p>I asked a previous question <a href="https://stackoverflow.com/questions/59480817/recursive-function-to-apply-any-function-to-n-arrays-of-any-length-to-form-one-j">here</a></p>
  
  <p>How would the accepted answer then be applied to a function with multiple parameters, as the outer function only takes two arrays, rather than N arrays</p>
  
  <p>So given a function:</p>
  
  <pre><code>def func(velocity, distance, mass, g):
      return velocity*distance/mass/g
  </code></pre>
  
  <p>How would <code>.outer</code> or a similar method be applied here?</p>