usencrypt.tan#
- usencrypt.tan(x, debug=False)#
Computes the tangent of \(x\) using the definition \(\tan{x} = \frac{\sin{x}}{\cos{x}}\).
- Parameters
x (
usencrypt.cipher.Float
orfloat
) – The input value.- Returns
The tangent of
x
.- Return type
Note
This function is dependent on the general form of sine and cosine, both of which use the series expansion method of approximation. Cosine uses 12 iterations, while sine uses 14 iterations.
Warning
See the warnings for
usencrypt.cos()
. Both cosine and sine are dependent onusencrypt.cos()
, which currently only converges for a small range of values.See also
- Examples
>>> import usencrypt as ue >>> a = ue.encrypt(0.75) >>> a_tan = ue.tan(a) >>> a_tan (0x7f843af52c10) Float: 0x5c9d5ebbfbdca5b21779de629d52da2a62db841dc4245371c80051fa563db122 >>> ue.decrypt(a_tan) 0.9315964637789875