mlx-bun library API
    Preparing search index...
    interface ProjectedDraftMethod {
        layers: number;
        namespace: string;
        schema: string;
        draft(
            context: {
                attend(
                    layer: number,
                    query: MlxArray,
                    blockKeys: MlxArray,
                    blockValues: MlxArray,
                    scale?: number,
                ): MlxArray;
                dispose(): void;
            },
            pending: readonly number[],
            positions: number | MlxArray,
            depth: number,
        ): number[][];
        draftDevice?(
            context: {
                attend(
                    layer: number,
                    query: MlxArray,
                    blockKeys: MlxArray,
                    blockValues: MlxArray,
                    scale?: number,
                ): MlxArray;
                dispose(): void;
            },
            pending: readonly number[],
            positions: number | MlxArray,
            depth: number,
        ): MlxArray;
        project(
            hidden: MlxArray,
            positions: number | MlxArray,
        ): { k: MlxArray; v: MlxArray }[];
    }
    Index
    layers: number
    namespace: string
    schema: string
    • Parameters

      • context: {
            attend(
                layer: number,
                query: MlxArray,
                blockKeys: MlxArray,
                blockValues: MlxArray,
                scale?: number,
            ): MlxArray;
            dispose(): void;
        }
      • pending: readonly number[]
      • positions: number | MlxArray
      • depth: number

      Returns number[][]

    • Optional device-resident proposals [B, depth], row-major: the round reads them back together with the verify samples.

      Parameters

      • context: {
            attend(
                layer: number,
                query: MlxArray,
                blockKeys: MlxArray,
                blockValues: MlxArray,
                scale?: number,
            ): MlxArray;
            dispose(): void;
        }
      • pending: readonly number[]
      • positions: number | MlxArray
      • depth: number

      Returns MlxArray