title: min function raising ValueError exception
body: <p>I'm trying to use the built-in function <em>min</em> from Python 2.7.3 with the following list as an input:</p>
  
  <pre><code>[[-33.183271201814613, np.array([ 1.77657872, -1.68957646,  1.65703474])],
   [-31.719166135222533, np.array([ 2.02657872, -1.68957646,  1.65703474])],
   [-33.507228111267317, np.array([ 1.52657872, -1.68957646,  1.65703474])],
   [-33.507228111267317, np.array([ 1.77657872, -1.43957646,  1.65703474])],
   [-32.038950989011688, np.array([ 1.77657872, -1.93957646,  1.65703474])],
   [-32.038950989011688, np.array([ 1.77657872, -1.68957646,  1.90703474])],
   [-31.815205800468107, np.array([ 1.77657872, -1.68957646,  1.40703474])]]
  </code></pre>
  
  <p>The problem is that I'm getting this <em>ValueError</em> exception. It's strange because <em>min</em> works on other arrays in the same form as this one, but this particular set of numerical values causes the error. The full exception:</p>
  
  <blockquote>
    <p>ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()</p>
  </blockquote>
  
  <p>Why is this happening? Could it be a bug in this version of Python?</p>