Skip to main content

core

family

Declared in clika_rt/clika_rt_core.h.

Members

NameDescription
CLIKA_RT_ABI_LAYOUT_FINGERPRINT
CLIKA_RT_ABI_VERSION
clika_rt_activationmirrors ClikaRT::ops::Activation; fresh numbering
clika_rt_compute_apithe device backend APIs; fresh numbering
clika_rt_data_typeelement types; fresh numbering
clika_rt_gelu_modemirrors ClikaRT::ops::GeluMode; fresh numbering
clika_rt_grid_sample_modemirrors ClikaRT::ops::GridSampleMode; fresh numbering
clika_rt_grid_sample_padding_modemirrors ClikaRT::ops::GridSamplePaddingMode; fresh numbering
clika_rt_hash_tensor_modemirrors ClikaRT::ops::HashTensorMode; fresh numbering
clika_rt_interp_modemirrors ClikaRT::ops::InterpMode; fresh numbering
clika_rt_meshgrid_indexingmirrors ClikaRT::ops::MeshgridIndexing; fresh numbering
clika_rt_mod_modemirrors ClikaRT::ops::ModMode; fresh numbering
clika_rt_moe_routingmirrors ClikaRT::ops::MoeRouting; fresh numbering
clika_rt_pad_modemirrors ClikaRT::ops::PadMode; fresh numbering
clika_rt_pixel_shuffle_modemirrors ClikaRT::ops::PixelShuffleMode; fresh numbering
clika_rt_qcompute_modemirrors ClikaRT::ops::QComputeMode; fresh numbering
clika_rt_quantile_interpmirrors ClikaRT::ops::QuantileInterp; fresh numbering
clika_rt_quantized_checkpoint_methodmirrors ClikaRT::quant::QuantizedCheckpointMethod; fresh numbering
clika_rt_reductionmirrors ClikaRT::ops::Reduction; fresh numbering
clika_rt_rope_scalingmirrors ClikaRT::ops::RopeScaling; fresh numbering
clika_rt_rotary_modemirrors ClikaRT::ops::RotaryMode; fresh numbering
clika_rt_rounding_modemirrors ClikaRT::ops::RoundingMode; fresh numbering
clika_rt_scatter_reduce_modemirrors ClikaRT::ops::ScatterReduceMode; fresh numbering
clika_rt_statemirrors ClikaRT::graph::CompiledFunction::State; fresh numbering
clika_rt_statusthe coarse failure codes (contract "Status and error information"); BUFFER_TOO_SMALL rides the sized-string protocol
clika_rt_swiglu_fusionmirrors ClikaRT::ops::SwigluFusion; fresh numbering
clika_rt_zeros_conventionmirrors ClikaRT::quant::QuantizationConfig::ZerosConvention; fresh numbering
clika_rt_get_api
parse_quantization_configClikaRT::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_viewClikaRT::quantized_view <- ClikaRT/compute/q_tensor.h consumes tensor (contract §6)
release_cached_memoryClikaRT::device::release_cached_memory <- ClikaRT/compute/memory_stats.h
temp_directory_pathClikaRT::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_capabilityClikaRT::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

EnumeratorValueDescription
CLIKA_RT_ACTIVATION_IDENTITY0
CLIKA_RT_ACTIVATION_SIGMOID1
CLIKA_RT_ACTIVATION_SILU2
CLIKA_RT_ACTIVATION_RELU3
CLIKA_RT_ACTIVATION_GELU4
CLIKA_RT_ACTIVATION_FAST_GELU5
CLIKA_RT_ACTIVATION_TANH6
CLIKA_RT_ACTIVATION_QUICK_GELU7
CLIKA_RT_ACTIVATION_RELU68
CLIKA_RT_ACTIVATION_TANH_GELU9
CLIKA_RT_ACTIVATION_SWI_GLU10
CLIKA_RT_ACTIVATION_GE_GLU11
CLIKA_RT_ACTIVATION_RE_GLU12
CLIKA_RT_ACTIVATION_SITU13

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

EnumeratorValueDescription
CLIKA_RT_COMPUTE_API_CPU0
CLIKA_RT_COMPUTE_API_CUDA1
CLIKA_RT_COMPUTE_API_VULKAN2
CLIKA_RT_COMPUTE_API_METAL3
CLIKA_RT_COMPUTE_API_HTP4
CLIKA_RT_COMPUTE_API_TPU5

Declared in clika_rt/clika_rt_core.h, line 71

enum clika_rt_data_type

enum clika_rt_data_type

element types; fresh numbering

EnumeratorValueDescription
CLIKA_RT_DATA_TYPE_UNDEFINED0
CLIKA_RT_DATA_TYPE_BOOL1
CLIKA_RT_DATA_TYPE_INT22
CLIKA_RT_DATA_TYPE_INT43
CLIKA_RT_DATA_TYPE_INT84
CLIKA_RT_DATA_TYPE_INT165
CLIKA_RT_DATA_TYPE_INT326
CLIKA_RT_DATA_TYPE_INT647
CLIKA_RT_DATA_TYPE_UINT18
CLIKA_RT_DATA_TYPE_UINT29
CLIKA_RT_DATA_TYPE_UINT410
CLIKA_RT_DATA_TYPE_UINT811
CLIKA_RT_DATA_TYPE_UINT1612
CLIKA_RT_DATA_TYPE_UINT3213
CLIKA_RT_DATA_TYPE_UINT6414
CLIKA_RT_DATA_TYPE_FLOAT1615
CLIKA_RT_DATA_TYPE_BFLOAT1616
CLIKA_RT_DATA_TYPE_FLOAT3217
CLIKA_RT_DATA_TYPE_FLOAT6418
CLIKA_RT_DATA_TYPE_FLOAT8_E4_M319
CLIKA_RT_DATA_TYPE_FLOAT8_E5_M220
CLIKA_RT_DATA_TYPE_FLOAT8_E4_M3_FNUZ21
CLIKA_RT_DATA_TYPE_FLOAT8_E5_M2_FNUZ22
CLIKA_RT_DATA_TYPE_FLOAT8_E8_M023
CLIKA_RT_DATA_TYPE_FLOAT6_E2_M324
CLIKA_RT_DATA_TYPE_FLOAT6_E3_M225
CLIKA_RT_DATA_TYPE_FLOAT4_E2_M126

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

EnumeratorValueDescription
CLIKA_RT_GELU_MODE_NONE0
CLIKA_RT_GELU_MODE_TANH1
CLIKA_RT_GELU_MODE_QUICK2
CLIKA_RT_GELU_MODE_FAST3

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

EnumeratorValueDescription
CLIKA_RT_GRID_SAMPLE_MODE_BILINEAR0
CLIKA_RT_GRID_SAMPLE_MODE_NEAREST1
CLIKA_RT_GRID_SAMPLE_MODE_BICUBIC2

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

EnumeratorValueDescription
CLIKA_RT_GRID_SAMPLE_PADDING_MODE_ZEROS0
CLIKA_RT_GRID_SAMPLE_PADDING_MODE_BORDER1
CLIKA_RT_GRID_SAMPLE_PADDING_MODE_REFLECTION2

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

EnumeratorValueDescription
CLIKA_RT_HASH_TENSOR_MODE_XOR_SUM0

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

EnumeratorValueDescription
CLIKA_RT_INTERP_MODE_NEAREST0
CLIKA_RT_INTERP_MODE_LINEAR1
CLIKA_RT_INTERP_MODE_BICUBIC2
CLIKA_RT_INTERP_MODE_AREA3
CLIKA_RT_INTERP_MODE_NEAREST_EXACT4

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

EnumeratorValueDescription
CLIKA_RT_MESHGRID_INDEXING_IJ0
CLIKA_RT_MESHGRID_INDEXING_XY1

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

EnumeratorValueDescription
CLIKA_RT_MOD_MODE_PYTHON0
CLIKA_RT_MOD_MODE_C1

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

EnumeratorValueDescription
CLIKA_RT_MOE_ROUTING_SOFTMAX_TOP_K0
CLIKA_RT_MOE_ROUTING_TOP_KSOFTMAX1
CLIKA_RT_MOE_ROUTING_SIGMOID2
CLIKA_RT_MOE_ROUTING_SIGMOID_GROUP_TOP_K3
CLIKA_RT_MOE_ROUTING_SPARSE_MIXER4
CLIKA_RT_MOE_ROUTING_PRE_COMPUTED5

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

EnumeratorValueDescription
CLIKA_RT_PAD_MODE_CONSTANT0
CLIKA_RT_PAD_MODE_REFLECT1
CLIKA_RT_PAD_MODE_REPLICATE2
CLIKA_RT_PAD_MODE_CIRCULAR3

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

EnumeratorValueDescription
CLIKA_RT_PIXEL_SHUFFLE_MODE_CRD0
CLIKA_RT_PIXEL_SHUFFLE_MODE_DCR1

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

EnumeratorValueDescription
CLIKA_RT_QCOMPUTE_MODE_EXACT_FP0
CLIKA_RT_QCOMPUTE_MODE_DYNAMIC_INT81

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

EnumeratorValueDescription
CLIKA_RT_QUANTILE_INTERP_LINEAR0
CLIKA_RT_QUANTILE_INTERP_LOWER1
CLIKA_RT_QUANTILE_INTERP_HIGHER2
CLIKA_RT_QUANTILE_INTERP_NEAREST3
CLIKA_RT_QUANTILE_INTERP_MIDPOINT4

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

EnumeratorValueDescription
CLIKA_RT_QUANTIZED_CHECKPOINT_METHOD_GPTQ0
CLIKA_RT_QUANTIZED_CHECKPOINT_METHOD_AWQ1
CLIKA_RT_QUANTIZED_CHECKPOINT_METHOD_BNB42

Declared in clika_rt/clika_rt_core.h, line 186

enum clika_rt_reduction

enum clika_rt_reduction

mirrors ClikaRT::ops::Reduction; fresh numbering

EnumeratorValueDescription
CLIKA_RT_REDUCTION_NONE0
CLIKA_RT_REDUCTION_MEAN1
CLIKA_RT_REDUCTION_SUM2

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

EnumeratorValueDescription
CLIKA_RT_ROPE_SCALING_NONE0
CLIKA_RT_ROPE_SCALING_LINEAR1
CLIKA_RT_ROPE_SCALING_NTK2
CLIKA_RT_ROPE_SCALING_DYNAMIC_NTK3
CLIKA_RT_ROPE_SCALING_YA_RN4
CLIKA_RT_ROPE_SCALING_LLAMA35
CLIKA_RT_ROPE_SCALING_LONG_RO_PE6
CLIKA_RT_ROPE_SCALING_PROPORTIONAL7
CLIKA_RT_ROPE_SCALING_LONG_RO_PESHORT8
CLIKA_RT_ROPE_SCALING_LONG_RO_PELONG9

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

EnumeratorValueDescription
CLIKA_RT_ROTARY_MODE_NEO_X0
CLIKA_RT_ROTARY_MODE_INTERLEAVED1

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

EnumeratorValueDescription
CLIKA_RT_ROUNDING_MODE_NONE0
CLIKA_RT_ROUNDING_MODE_TRUNC1
CLIKA_RT_ROUNDING_MODE_FLOOR2

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

EnumeratorValueDescription
CLIKA_RT_SCATTER_REDUCE_MODE_SUM0
CLIKA_RT_SCATTER_REDUCE_MODE_PROD1
CLIKA_RT_SCATTER_REDUCE_MODE_MEAN2
CLIKA_RT_SCATTER_REDUCE_MODE_AMAX3
CLIKA_RT_SCATTER_REDUCE_MODE_AMIN4

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

EnumeratorValueDescription
CLIKA_RT_STATE_PENDING0
CLIKA_RT_STATE_COMPILED1
CLIKA_RT_STATE_FALLBACK2

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

EnumeratorValueDescription
CLIKA_RT_STATUS_OK0
CLIKA_RT_STATUS_INVALID_ARGUMENT1
CLIKA_RT_STATUS_NOT_FOUND2
CLIKA_RT_STATUS_UNSUPPORTED3
CLIKA_RT_STATUS_INTERNAL4
CLIKA_RT_STATUS_UNAVAILABLE5
CLIKA_RT_STATUS_BUFFER_TOO_SMALL6

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

EnumeratorValueDescription
CLIKA_RT_SWIGLU_FUSION_UNFUSED0
CLIKA_RT_SWIGLU_FUSION_INTERLEAVED1
CLIKA_RT_SWIGLU_FUSION_CONCAT2

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

EnumeratorValueDescription
CLIKA_RT_ZEROS_CONVENTION_OFFSET_BY_ONE0
CLIKA_RT_ZEROS_CONVENTION_EXACT1

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