@@ -319,14 +319,20 @@ for (finv, f) in ((:sec, :cos), (:csc, :sin), (:cot, :tan),
319
319
end
320
320
end
321
321
322
- for (fa, fainv, fn) in ((:asec , :acos , " secant" ), (:acsc , :asin , " cosecant" ), (:acot , :atan , " cotangent" ),
323
- (:asech , :acosh , " hyperbolic secant" ), (:acsch , :asinh , " hyperbolic cosecant" ), (:acoth , :atanh , " hyperbolic cotangent" ))
324
- name = string (fa)
322
+ for (tfa, tfainv, hfa, hfainv, fn) in ((:asec , :acos , :asech , :acosh , " secant" ),
323
+ (:acsc , :asin , :acsch , :asinh , " cosecant" ),
324
+ (:acot , :atan , :acoth , :atahn , " cotangent" ))
325
+ tname = string (tfa)
326
+ hname = string (hfa)
325
327
@eval begin
326
328
@doc """
327
- $($ name) (x)
328
- Compute the $($ fn) of `x`, where the output is in radians. """ ($ fa){T<: Number }(y:: T ) = ($ fainv)(one (T) / y)
329
- ($ fa){T<: Number }(y:: AbstractArray{T} ) = ($ fainv)(one (T) ./ y)
329
+ $($ tname) (x)
330
+ Compute the inverse $($ fn) of `x`, where the output is in radians. """ ($ tfa){T<: Number }(y:: T ) = ($ tfainv)(one (T) / y)
331
+ ($ tfa){T<: Number }(y:: AbstractArray{T} ) = ($ tfainv)(one (T) ./ y)
332
+ @doc """
333
+ $($ hname) (x)
334
+ Compute the inverse hyperbolic $($ fn) of `x`. """ ($ hfa){T<: Number }(y:: T ) = ($ hfainv)(one (T) / y)
335
+ ($ hfa){T<: Number }(y:: AbstractArray{T} ) = ($ hfainv)(one (T) ./ y)
330
336
end
331
337
end
332
338
0 commit comments