dense.host.cblas
Types
Link copied to clipboard
F64LinearAlgebra backed by the host's OpenBLAS through CBLAS and LAPACKE, resolved with dlopen on first use. The two halves resolve independently, so isAvailable reports whether both did.
Link copied to clipboard
The host OpenBLAS behind koblas's level-1 primitives. koblas applies the level-1 dispatch threshold, so these methods normally see only runs worth dispatching, but the F64Kernels contract makes a length of zero legal everywhere and an override of the threshold routes those here. Each routine answers one itself: an empty run sits at the end of its array, where there is no element to take an address of.
Link copied to clipboard
data class HostBlasConfig(val libraryPath: String? = null, val lapackeLibraryPath: String? = null, val threadCount: Int? = 1, val level1Min: Int? = null, val level2Min: Int? = null, val level3Min: Int? = null, val factorizeMin: Int? = null, val factorizeRhsMin: Int? = null)
Policy for one OpenBLAS and optional LAPACKE backend instance.