# 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