# File lib/facets/more/quaternion.rb, line 518
  def asin
    # asin q = -u log(uq+sqrt(1-q^2))
    q=self; u=unit_vector; -u*((u*q+(1-q*q).sqrt).log)
  end