# File lib/facets/more/quaternion.rb, line 526
  def atan
    # atan q = u/2 log( (u+q)/(u-q)  )
    q=self; u=q.unit_vector; u*((u+q)/(u-q)).log/2
  end