core
family
Declared in clika_rt/clika_rt_core.h.
Members
| Name | Description |
|---|---|
CLIKA_RT_ABI_LAYOUT_FINGERPRINT | |
CLIKA_RT_ABI_VERSION | |
clika_rt_activation | mirrors ClikaRT::ops::Activation; fresh numbering |
clika_rt_compute_api | the device backend APIs; fresh numbering |
clika_rt_data_type | element types; fresh numbering |
clika_rt_gelu_mode | mirrors ClikaRT::ops::GeluMode; fresh numbering |
clika_rt_grid_sample_mode | mirrors ClikaRT::ops::GridSampleMode; fresh numbering |
clika_rt_grid_sample_padding_mode | mirrors ClikaRT::ops::GridSamplePaddingMode; fresh numbering |
clika_rt_hash_tensor_mode | mirrors ClikaRT::ops::HashTensorMode; fresh numbering |
clika_rt_interp_mode | mirrors ClikaRT::ops::InterpMode; fresh numbering |
clika_rt_meshgrid_indexing | mirrors ClikaRT::ops::MeshgridIndexing; fresh numbering |
clika_rt_mod_mode | mirrors ClikaRT::ops::ModMode; fresh numbering |
clika_rt_moe_routing | mirrors ClikaRT::ops::MoeRouting; fresh numbering |
clika_rt_pad_mode | mirrors ClikaRT::ops::PadMode; fresh numbering |
clika_rt_pixel_shuffle_mode | mirrors ClikaRT::ops::PixelShuffleMode; fresh numbering |
clika_rt_qcompute_mode | mirrors ClikaRT::ops::QComputeMode; fresh numbering |
clika_rt_quantile_interp | mirrors ClikaRT::ops::QuantileInterp; fresh numbering |
clika_rt_quantized_checkpoint_method | mirrors ClikaRT::quant::QuantizedCheckpointMethod; fresh numbering |
clika_rt_reduction | mirrors ClikaRT::ops::Reduction; fresh numbering |
clika_rt_rope_scaling | mirrors ClikaRT::ops::RopeScaling; fresh numbering |
clika_rt_rotary_mode | mirrors ClikaRT::ops::RotaryMode; fresh numbering |
clika_rt_rounding_mode | mirrors ClikaRT::ops::RoundingMode; fresh numbering |
clika_rt_scatter_reduce_mode | mirrors ClikaRT::ops::ScatterReduceMode; fresh numbering |
clika_rt_state | mirrors ClikaRT::graph::CompiledFunction::State; fresh numbering |
clika_rt_status | the coarse failure codes (contract "Status and error information"); BUFFER_TOO_SMALL rides the sized-string protocol |
clika_rt_swiglu_fusion | mirrors ClikaRT::ops::SwigluFusion; fresh numbering |
clika_rt_zeros_convention | mirrors ClikaRT::quant::QuantizationConfig::ZerosConvention; fresh numbering |
clika_rt_get_api | |
parse_quantization_config | ClikaRT::quant::parse_quantization_config <- ClikaRT/compute/q_tensor.h the config is a single-owner handle (quantization_config_free; field getters on the table) |
quantized_view | ClikaRT::quantized_view <- ClikaRT/compute/q_tensor.h consumes tensor (contract §6) |
release_cached_memory | ClikaRT::device::release_cached_memory <- ClikaRT/compute/memory_stats.h |
temp_directory_path | ClikaRT::io::temp_directory_path <- ClikaRT/io/io.h single-owner list carrying ONE entry; the call runs exactly once (a mutating member never rides the sized two-call protocol, contract §5); read it with string_list_get_at(l, 0); string_list_free frees it |
version_string | |
video_capability | ClikaRT::io::video_capability <- ClikaRT/io/io.h infallible |
Macros
#define CLIKA_RT_ABI_LAYOUT_FINGERPRINT
#define CLIKA_RT_ABI_LAYOUT_FINGERPRINT "62095add0a8b74e8d06165d714e0aebcd785cb7f6a1fab1e13c325a17301dac3"
Declared in clika_rt/clika_rt_core.h, line 581
#define CLIKA_RT_ABI_VERSION
#define CLIKA_RT_ABI_VERSION 2u
Declared in clika_rt/clika_rt_core.h, line 580
Enumerations
enum clika_rt_activation
enum clika_rt_activation
mirrors ClikaRT::ops::Activation; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_ACTIVATION_IDENTITY | 0 | |
CLIKA_RT_ACTIVATION_SIGMOID | 1 | |
CLIKA_RT_ACTIVATION_SILU | 2 | |
CLIKA_RT_ACTIVATION_RELU | 3 | |
CLIKA_RT_ACTIVATION_GELU | 4 | |
CLIKA_RT_ACTIVATION_FAST_GELU | 5 | |
CLIKA_RT_ACTIVATION_TANH | 6 | |
CLIKA_RT_ACTIVATION_QUICK_GELU | 7 | |
CLIKA_RT_ACTIVATION_RELU6 | 8 | |
CLIKA_RT_ACTIVATION_TANH_GELU | 9 | |
CLIKA_RT_ACTIVATION_SWI_GLU | 10 | |
CLIKA_RT_ACTIVATION_GE_GLU | 11 | |
CLIKA_RT_ACTIVATION_RE_GLU | 12 | |
CLIKA_RT_ACTIVATION_SITU | 13 |
Declared in clika_rt/clika_rt_core.h, line 81
enum clika_rt_compute_api
enum clika_rt_compute_api
the device backend APIs; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_COMPUTE_API_CPU | 0 | |
CLIKA_RT_COMPUTE_API_CUDA | 1 | |
CLIKA_RT_COMPUTE_API_VULKAN | 2 | |
CLIKA_RT_COMPUTE_API_METAL | 3 | |
CLIKA_RT_COMPUTE_API_HTP | 4 | |
CLIKA_RT_COMPUTE_API_TPU | 5 |
Declared in clika_rt/clika_rt_core.h, line 71
enum clika_rt_data_type
enum clika_rt_data_type
element types; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_DATA_TYPE_UNDEFINED | 0 | |
CLIKA_RT_DATA_TYPE_BOOL | 1 | |
CLIKA_RT_DATA_TYPE_INT2 | 2 | |
CLIKA_RT_DATA_TYPE_INT4 | 3 | |
CLIKA_RT_DATA_TYPE_INT8 | 4 | |
CLIKA_RT_DATA_TYPE_INT16 | 5 | |
CLIKA_RT_DATA_TYPE_INT32 | 6 | |
CLIKA_RT_DATA_TYPE_INT64 | 7 | |
CLIKA_RT_DATA_TYPE_UINT1 | 8 | |
CLIKA_RT_DATA_TYPE_UINT2 | 9 | |
CLIKA_RT_DATA_TYPE_UINT4 | 10 | |
CLIKA_RT_DATA_TYPE_UINT8 | 11 | |
CLIKA_RT_DATA_TYPE_UINT16 | 12 | |
CLIKA_RT_DATA_TYPE_UINT32 | 13 | |
CLIKA_RT_DATA_TYPE_UINT64 | 14 | |
CLIKA_RT_DATA_TYPE_FLOAT16 | 15 | |
CLIKA_RT_DATA_TYPE_BFLOAT16 | 16 | |
CLIKA_RT_DATA_TYPE_FLOAT32 | 17 | |
CLIKA_RT_DATA_TYPE_FLOAT64 | 18 | |
CLIKA_RT_DATA_TYPE_FLOAT8_E4_M3 | 19 | |
CLIKA_RT_DATA_TYPE_FLOAT8_E5_M2 | 20 | |
CLIKA_RT_DATA_TYPE_FLOAT8_E4_M3_FNUZ | 21 | |
CLIKA_RT_DATA_TYPE_FLOAT8_E5_M2_FNUZ | 22 | |
CLIKA_RT_DATA_TYPE_FLOAT8_E8_M0 | 23 | |
CLIKA_RT_DATA_TYPE_FLOAT6_E2_M3 | 24 | |
CLIKA_RT_DATA_TYPE_FLOAT6_E3_M2 | 25 | |
CLIKA_RT_DATA_TYPE_FLOAT4_E2_M1 | 26 |
Declared in clika_rt/clika_rt_core.h, line 40
enum clika_rt_gelu_mode
enum clika_rt_gelu_mode
mirrors ClikaRT::ops::GeluMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_GELU_MODE_NONE | 0 | |
CLIKA_RT_GELU_MODE_TANH | 1 | |
CLIKA_RT_GELU_MODE_QUICK | 2 | |
CLIKA_RT_GELU_MODE_FAST | 3 |
Declared in clika_rt/clika_rt_core.h, line 99
enum clika_rt_grid_sample_mode
enum clika_rt_grid_sample_mode
mirrors ClikaRT::ops::GridSampleMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_GRID_SAMPLE_MODE_BILINEAR | 0 | |
CLIKA_RT_GRID_SAMPLE_MODE_NEAREST | 1 | |
CLIKA_RT_GRID_SAMPLE_MODE_BICUBIC | 2 |
Declared in clika_rt/clika_rt_core.h, line 107
enum clika_rt_grid_sample_padding_mode
enum clika_rt_grid_sample_padding_mode
mirrors ClikaRT::ops::GridSamplePaddingMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_GRID_SAMPLE_PADDING_MODE_ZEROS | 0 | |
CLIKA_RT_GRID_SAMPLE_PADDING_MODE_BORDER | 1 | |
CLIKA_RT_GRID_SAMPLE_PADDING_MODE_REFLECTION | 2 |
Declared in clika_rt/clika_rt_core.h, line 114
enum clika_rt_hash_tensor_mode
enum clika_rt_hash_tensor_mode
mirrors ClikaRT::ops::HashTensorMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_HASH_TENSOR_MODE_XOR_SUM | 0 |
Declared in clika_rt/clika_rt_core.h, line 121
enum clika_rt_interp_mode
enum clika_rt_interp_mode
mirrors ClikaRT::ops::InterpMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_INTERP_MODE_NEAREST | 0 | |
CLIKA_RT_INTERP_MODE_LINEAR | 1 | |
CLIKA_RT_INTERP_MODE_BICUBIC | 2 | |
CLIKA_RT_INTERP_MODE_AREA | 3 | |
CLIKA_RT_INTERP_MODE_NEAREST_EXACT | 4 |
Declared in clika_rt/clika_rt_core.h, line 126
enum clika_rt_meshgrid_indexing
enum clika_rt_meshgrid_indexing
mirrors ClikaRT::ops::MeshgridIndexing; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_MESHGRID_INDEXING_IJ | 0 | |
CLIKA_RT_MESHGRID_INDEXING_XY | 1 |
Declared in clika_rt/clika_rt_core.h, line 135
enum clika_rt_mod_mode
enum clika_rt_mod_mode
mirrors ClikaRT::ops::ModMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_MOD_MODE_PYTHON | 0 | |
CLIKA_RT_MOD_MODE_C | 1 |
Declared in clika_rt/clika_rt_core.h, line 141
enum clika_rt_moe_routing
enum clika_rt_moe_routing
mirrors ClikaRT::ops::MoeRouting; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_MOE_ROUTING_SOFTMAX_TOP_K | 0 | |
CLIKA_RT_MOE_ROUTING_TOP_KSOFTMAX | 1 | |
CLIKA_RT_MOE_ROUTING_SIGMOID | 2 | |
CLIKA_RT_MOE_ROUTING_SIGMOID_GROUP_TOP_K | 3 | |
CLIKA_RT_MOE_ROUTING_SPARSE_MIXER | 4 | |
CLIKA_RT_MOE_ROUTING_PRE_COMPUTED | 5 |
Declared in clika_rt/clika_rt_core.h, line 147
enum clika_rt_pad_mode
enum clika_rt_pad_mode
mirrors ClikaRT::ops::PadMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_PAD_MODE_CONSTANT | 0 | |
CLIKA_RT_PAD_MODE_REFLECT | 1 | |
CLIKA_RT_PAD_MODE_REPLICATE | 2 | |
CLIKA_RT_PAD_MODE_CIRCULAR | 3 |
Declared in clika_rt/clika_rt_core.h, line 157
enum clika_rt_pixel_shuffle_mode
enum clika_rt_pixel_shuffle_mode
mirrors ClikaRT::ops::PixelShuffleMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_PIXEL_SHUFFLE_MODE_CRD | 0 | |
CLIKA_RT_PIXEL_SHUFFLE_MODE_DCR | 1 |
Declared in clika_rt/clika_rt_core.h, line 165
enum clika_rt_qcompute_mode
enum clika_rt_qcompute_mode
mirrors ClikaRT::ops::QComputeMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_QCOMPUTE_MODE_EXACT_FP | 0 | |
CLIKA_RT_QCOMPUTE_MODE_DYNAMIC_INT8 | 1 |
Declared in clika_rt/clika_rt_core.h, line 171
enum clika_rt_quantile_interp
enum clika_rt_quantile_interp
mirrors ClikaRT::ops::QuantileInterp; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_QUANTILE_INTERP_LINEAR | 0 | |
CLIKA_RT_QUANTILE_INTERP_LOWER | 1 | |
CLIKA_RT_QUANTILE_INTERP_HIGHER | 2 | |
CLIKA_RT_QUANTILE_INTERP_NEAREST | 3 | |
CLIKA_RT_QUANTILE_INTERP_MIDPOINT | 4 |
Declared in clika_rt/clika_rt_core.h, line 177
enum clika_rt_quantized_checkpoint_method
enum clika_rt_quantized_checkpoint_method
mirrors ClikaRT::quant::QuantizedCheckpointMethod; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_QUANTIZED_CHECKPOINT_METHOD_GPTQ | 0 | |
CLIKA_RT_QUANTIZED_CHECKPOINT_METHOD_AWQ | 1 | |
CLIKA_RT_QUANTIZED_CHECKPOINT_METHOD_BNB4 | 2 |
Declared in clika_rt/clika_rt_core.h, line 186
enum clika_rt_reduction
enum clika_rt_reduction
mirrors ClikaRT::ops::Reduction; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_REDUCTION_NONE | 0 | |
CLIKA_RT_REDUCTION_MEAN | 1 | |
CLIKA_RT_REDUCTION_SUM | 2 |
Declared in clika_rt/clika_rt_core.h, line 193
enum clika_rt_rope_scaling
enum clika_rt_rope_scaling
mirrors ClikaRT::ops::RopeScaling; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_ROPE_SCALING_NONE | 0 | |
CLIKA_RT_ROPE_SCALING_LINEAR | 1 | |
CLIKA_RT_ROPE_SCALING_NTK | 2 | |
CLIKA_RT_ROPE_SCALING_DYNAMIC_NTK | 3 | |
CLIKA_RT_ROPE_SCALING_YA_RN | 4 | |
CLIKA_RT_ROPE_SCALING_LLAMA3 | 5 | |
CLIKA_RT_ROPE_SCALING_LONG_RO_PE | 6 | |
CLIKA_RT_ROPE_SCALING_PROPORTIONAL | 7 | |
CLIKA_RT_ROPE_SCALING_LONG_RO_PESHORT | 8 | |
CLIKA_RT_ROPE_SCALING_LONG_RO_PELONG | 9 |
Declared in clika_rt/clika_rt_core.h, line 200
enum clika_rt_rotary_mode
enum clika_rt_rotary_mode
mirrors ClikaRT::ops::RotaryMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_ROTARY_MODE_NEO_X | 0 | |
CLIKA_RT_ROTARY_MODE_INTERLEAVED | 1 |
Declared in clika_rt/clika_rt_core.h, line 214
enum clika_rt_rounding_mode
enum clika_rt_rounding_mode
mirrors ClikaRT::ops::RoundingMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_ROUNDING_MODE_NONE | 0 | |
CLIKA_RT_ROUNDING_MODE_TRUNC | 1 | |
CLIKA_RT_ROUNDING_MODE_FLOOR | 2 |
Declared in clika_rt/clika_rt_core.h, line 220
enum clika_rt_scatter_reduce_mode
enum clika_rt_scatter_reduce_mode
mirrors ClikaRT::ops::ScatterReduceMode; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_SCATTER_REDUCE_MODE_SUM | 0 | |
CLIKA_RT_SCATTER_REDUCE_MODE_PROD | 1 | |
CLIKA_RT_SCATTER_REDUCE_MODE_MEAN | 2 | |
CLIKA_RT_SCATTER_REDUCE_MODE_AMAX | 3 | |
CLIKA_RT_SCATTER_REDUCE_MODE_AMIN | 4 |
Declared in clika_rt/clika_rt_core.h, line 227
enum clika_rt_state
enum clika_rt_state
mirrors ClikaRT::graph::CompiledFunction::State; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_STATE_PENDING | 0 | |
CLIKA_RT_STATE_COMPILED | 1 | |
CLIKA_RT_STATE_FALLBACK | 2 |
Declared in clika_rt/clika_rt_core.h, line 236
enum clika_rt_status
enum clika_rt_status
the coarse failure codes (contract "Status and error information"); BUFFER_TOO_SMALL rides the sized-string protocol
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_STATUS_OK | 0 | |
CLIKA_RT_STATUS_INVALID_ARGUMENT | 1 | |
CLIKA_RT_STATUS_NOT_FOUND | 2 | |
CLIKA_RT_STATUS_UNSUPPORTED | 3 | |
CLIKA_RT_STATUS_INTERNAL | 4 | |
CLIKA_RT_STATUS_UNAVAILABLE | 5 | |
CLIKA_RT_STATUS_BUFFER_TOO_SMALL | 6 |
Declared in clika_rt/clika_rt_core.h, line 29
enum clika_rt_swiglu_fusion
enum clika_rt_swiglu_fusion
mirrors ClikaRT::ops::SwigluFusion; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_SWIGLU_FUSION_UNFUSED | 0 | |
CLIKA_RT_SWIGLU_FUSION_INTERLEAVED | 1 | |
CLIKA_RT_SWIGLU_FUSION_CONCAT | 2 |
Declared in clika_rt/clika_rt_core.h, line 243
enum clika_rt_zeros_convention
enum clika_rt_zeros_convention
mirrors ClikaRT::quant::QuantizationConfig::ZerosConvention; fresh numbering
| Enumerator | Value | Description |
|---|---|---|
CLIKA_RT_ZEROS_CONVENTION_OFFSET_BY_ONE | 0 | |
CLIKA_RT_ZEROS_CONVENTION_EXACT | 1 |
Declared in clika_rt/clika_rt_core.h, line 257
Functions
clika_rt_get_api()
CLIKART_C_API const clika_rt_api* clika_rt_get_api(uint32_t abi_version)
Declared in clika_rt/clika_rt_core.h, line 9407
parse_quantization_config
clika_rt_error*(* parse_quantization_config)(const char *json_text, size_t json_text_len, clika_rt_quantization_config **out)
ClikaRT::quant::parse_quantization_config <- ClikaRT/compute/q_tensor.h the config is a single-owner handle (quantization_config_free; field getters on the table)
Declared in clika_rt/clika_rt_core.h, line 6008
quantized_view
clika_rt_error*(* quantized_view)(clika_rt_tensor *tensor, clika_rt_qtensor **out)
ClikaRT::quantized_view <- ClikaRT/compute/q_tensor.h consumes tensor (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5939
release_cached_memory
clika_rt_error*(* release_cached_memory)(clika_rt_device device)
ClikaRT::device::release_cached_memory <- ClikaRT/compute/memory_stats.h
Declared in clika_rt/clika_rt_core.h, line 857
temp_directory_path
clika_rt_error*(* temp_directory_path)(clika_rt_string_list **out)
ClikaRT::io::temp_directory_path <- ClikaRT/io/io.h single-owner list carrying ONE entry; the call runs exactly once (a mutating member never rides the sized two-call protocol, contract §5); read it with string_list_get_at(l, 0); string_list_free frees it
Declared in clika_rt/clika_rt_core.h, line 8917
version_string
clika_rt_status(* version_string)(char *buf, size_t *len)
Declared in clika_rt/clika_rt_core.h, line 622
video_capability
uint8_t(* video_capability)(void)
ClikaRT::io::video_capability <- ClikaRT/io/io.h infallible
Declared in clika_rt/clika_rt_core.h, line 8913