TinyLlama.cpp
1.0
A lightweight C++ implementation of the TinyLlama language model
Loading...
Searching...
No Matches
ggml_types.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstdint>
4
21
enum
GGMLType
{
22
GGML_TYPE_F32
= 0,
23
GGML_TYPE_F16
= 1,
24
GGML_TYPE_Q4_0
= 2,
25
GGML_TYPE_Q4_1
= 3,
27
GGML_TYPE_Q5_0
= 6,
28
GGML_TYPE_Q5_1
= 7,
29
GGML_TYPE_Q8_0
= 8,
30
GGML_TYPE_Q8_1
= 9,
31
GGML_TYPE_Q2_K
= 10,
32
GGML_TYPE_Q3_K
= 11,
33
GGML_TYPE_Q4_K
= 12,
34
GGML_TYPE_Q5_K
= 13,
35
GGML_TYPE_Q6_K
= 14,
36
GGML_TYPE_Q8_K
= 15,
37
GGML_TYPE_I8
= 16,
38
GGML_TYPE_I16
= 17,
39
GGML_TYPE_I32
= 18,
40
GGML_TYPE_BF16
= 30,
41
GGML_TYPE_COUNT
,
42
};
43
51
enum class
GGUFValueType
: uint32_t {
52
UINT8
= 0,
53
INT8
= 1,
54
UINT16
= 2,
55
INT16
= 3,
56
UINT32
= 4,
57
INT32
= 5,
58
FLOAT32
= 6,
59
BOOL
= 7,
60
STRING
= 8,
61
ARRAY
= 9,
62
UINT64
= 10,
63
INT64
= 11,
64
FLOAT64
= 12,
65
};
GGMLType
GGMLType
Enumeration of GGML tensor data types.
Definition
ggml_types.h:21
GGML_TYPE_Q8_1
@ GGML_TYPE_Q8_1
Definition
ggml_types.h:30
GGML_TYPE_Q2_K
@ GGML_TYPE_Q2_K
Definition
ggml_types.h:31
GGML_TYPE_F32
@ GGML_TYPE_F32
Definition
ggml_types.h:22
GGML_TYPE_I16
@ GGML_TYPE_I16
Definition
ggml_types.h:38
GGML_TYPE_BF16
@ GGML_TYPE_BF16
Definition
ggml_types.h:40
GGML_TYPE_Q5_0
@ GGML_TYPE_Q5_0
Definition
ggml_types.h:27
GGML_TYPE_I8
@ GGML_TYPE_I8
Definition
ggml_types.h:37
GGML_TYPE_Q8_K
@ GGML_TYPE_Q8_K
Definition
ggml_types.h:36
GGML_TYPE_F16
@ GGML_TYPE_F16
Definition
ggml_types.h:23
GGML_TYPE_Q3_K
@ GGML_TYPE_Q3_K
Definition
ggml_types.h:32
GGML_TYPE_Q6_K
@ GGML_TYPE_Q6_K
Definition
ggml_types.h:35
GGML_TYPE_Q4_1
@ GGML_TYPE_Q4_1
Definition
ggml_types.h:25
GGML_TYPE_Q8_0
@ GGML_TYPE_Q8_0
Definition
ggml_types.h:29
GGML_TYPE_I32
@ GGML_TYPE_I32
Definition
ggml_types.h:39
GGML_TYPE_Q5_K
@ GGML_TYPE_Q5_K
Definition
ggml_types.h:34
GGML_TYPE_Q5_1
@ GGML_TYPE_Q5_1
Definition
ggml_types.h:28
GGML_TYPE_COUNT
@ GGML_TYPE_COUNT
Definition
ggml_types.h:41
GGML_TYPE_Q4_K
@ GGML_TYPE_Q4_K
Definition
ggml_types.h:33
GGML_TYPE_Q4_0
@ GGML_TYPE_Q4_0
Definition
ggml_types.h:24
GGUFValueType
GGUFValueType
Enumeration of value types used in GGUF metadata.
Definition
ggml_types.h:51
GGUFValueType::FLOAT64
@ FLOAT64
GGUFValueType::UINT32
@ UINT32
GGUFValueType::UINT16
@ UINT16
GGUFValueType::INT64
@ INT64
GGUFValueType::INT16
@ INT16
GGUFValueType::STRING
@ STRING
GGUFValueType::INT32
@ INT32
GGUFValueType::UINT64
@ UINT64
GGUFValueType::FLOAT32
@ FLOAT32
GGUFValueType::BOOL
@ BOOL
GGUFValueType::ARRAY
@ ARRAY
GGUFValueType::UINT8
@ UINT8
GGUFValueType::INT8
@ INT8
Generated by
1.9.8