mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-02-07 15:03:34 +00:00
- Remove most __ASSEMBLER__ __LINKER__ ifdefs - Rename libc/intrin/bits.h to libc/serialize.h - Block pthread cancelation in fchmodat() polyfill - Remove `clang-format off` statements in third_party
20 lines
805 B
C
20 lines
805 B
C
#ifndef COSMOPOLITAN_THIRD_PARTY_GGML_V2_Q4_1_H_
|
|
#define COSMOPOLITAN_THIRD_PARTY_GGML_V2_Q4_1_H_
|
|
COSMOPOLITAN_C_START_
|
|
|
|
#define V2_QK4_1 32
|
|
typedef struct {
|
|
float d; // delta
|
|
float m; // min
|
|
uint8_t qs[V2_QK4_1 / 2]; // nibbles / quants
|
|
} block_v2_q4_1;
|
|
|
|
void dequantize_row_v2_q4_1(const void* restrict, float* restrict, int);
|
|
size_t ggml_quantize_v2_q4_1(const float*, void*, int, int, int64_t*);
|
|
void quantize_row_v2_q4_1(const float* restrict, void* restrict, int);
|
|
void ggml_vec_dot_v2_q4_1_q8_1(const int, float* restrict, const void* restrict,
|
|
const void* restrict);
|
|
void quantize_row_v2_q4_1_reference(const float* restrict, void* restrict, int);
|
|
|
|
COSMOPOLITAN_C_END_
|
|
#endif /* COSMOPOLITAN_THIRD_PARTY_GGML_V2_Q4_1_H_ */
|