blob: b4c2c5ebb98ba97a37d2dd988e189621d174bdad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package p
trait NRoot[A]
object `package` {
final def sqrt(x: Double): Double = Math.sqrt(x)
final def sqrt[A](a: A)(implicit ev: NRoot[A]): A = ???
}
object FastComplex {
import java.lang.Math.sqrt
sqrt(0d)
}
|