Function

vvacosh(_:_:_:)

Calculates the inverse hyperbolic cosine of each element in an array of double-precision values.

Declaration

Parameters

parameter 1

The output array, y.

parameter 2

The input array, x.

parameter 3

The number of elements in the arrays.

Discussion

The calculated values are in the range [0, +inf].

If x == 1, the result is +0.

If x < 1, the result is NaN.

If x == +inf, the result is +inf.

See Also

Array-Oriented Hyperbolic Functions

static func acosh<U>(U) -> [Double]

Returns the inverse hyperbolic cosine of each element in a vector of double-precision values.

static func acosh<U>(U) -> [Float]

Returns the inverse hyperbolic cosine of each element in a vector of single-precision values.

static func acosh<U, V>(U, result: inout V)

Calculates the inverse hyperbolic cosine of each element in a vector of double-precision values.

static func acosh<U, V>(U, result: inout V)

Calculates the inverse hyperbolic cosine of each element in a vector of single-precision values.

static func asinh<U>(U) -> [Double]

Returns the inverse hyperbolic sine of each element in a vector of double-precision values.

static func asinh<U>(U) -> [Float]

Returns the inverse hyperbolic sine of each element in a vector of single-precision values.

static func asinh<U, V>(U, result: inout V)

Calculates the inverse hyperbolic sine of each element in a vector of double-precision values.

static func asinh<U, V>(U, result: inout V)

Calculates the inverse hyperbolic sine of each element in a vector of single-precision values.

static func atanh<U>(U) -> [Double]

Returns the inverse hyperbolic tangent of each element in a vector of double-precision values.

static func atanh<U>(U) -> [Float]

Returns the inverse hyperbolic tangent of each element in a vector of single-precision values.

static func atanh<U, V>(U, result: inout V)

Calculates the inverse hyperbolic tangent of each element in a vector of double-precision values.

static func atanh<U, V>(U, result: inout V)

Calculates the inverse hyperbolic tangent of each element in a vector of single-precision values.

static func cosh<U>(U) -> [Double]

Returns the hyperbolic cosine of each element in a vector of double-precision values.

static func cosh<U>(U) -> [Float]

Returns the hyperbolic cosine of each element in a vector of single-precision values.

static func cosh<U, V>(U, result: inout V)

Calculates the hyperbolic cosine of each element in a vector of double-precision values.

static func cosh<U, V>(U, result: inout V)

Calculates the hyperbolic cosine of each element in a vector of single-precision values.

static func sinh<U>(U) -> [Double]

Returns the hyperbolic sine of each element in a vector of double-precision values.

static func sinh<U>(U) -> [Float]

Returns the hyperbolic sine of each element in a vector of single-precision values.

static func sinh<U, V>(U, result: inout V)

Calculates the hyperbolic sine of each element in a vector of double-precision values.

static func sinh<U, V>(U, result: inout V)

Calculates the hyperbolic sine of each element in a vector of single-precision values.

static func tanh<U>(U) -> [Double]

Returns the hyperbolic tangent of each element in a vector of double-precision values.

static func tanh<U>(U) -> [Float]

Returns the hyperbolic tangent of each element in a vector of single-precision values.

static func tanh<U, V>(U, result: inout V)

Calculates the hyperbolic tangent of each element in a vector of double-precision values.

static func tanh<U, V>(U, result: inout V)

Calculates the hyperbolic tangent of each element in a vector of single-precision values.

func vvsinh(UnsafeMutablePointer<Double>, UnsafePointer<Double>, UnsafePointer<Int32>)

Calculates the hyperbolic sine of each element in an array of double-precision values.

func vvsinhf(UnsafeMutablePointer<Float>, UnsafePointer<Float>, UnsafePointer<Int32>)

Calculates the hyperbolic sine of each element in an array of single-precision values.

func vvcosh(UnsafeMutablePointer<Double>, UnsafePointer<Double>, UnsafePointer<Int32>)

Calculates the hyperbolic cosine of each element in an array of double-precision values.

func vvcoshf(UnsafeMutablePointer<Float>, UnsafePointer<Float>, UnsafePointer<Int32>)

Calculates the hyperbolic cosine of each element in an array of single-precision values.

func vvtanh(UnsafeMutablePointer<Double>, UnsafePointer<Double>, UnsafePointer<Int32>)

Calculates the hyperbolic tangent of each element in an array of double-precision values.

func vvtanhf(UnsafeMutablePointer<Float>, UnsafePointer<Float>, UnsafePointer<Int32>)

Calculates the hyperbolic tangent of each element in an array of single-precision values.

func vvasinh(UnsafeMutablePointer<Double>, UnsafePointer<Double>, UnsafePointer<Int32>)

Calculates the inverse hyperbolic sine of each element in an array of double-precision values.

func vvasinhf(UnsafeMutablePointer<Float>, UnsafePointer<Float>, UnsafePointer<Int32>)

Calculates the inverse hyperbolic sine of each element in an array of single-precision values.

func vvacoshf(UnsafeMutablePointer<Float>, UnsafePointer<Float>, UnsafePointer<Int32>)

Calculates the inverse hyperbolic cosine of each element in an array of single-precision values.

func vvatanh(UnsafeMutablePointer<Double>, UnsafePointer<Double>, UnsafePointer<Int32>)

Calculates the inverse hyperbolic tangent of each element in an array of double-precision values.

func vvatanhf(UnsafeMutablePointer<Float>, UnsafePointer<Float>, UnsafePointer<Int32>)

Calculates the inverse hyperbolic tangent of each element in an array of single-precision values.