KT-48232: Implement kotlin.math.cbrt() (cubic roots)

cbrt() is the standard cubic root function that provides several advantages over pow(x, 1.0/3.0):
- Better precision
- Faster
- Behaves better with negative values
This commit is contained in:
Romain Guy
2022-06-16 10:27:43 -07:00
committed by GitHub
parent c79a485c8e
commit 02a3915fdf
11 changed files with 336 additions and 1 deletions
+10
View File
@@ -107,6 +107,16 @@ public inline fun atanh(x: kotlin.Double): kotlin.Double
@kotlin.internal.InlineOnly
public inline fun atanh(x: kotlin.Float): kotlin.Float
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline fun cbrt(x: kotlin.Double): kotlin.Double
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline fun cbrt(x: kotlin.Float): kotlin.Float
@kotlin.SinceKotlin(version = "1.2")
@kotlin.internal.InlineOnly
public inline fun ceil(x: kotlin.Double): kotlin.Double
+10
View File
@@ -107,6 +107,16 @@ public inline fun atanh(x: kotlin.Double): kotlin.Double
@kotlin.internal.InlineOnly
public inline fun atanh(x: kotlin.Float): kotlin.Float
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline fun cbrt(x: kotlin.Double): kotlin.Double
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline fun cbrt(x: kotlin.Float): kotlin.Float
@kotlin.SinceKotlin(version = "1.2")
@kotlin.internal.InlineOnly
public inline fun ceil(x: kotlin.Double): kotlin.Double