Function

# vvsinhf(_:_:_:)

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

## Parameters

`parameter 1`

The output array, y.

`parameter 2`

The input array, x.

`parameter 3`

The number of elements in the arrays.

## Discussion

If `x` is `+/-0`, the result preserves the signed zero.

If `x` is `+/-inf`, the result is `+/-inf`.

### 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 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 vvacosh(UnsafeMutablePointer<Double>, UnsafePointer<Double>, UnsafePointer<Int32>)`

Calculates the inverse hyperbolic cosine of each element in an array of double-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.