diff --git a/kmath-kotlingrad/src/main/kotlin/kscience/kmath/kotlingrad/ScalarsAdapters.kt b/kmath-kotlingrad/src/main/kotlin/kscience/kmath/kotlingrad/ScalarsAdapters.kt
index e4777282f..99ab5e635 100644
--- a/kmath-kotlingrad/src/main/kotlin/kscience/kmath/kotlingrad/ScalarsAdapters.kt
+++ b/kmath-kotlingrad/src/main/kotlin/kscience/kmath/kotlingrad/ScalarsAdapters.kt
@@ -90,7 +90,7 @@ public fun <X : SFun<X>> MST.tSFun(proto: X): SFun<X> = when (this) {
         TrigonometricOperations.SIN_OPERATION -> sin(value.tSFun(proto))
         TrigonometricOperations.COS_OPERATION -> cos(value.tSFun(proto))
         TrigonometricOperations.TAN_OPERATION -> tan(value.tSFun(proto))
-        PowerOperations.SQRT_OPERATION -> value.tSFun(proto) pow SConst(0.5)
+        PowerOperations.SQRT_OPERATION -> value.tSFun(proto).sqrt()
         ExponentialOperations.EXP_OPERATION -> E<X>() pow value.tSFun(proto)
         ExponentialOperations.LN_OPERATION -> value.tSFun(proto).ln()
         else -> error("Unary operation $operation not defined in $this")