← Back to C-Kernel-Engine Docs Doxygen Source Documentation
 
Loading...
Searching...
No Matches
ggml_runtime_compat.h
Go to the documentation of this file.
1#ifndef CK_GGML_RUNTIME_COMPAT_H
2#define CK_GGML_RUNTIME_COMPAT_H
3
4#include <stdbool.h>
5#include <stddef.h>
6#include <stdint.h>
7
8typedef uint16_t ggml_fp16_t;
9
10struct ggml_context;
11struct ggml_tensor;
12struct ggml_cgraph;
13
15 size_t mem_size;
16 void * mem_buffer;
18};
19
26
33
34#ifndef GGML_MROPE_SECTIONS
35#define GGML_MROPE_SECTIONS 4
36#endif
37
38#ifndef GGML_ROPE_TYPE_VISION
39#define GGML_ROPE_TYPE_VISION 24
40#endif
41
42#ifndef GGML_ROPE_TYPE_IMROPE
43#define GGML_ROPE_TYPE_IMROPE 40
44#endif
45
48void *ggml_get_data(const struct ggml_tensor *tensor);
49float *ggml_get_data_f32(const struct ggml_tensor *tensor);
50size_t ggml_nbytes(const struct ggml_tensor *tensor);
51
52#endif
#define ggml_fp32_to_fp16
#define ggml_fp16_to_fp32
@ GGML_STATUS_SUCCESS
@ GGML_STATUS_ALLOC_FAILED
@ GGML_STATUS_ABORTED
@ GGML_STATUS_FAILED
size_t ggml_nbytes(const struct ggml_tensor *tensor)
void * ggml_get_data(const struct ggml_tensor *tensor)
@ GGML_TYPE_F32
@ GGML_TYPE_F16
@ GGML_TYPE_Q8_0
@ GGML_TYPE_I32
uint16_t ggml_fp16_t
float * ggml_get_data_f32(const struct ggml_tensor *tensor)