Use the tan function in APL to compute the tangent of an angle expressed in radians. The tangent is defined as the ratio of the sine to the cosine: tan(x) = sin(x) / cos(x). The function is undefined at odd multiples of π/2, where the cosine is zero.

tan is useful when you work with angular data or want to convert a ratio into an angle. In observability contexts, it can be used alongside sin and cos to encode periodic signals or compute angular features for cyclic analysis.

For users of other query languages

If you come from other query languages, this section explains how to adjust your existing queries to achieve the same results in APL.

In Splunk SPL, tan() takes an angle in radians and returns the tangent, just like APL.

```sql Splunk example | eval tan_val = tan(angle_rad) ````
['sample-http-logs']
| extend tan_val = tan(angle_rad)

In ANSI SQL, TAN() is a standard function with identical behavior.

```sql SQL example SELECT TAN(angle_rad) AS tan_val FROM logs ```
['sample-http-logs']
| extend tan_val = tan(angle_rad)

Usage

Syntax

tan(x)

Parameters

Name Type Required Description
x real Yes The angle in radians.

Returns

The tangent of x. The result is unbounded, approaching ±∞ near odd multiples of π/2.

Example

Use tan to compute the tangent of an angle in radians.

Query

print result = tan(pi() / 4)

Run in Playground

Output

result
1.0000
  • sin: Returns the sine. Use sin and cos together for bounded cyclic encoding instead of tan, which is unbounded.
  • cos: Returns the cosine. It is the denominator in tan(x) = sin(x) / cos(x).
  • cot: Returns the cotangent, the reciprocal of tan. Use it when you need the inverse ratio.
  • atan: Returns the arc tangent. Use it as the inverse of tan.
  • isfinite: Returns whether a value is finite. Use it to filter out tan overflow values near π/2 poles.

Good morning

I'm here to help you with the docs.

I
AIBased on your context