TurboQuantConfig

data class TurboQuantConfig(val bits: Int = 4, val useQjl: Boolean = false, val residualBits: Int = 1, val seed: Int = 0)(source)

Configuration for TurboQuant encoding.

Constructors

Link copied to clipboard
constructor(bits: Int = 4, useQjl: Boolean = false, residualBits: Int = 1, seed: Int = 0)

Types

Link copied to clipboard
object Companion

Create a config for PolarOnly variant.

Properties

Link copied to clipboard
val bits: Int

Bits per quantized code (2, 3, 4, or 8).

Link copied to clipboard

Bits for QJL residual (1-4, only used if useQjl is true).

Link copied to clipboard
val seed: Int

Deterministic seed for random rotation.

Link copied to clipboard

Whether to use QJL residual stage.