Package-level declarations

Types

Link copied to clipboard
annotation class PerformancePitfall(val message: String = "Potential performance problem")

Marks API that could cause performance problems. The code marked by this API is unnecessary slow but could cause slow-down in some cases. Refer to the documentation and benchmark it to be sure.

Link copied to clipboard
annotation class UnsafeKMathAPI(val message: String = "Unsafe API")

Marks API that is public, but should not be used without clear understanding what it does.

Link copied to clipboard
annotation class UnstableKMathAPI

Marks declarations that are still experimental in the KMath APIs, which means that the design of the corresponding declarations has open issues that may (or may not) lead to their changes in the future. Roughly speaking, there is a chance of those declarations will be deprecated in the near future or the semantics of their behavior may change in some way that may break some code.