     (sinh(x), { v in v * cosh(x) })
 }
 
-/// Returns `cosh` of the specified tensor element-wise.
+/// Returns the hyperbolic cosine of the specified tensor element-wise.
 @inlinable
 @differentiable(vjp: _vjpCosh(_:))
 public func cosh<T: TensorFlowFloatingPoint>(_ x: Tensor<T>) -> Tensor<T> {

    (cos(x), { v in -v * sin(x) })
}

/// Returns `tan` of the specified tensor element-wise.
@inlinable
@differentiable(vjp: _vjpTan(_:))
public func tan<T: TensorFlowFloatingPoint>(_ x: Tensor<T>) -> Tensor<T> {

    })
}

/// Returns a tensor by applying the ReLU activation function to the specified tensor element-wise.
/// Specifically, computes `max(0, x)`.
@inlinable
@differentiable(vjp: _vjpRelu(_:))
