op
family
Declared in clika_rt/clika_rt_core.h.
Members
| Name | Description |
|---|---|
op_abs | ClikaRT::ops::abs <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_abs_inplace | ClikaRT::ops::abs_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_acos | ClikaRT::ops::acos <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_acos_inplace | ClikaRT::ops::acos_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_acosh | ClikaRT::ops::acosh <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_acosh_inplace | ClikaRT::ops::acosh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_adaptive_avg_pool | ClikaRT::ops::adaptive_avg_pool <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_adaptive_avg_pool1d | ClikaRT::ops::adaptive_avg_pool1d <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_adaptive_avg_pool2d | ClikaRT::ops::adaptive_avg_pool2d <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_adaptive_avg_pool3d | ClikaRT::ops::adaptive_avg_pool3d <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_adaptive_max_pool | ClikaRT::ops::adaptive_max_pool <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_adaptive_max_pool1d | ClikaRT::ops::adaptive_max_pool1d <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_adaptive_max_pool2d | ClikaRT::ops::adaptive_max_pool2d <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_adaptive_max_pool3d | ClikaRT::ops::adaptive_max_pool3d <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_add_inplace | ClikaRT::ops::add_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity |
op_add_layer_norm | ClikaRT::ops::add_layer_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes residual when present (contract §6) optional; NULL = absent; consumes post_residual when present (contract §6) optional; NULL = absent; consumes skip_bias when present (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): residual={}, post_residual={}, normalized_shape={}, skip_bias={}, weight={}, bias={}, eps=std::nullopt, activation=std::nullopt |
op_add_rms_norm | ClikaRT::ops::add_rms_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes residual when present (contract §6) optional; NULL = absent; consumes residual2 when present (contract §6) optional; NULL = absent; consumes post_residual when present (contract §6) optional; NULL = absent; consumes skip_bias when present (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): residual={}, residual2={}, post_residual={}, normalized_shape={}, skip_bias={}, weight={}, bias={}, eps=std::nullopt, activation=std::nullopt |
op_add_scalar_lhs | ClikaRT::ops::add <- ClikaRT/compute/ops.h one form of the overloaded C++ add; the _scalar_lhs suffix names this form consumes other (contract §6) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity |
op_add_tensor | ClikaRT::ops::add <- ClikaRT/compute/ops.h one form of the overloaded C++ add; the _tensor suffix names this form consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity |
op_all | ClikaRT::ops::all <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false |
op_allclose | ClikaRT::ops::allclose <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): rtol=1e-5, atol=1e-8, equal_nan=false |
op_amax | ClikaRT::ops::amax <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false |
op_amin | ClikaRT::ops::amin <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false |
op_aminmax | ClikaRT::ops::aminmax <- ClikaRT/compute/ops.h consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=std::nullopt, keepdim=false |
op_any | ClikaRT::ops::any <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false |
op_arange | ClikaRT::ops::arange <- ClikaRT/compute/ops.h start.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) end.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) step.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): step=1, dtype=DataType::Int64, device={} |
op_argmax | ClikaRT::ops::argmax <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, index_dtype=DataType::Int64 |
op_argmin | ClikaRT::ops::argmin <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, index_dtype=DataType::Int64 |
op_argsort | ClikaRT::ops::argsort <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=-1, descending=false, stable=false |
op_asin | ClikaRT::ops::asin <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_asin_inplace | ClikaRT::ops::asin_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_asinh | ClikaRT::ops::asinh <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_asinh_inplace | ClikaRT::ops::asinh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_atan | ClikaRT::ops::atan <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_atan2 | ClikaRT::ops::atan2 <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_atan2_inplace | ClikaRT::ops::atan2_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6) |
op_atan_inplace | ClikaRT::ops::atan_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_atanh | ClikaRT::ops::atanh <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_atanh_inplace | ClikaRT::ops::atanh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_atleast_1d | ClikaRT::ops::atleast_1d <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_atleast_2d | ClikaRT::ops::atleast_2d <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_atleast_3d | ClikaRT::ops::atleast_3d <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_attention | ClikaRT::ops::attention <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) optional; NULL = absent; consumes attn_mask when present (contract §6) optional; NULL = absent; consumes head_sink when present (contract §6) is_causal read only when is_causal_has is nonzero (contract §9) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) softcap read only when softcap_has is nonzero (contract §9) sliding_window read only when sliding_window_has is nonzero (contract §9) smooth_softmax read only when smooth_softmax_has is nonzero (contract §9) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): attn_mask={}, head_sink={}, is_causal=std::nullopt, q_scale={}, softcap=std::nullopt, sliding_window=std::nullopt, smooth_softmax=std::nullopt, k_scale={}, v_scale={} |
op_attention_over_cache | ClikaRT::ops::attention_over_cache <- ClikaRT/compute/ops.h consumes query (contract §6) consumes cache_key (contract §6) consumes cache_value (contract §6) consumes kvcache_start (contract §6) consumes cu_seqlens_q (contract §6) consumes cu_seqlens_k (contract §6) max_seqlen_q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max_seqlen_k.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes rope_cos when present (contract §6) optional; NULL = absent; consumes rope_sin when present (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes attn_mask when present (contract §6) is_causal read only when is_causal_has is nonzero (contract §9) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) softcap read only when softcap_has is nonzero (contract §9) sliding_window read only when sliding_window_has is nonzero (contract §9) smooth_softmax read only when smooth_softmax_has is nonzero (contract §9) rotary_mode read only when rotary_mode_has is nonzero (contract §9) num_heads read only when num_heads_has is nonzero (contract §9) kv_num_heads read only when kv_num_heads_has is nonzero (contract §9) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes head_sink when present (contract §6) optional; NULL = absent; consumes q_norm_gain when present (contract §6) optional; NULL = absent; consumes k_norm_gain when present (contract §6) qk_norm_eps read only when qk_norm_eps_has is nonzero (contract §9) optional; NULL = absent; consumes slot_ids when present (contract §6) C++ defaults (dropped at this surface): max_seqlen_q={}, max_seqlen_k={}, rope_cos={}, rope_sin={}, position_ids={}, attn_mask={}, is_causal=std::nullopt, q_scale={}, softcap=std::nullopt, sliding_window=std::nullopt, smooth_softmax=std::nullopt, rotary_mode=std::nullopt, num_heads=std::nullopt, kv_num_heads=std::nullopt, k_scale={}, v_scale={}, head_sink={}, q_norm_gain={}, k_norm_gain={}, qk_norm_eps=std::nullopt, slot_ids={} |
op_attention_varlen | ClikaRT::ops::attention_varlen <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) consumes cu_seqlens_q (contract §6) consumes cu_seqlens_k (contract §6) max_seqlen_q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max_seqlen_k.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes attn_mask when present (contract §6) optional; NULL = absent; consumes head_sink when present (contract §6) is_causal read only when is_causal_has is nonzero (contract §9) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) softcap read only when softcap_has is nonzero (contract §9) sliding_window read only when sliding_window_has is nonzero (contract §9) smooth_softmax read only when smooth_softmax_has is nonzero (contract §9) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): max_seqlen_q={}, max_seqlen_k={}, attn_mask={}, head_sink={}, is_causal=std::nullopt, q_scale={}, softcap=std::nullopt, sliding_window=std::nullopt, smooth_softmax=std::nullopt, k_scale={}, v_scale={} |
op_avg_pool | ClikaRT::ops::avg_pool <- ClikaRT/compute/ops.h consumes input (contract §6) divisor_override read only when divisor_override_has is nonzero (contract §9) |
op_avg_pool1d | ClikaRT::ops::avg_pool1d <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): stride={}, padding={0}, ceil_mode=false, count_include_pad=true |
op_avg_pool2d | ClikaRT::ops::avg_pool2d <- ClikaRT/compute/ops.h consumes input (contract §6) divisor_override read only when divisor_override_has is nonzero (contract §9) C++ defaults (dropped at this surface): stride={}, padding={0, 0}, ceil_mode=false, count_include_pad=true, divisor_override=std::nullopt |
op_avg_pool3d | ClikaRT::ops::avg_pool3d <- ClikaRT/compute/ops.h consumes input (contract §6) divisor_override read only when divisor_override_has is nonzero (contract §9) C++ defaults (dropped at this surface): stride={}, padding={0, 0, 0}, ceil_mode=false, count_include_pad=true, divisor_override=std::nullopt |
op_batch_norm | ClikaRT::ops::batch_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) optional; NULL = absent; consumes running_mean when present (contract §6) optional; NULL = absent; consumes running_var when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, bias={}, running_mean={}, running_var={}, eps=std::nullopt, activation=std::nullopt |
op_bernoulli | ClikaRT::ops::bernoulli <- ClikaRT/compute/ops.h consumes probabilities (contract §6) C++ defaults (dropped at this surface): device={} |
op_bernoulli_inplace | ClikaRT::ops::bernoulli_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): device={} |
op_binary_cross_entropy | ClikaRT::ops::binary_cross_entropy <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) optional; NULL = absent; consumes weight when present (contract §6) C++ defaults (dropped at this surface): weight={}, reduction=Reduction::Mean |
op_binary_cross_entropy_with_logits | ClikaRT::ops::binary_cross_entropy_with_logits <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes pos_weight when present (contract §6) C++ defaults (dropped at this surface): weight={}, reduction=Reduction::Mean, pos_weight={} |
op_bincount | ClikaRT::ops::bincount <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weights when present (contract §6) C++ defaults (dropped at this surface): weights={}, minlength=0 |
op_bitwise_and | ClikaRT::ops::bitwise_and <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_bitwise_and_inplace | ClikaRT::ops::bitwise_and_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_bitwise_left_shift | ClikaRT::ops::bitwise_left_shift <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_bitwise_left_shift_inplace | ClikaRT::ops::bitwise_left_shift_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_bitwise_not | ClikaRT::ops::bitwise_not <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_bitwise_not_inplace | ClikaRT::ops::bitwise_not_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_bitwise_or | ClikaRT::ops::bitwise_or <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_bitwise_or_inplace | ClikaRT::ops::bitwise_or_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_bitwise_right_shift | ClikaRT::ops::bitwise_right_shift <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_bitwise_right_shift_inplace | ClikaRT::ops::bitwise_right_shift_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_bitwise_xor | ClikaRT::ops::bitwise_xor <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_bitwise_xor_inplace | ClikaRT::ops::bitwise_xor_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_bmm | ClikaRT::ops::bmm <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt |
op_broadcast_tensors | ClikaRT::ops::broadcast_tensors <- ClikaRT/compute/ops.h elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) |
op_broadcast_to | ClikaRT::ops::broadcast_to <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) |
op_bucketize | ClikaRT::ops::bucketize <- ClikaRT/compute/ops.h consumes input (contract §6) consumes boundaries (contract §6) C++ defaults (dropped at this surface): out_int32=false, right=false |
op_cast | ClikaRT::ops::cast <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): force_copy=false |
op_cast_like | ClikaRT::ops::cast_like <- ClikaRT/compute/ops.h consumes input (contract §6) consumes reference (contract §6) |
op_causal_conv_update | ClikaRT::ops::causal_conv_update <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes state (contract §6) optional; NULL = absent; consumes seq_lens when present (contract §6) optional; NULL = absent; consumes slot_ids when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): seq_lens={}, slot_ids={}, activation=std::nullopt |
op_cdist | ClikaRT::ops::cdist <- ClikaRT/compute/ops.h consumes x1 (contract §6) consumes x2 (contract §6) C++ defaults (dropped at this surface): p=2.0 |
op_ceil | ClikaRT::ops::ceil <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_ceil_inplace | ClikaRT::ops::ceil_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_celu | ClikaRT::ops::celu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): alpha=1.0 |
op_celu_inplace | ClikaRT::ops::celu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): alpha=1.0 |
op_chunk | ClikaRT::ops::chunk <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=0 |
op_circular_pad | ClikaRT::ops::circular_pad <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) |
op_clamp | ClikaRT::ops::clamp <- ClikaRT/compute/ops.h consumes input (contract §6) min.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): min=std::nullopt, max=std::nullopt |
op_clamp_inplace | ClikaRT::ops::clamp_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) min.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): min=std::nullopt, max=std::nullopt |
op_clamp_max | ClikaRT::ops::clamp_max <- ClikaRT/compute/ops.h consumes input (contract §6) max.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_clamp_max_inplace | ClikaRT::ops::clamp_max_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) max.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_clamp_min | ClikaRT::ops::clamp_min <- ClikaRT/compute/ops.h consumes input (contract §6) min.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_clamp_min_inplace | ClikaRT::ops::clamp_min_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) min.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_clone | ClikaRT::ops::clone <- ClikaRT/compute/ops.h consumes src (contract §6) |
op_concat | ClikaRT::ops::concat <- ClikaRT/compute/ops.h elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) C++ defaults (dropped at this surface): dim=0, activation=Activation::Identity |
op_constant_pad | ClikaRT::ops::constant_pad <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): value=std::nullopt |
op_contiguous | ClikaRT::ops::contiguous <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): force_copy=false |
op_conv | ClikaRT::ops::conv <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity |
op_conv1d | ClikaRT::ops::conv1d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0}, dilation={1}, groups=1, activation=Activation::Identity |
op_conv2d | ClikaRT::ops::conv2d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0}, dilation={1, 1}, groups=1, activation=Activation::Identity |
op_conv3d | ClikaRT::ops::conv3d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0}, dilation={1, 1, 1}, groups=1, activation=Activation::Identity |
op_conv_transpose | ClikaRT::ops::conv_transpose <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_conv_transpose1d | ClikaRT::ops::conv_transpose1d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0, 0}, output_padding={0}, groups=1, dilation={1}, activation=Activation::Identity |
op_conv_transpose2d | ClikaRT::ops::conv_transpose2d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0, 0, 0}, output_padding={0, 0}, groups=1, dilation={1, 1}, activation=Activation::Identity |
op_conv_transpose3d | ClikaRT::ops::conv_transpose3d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0, 0, 0, 0}, output_padding={0, 0, 0}, groups=1, dilation={1, 1, 1}, activation=Activation::Identity |
op_copy | ClikaRT::ops::copy <- ClikaRT/compute/ops.h consumes src (contract §6) C++ defaults (dropped at this surface): target={}, force_copy=true |
op_copy_inplace | ClikaRT::ops::copy_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes src (contract §6) C++ defaults (dropped at this surface): target={} |
op_copy_into | ClikaRT::ops::copy_into <- ClikaRT/compute/ops.h borrows out; written through (the in-place target) consumes src (contract §6) C++ defaults (dropped at this surface): target={} |
op_copy_to_cpu | ClikaRT::ops::copy_to_cpu <- ClikaRT/compute/ops.h consumes src (contract §6) |
op_copysign | ClikaRT::ops::copysign <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_copysign_inplace | ClikaRT::ops::copysign_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_cos | ClikaRT::ops::cos <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_cos_inplace | ClikaRT::ops::cos_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_cosh | ClikaRT::ops::cosh <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_cosh_inplace | ClikaRT::ops::cosh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_cosine_similarity | ClikaRT::ops::cosine_similarity <- ClikaRT/compute/ops.h consumes x1 (contract §6) consumes x2 (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=1, eps=std::nullopt |
op_count_nonzero | ClikaRT::ops::count_nonzero <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={} |
op_cross | ClikaRT::ops::cross <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) dim read only when dim_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt |
op_cross_entropy | ClikaRT::ops::cross_entropy <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) optional; NULL = absent; consumes weight when present (contract §6) ignore_index read only when ignore_index_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, ignore_index=std::nullopt, reduction=Reduction::Mean |
op_cummax | ClikaRT::ops::cummax <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) |
op_cummin | ClikaRT::ops::cummin <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) |
op_cumprod | ClikaRT::ops::cumprod <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dtype=DataType::Undefined |
op_cumprod_inplace | ClikaRT::ops::cumprod_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dtype=DataType::Undefined |
op_cumsum | ClikaRT::ops::cumsum <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dtype=DataType::Undefined |
op_cumsum_inplace | ClikaRT::ops::cumsum_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dtype=DataType::Undefined |
op_deform_conv | ClikaRT::ops::deform_conv <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) consumes offset (contract §6) optional; NULL = absent; consumes mask when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): mask={}, bias={}, stride={}, padding={}, dilation={}, groups=1, offset_groups=1, activation=Activation::Identity |
op_deg2rad | ClikaRT::ops::deg2rad <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_deg2rad_inplace | ClikaRT::ops::deg2rad_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_dequantize | ClikaRT::ops::dequantize <- ClikaRT/compute/q_tensor.h consumes input (contract §6) C++ defaults (dropped at this surface): target_dtype=DataType::Undefined |
op_dequantize_inplace | ClikaRT::ops::dequantize_ <- ClikaRT/compute/q_tensor.h in-place op consumes input (contract §6) borrows out; written through (the in-place target) |
op_diag | ClikaRT::ops::diag <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): diagonal=0 |
op_diag_embed | ClikaRT::ops::diag_embed <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): offset=0, dim1=-2, dim2=-1 |
op_diagonal | ClikaRT::ops::diagonal <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): offset=0, dim1=0, dim2=1 |
op_diff | ClikaRT::ops::diff <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes prepend when present (contract §6) optional; NULL = absent; consumes append when present (contract §6) C++ defaults (dropped at this surface): n=1, dim=-1, prepend={}, append={} |
op_div_inplace | ClikaRT::ops::div_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): rounding_mode=RoundingMode::None, activation=Activation::Identity |
op_div_scalar_lhs | ClikaRT::ops::div <- ClikaRT/compute/ops.h one form of the overloaded C++ div; the _scalar_lhs suffix names this form consumes other (contract §6) C++ defaults (dropped at this surface): rounding_mode=RoundingMode::None, activation=Activation::Identity |
op_div_tensor | ClikaRT::ops::div <- ClikaRT/compute/ops.h one form of the overloaded C++ div; the _tensor suffix names this form consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): rounding_mode=RoundingMode::None, activation=Activation::Identity |
op_dot | ClikaRT::ops::dot <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_dynamic_quantize | ClikaRT::ops::dynamic_quantize <- ClikaRT/compute/q_tensor.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) |
op_einsum | ClikaRT::ops::einsum <- ClikaRT/compute/ops.h elements of operands BORROWED; whether §6 reaches through spans needs a ruling (draft) |
op_elu | ClikaRT::ops::elu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): alpha=1.0, scale=1.0, input_scale=1.0 |
op_elu_inplace | ClikaRT::ops::elu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): alpha=1.0, scale=1.0, input_scale=1.0 |
op_embedding | ClikaRT::ops::embedding <- ClikaRT/compute/ops.h consumes indices (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt |
op_empty | ClikaRT::ops::empty <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): device={}, pinned_for={} |
op_empty_like | ClikaRT::ops::empty_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={} |
op_empty_strided | ClikaRT::ops::empty_strided <- ClikaRT/compute/ops.h C++ defaults (dropped at this surface): device={} |
op_eq | ClikaRT::ops::eq <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_eq_inplace | ClikaRT::ops::eq_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_erf | ClikaRT::ops::erf <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_erf_inplace | ClikaRT::ops::erf_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_erfc | ClikaRT::ops::erfc <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_erfc_inplace | ClikaRT::ops::erfc_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_erfinv | ClikaRT::ops::erfinv <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_erfinv_inplace | ClikaRT::ops::erfinv_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_exp | ClikaRT::ops::exp <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_exp_inplace | ClikaRT::ops::exp_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_expand | ClikaRT::ops::expand <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): bidirectional=false |
op_expand_as | ClikaRT::ops::expand_as <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_exponential_inplace | ClikaRT::ops::exponential_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): lambd=1.0, device={} |
op_eye | ClikaRT::ops::eye <- ClikaRT/compute/ops.h n.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) m.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): m=std::nullopt, dtype=DataType::Float32, device={} |
op_fast_gelu | ClikaRT::ops::fast_gelu <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_fill | ClikaRT::ops::fill <- ClikaRT/compute/ops.h consumes input (contract §6) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): device={} |
op_fill_diagonal | ClikaRT::ops::fill_diagonal <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): wrap=false, device={} |
op_fill_diagonal_inplace | ClikaRT::ops::fill_diagonal_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): wrap=false, device={} |
op_fill_inplace | ClikaRT::ops::fill_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): device={} |
op_flatten | ClikaRT::ops::flatten <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): start_dim=0, end_dim=-1 |
op_flip | ClikaRT::ops::flip <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_fliplr | ClikaRT::ops::fliplr <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_flipud | ClikaRT::ops::flipud <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_floor | ClikaRT::ops::floor <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_floor_divide | ClikaRT::ops::floor_divide <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_floor_divide_inplace | ClikaRT::ops::floor_divide_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_floor_inplace | ClikaRT::ops::floor_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_fmax | ClikaRT::ops::fmax <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_fmin | ClikaRT::ops::fmin <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_fmod | ClikaRT::ops::fmod <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_fmod_inplace | ClikaRT::ops::fmod_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_fold | ClikaRT::ops::fold <- ClikaRT/compute/ops.h consumes input (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): dilation={}, padding={}, stride={}, mode=PadMode::Constant, value=std::nullopt |
op_frac | ClikaRT::ops::frac <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_frac_inplace | ClikaRT::ops::frac_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_frexp | ClikaRT::ops::frexp <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) |
op_from_blob | ClikaRT::ops::from_blob <- ClikaRT/compute/ops.h deleter is the contract §7 triple: the callback takes userdata first; deleter_userdata_free (NULL when no finalizer is needed) runs exactly once when the registration dies, including one that never fires and one whose call the runtime refused at its argument checks a NULL deleter registers nothing C++ defaults (dropped at this surface): device={}, strides={}, deleter={}, pinned_for={} |
op_full | ClikaRT::ops::full <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) fill_value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): device={}, pinned_for={} |
op_full_like | ClikaRT::ops::full_like <- ClikaRT/compute/ops.h consumes reference (contract §6) fill_value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): device={} |
op_gated_delta_update | ClikaRT::ops::gated_delta_update <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) consumes beta (contract §6) consumes gate (contract §6) consumes state (contract §6) optional; NULL = absent; consumes seq_lens when present (contract §6) optional; NULL = absent; consumes slot_ids when present (contract §6) scale read only when scale_has is nonzero (contract §9) optional; NULL = absent; consumes gate_bias when present (contract §6) optional; NULL = absent; consumes gate_scale when present (contract §6) C++ defaults (dropped at this surface): seq_lens={}, slot_ids={}, scale=std::nullopt, gate_bias={}, gate_scale={} |
op_gated_rms_norm | ClikaRT::ops::gated_rms_norm <- ClikaRT/compute/ops.h consumes input (contract §6) consumes gate (contract §6) optional; NULL = absent; consumes weight when present (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, eps=std::nullopt |
op_gather | ClikaRT::ops::gather <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) |
op_ge | ClikaRT::ops::ge <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_ge_inplace | ClikaRT::ops::ge_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_geglu | ClikaRT::ops::geglu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): approximate=GeluMode::None |
op_gelu | ClikaRT::ops::gelu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): approximate=GeluMode::None |
op_gelu_inplace | ClikaRT::ops::gelu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): approximate=GeluMode::None |
op_generate_rotary_cache | ClikaRT::ops::generate_rotary_cache <- ClikaRT/compute/ops.h theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) low_freq_factor read only when low_freq_factor_has is nonzero (contract §9) high_freq_factor read only when high_freq_factor_has is nonzero (contract §9) original_max_pos read only when original_max_pos_has is nonzero (contract §9) beta_fast read only when beta_fast_has is nonzero (contract §9) beta_slow read only when beta_slow_has is nonzero (contract §9) optional; NULL = absent; consumes freq_factors when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): theta=std::nullopt, scaling=std::nullopt, scale=std::nullopt, low_freq_factor=std::nullopt, high_freq_factor=std::nullopt, original_max_pos=std::nullopt, beta_fast=std::nullopt, beta_slow=std::nullopt, freq_factors={}, device={} |
op_glu | ClikaRT::ops::glu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=-1 |
op_grid_sample | ClikaRT::ops::grid_sample <- ClikaRT/compute/ops.h consumes input (contract §6) consumes grid (contract §6) C++ defaults (dropped at this surface): mode=GridSampleMode::Bilinear, padding_mode=GridSamplePaddingMode::Zeros, align_corners=false |
op_group_norm | ClikaRT::ops::group_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) optional; NULL = absent; consumes running_mean when present (contract §6) optional; NULL = absent; consumes running_var when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, bias={}, running_mean={}, running_var={}, eps=std::nullopt, activation=std::nullopt |
op_group_query_attention | ClikaRT::ops::group_query_attention <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) optional; NULL = absent; consumes past_key when present (contract §6) optional; NULL = absent; consumes past_value when present (contract §6) optional; NULL = absent; consumes kvcache_start when present (contract §6) optional; NULL = absent; consumes rope_cos when present (contract §6) optional; NULL = absent; consumes rope_sin when present (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes attn_mask when present (contract §6) is_causal read only when is_causal_has is nonzero (contract §9) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) softcap read only when softcap_has is nonzero (contract §9) sliding_window read only when sliding_window_has is nonzero (contract §9) smooth_softmax read only when smooth_softmax_has is nonzero (contract §9) rotary_mode read only when rotary_mode_has is nonzero (contract §9) num_heads read only when num_heads_has is nonzero (contract §9) kv_num_heads read only when kv_num_heads_has is nonzero (contract §9) optional; NULL = absent; consumes out_present_key when present (contract §6) optional; NULL = absent; consumes out_present_value when present (contract §6) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes head_sink when present (contract §6) optional; NULL = absent; consumes q_norm_gain when present (contract §6) optional; NULL = absent; consumes k_norm_gain when present (contract §6) qk_norm_eps read only when qk_norm_eps_has is nonzero (contract §9) optional; NULL = absent; consumes slot_ids when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): past_key={}, past_value={}, kvcache_start={}, rope_cos={}, rope_sin={}, position_ids={}, attn_mask={}, is_causal=std::nullopt, q_scale={}, softcap=std::nullopt, sliding_window=std::nullopt, smooth_softmax=std::nullopt, rotary_mode=std::nullopt, num_heads=std::nullopt, kv_num_heads=std::nullopt, out_present_key={}, out_present_value={}, k_scale={}, v_scale={}, head_sink={}, q_norm_gain={}, k_norm_gain={}, qk_norm_eps=std::nullopt, slot_ids={} |
op_group_query_attention_varlen | ClikaRT::ops::group_query_attention_varlen <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) consumes cu_seqlens_q (contract §6) consumes cu_seqlens_k (contract §6) max_seqlen_q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max_seqlen_k.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes past_key when present (contract §6) optional; NULL = absent; consumes past_value when present (contract §6) optional; NULL = absent; consumes kvcache_start when present (contract §6) optional; NULL = absent; consumes rope_cos when present (contract §6) optional; NULL = absent; consumes rope_sin when present (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes attn_mask when present (contract §6) optional; NULL = absent; consumes head_sink when present (contract §6) is_causal read only when is_causal_has is nonzero (contract §9) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) softcap read only when softcap_has is nonzero (contract §9) sliding_window read only when sliding_window_has is nonzero (contract §9) smooth_softmax read only when smooth_softmax_has is nonzero (contract §9) rotary_mode read only when rotary_mode_has is nonzero (contract §9) num_heads read only when num_heads_has is nonzero (contract §9) kv_num_heads read only when kv_num_heads_has is nonzero (contract §9) optional; NULL = absent; consumes out_present_key when present (contract §6) optional; NULL = absent; consumes out_present_value when present (contract §6) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes q_norm_gain when present (contract §6) optional; NULL = absent; consumes k_norm_gain when present (contract §6) qk_norm_eps read only when qk_norm_eps_has is nonzero (contract §9) optional; NULL = absent; consumes slot_ids when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): max_seqlen_q={}, max_seqlen_k={}, past_key={}, past_value={}, kvcache_start={}, rope_cos={}, rope_sin={}, position_ids={}, attn_mask={}, head_sink={}, is_causal=std::nullopt, q_scale={}, softcap=std::nullopt, sliding_window=std::nullopt, smooth_softmax=std::nullopt, rotary_mode=std::nullopt, num_heads=std::nullopt, kv_num_heads=std::nullopt, out_present_key={}, out_present_value={}, k_scale={}, v_scale={}, q_norm_gain={}, k_norm_gain={}, qk_norm_eps=std::nullopt, slot_ids={} |
op_gt | ClikaRT::ops::gt <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_gt_inplace | ClikaRT::ops::gt_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_hardshrink | ClikaRT::ops::hardshrink <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): lambd=0.5 |
op_hardshrink_inplace | ClikaRT::ops::hardshrink_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): lambd=0.5 |
op_hardsigmoid | ClikaRT::ops::hardsigmoid <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_hardsigmoid_inplace | ClikaRT::ops::hardsigmoid_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_hardswish | ClikaRT::ops::hardswish <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_hardswish_inplace | ClikaRT::ops::hardswish_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_hardtanh | ClikaRT::ops::hardtanh <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): min_val=-1.0, max_val=1.0 |
op_hardtanh_inplace | ClikaRT::ops::hardtanh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): min_val=-1.0, max_val=1.0 |
op_hash_128 | ClikaRT::ops::hash_128 <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): seed=0 |
op_hash_256 | ClikaRT::ops::hash_256 <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): seed=0 |
op_hash_64 | ClikaRT::ops::hash_64 <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): seed=0 |
op_hash_chain | ClikaRT::ops::hash_chain <- ClikaRT/compute/ops.h consumes rows (contract §6) consumes parent (contract §6) C++ defaults (dropped at this surface): seed=0 |
op_hash_tensor | ClikaRT::ops::hash_tensor <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, mode=HashTensorMode::XorSum |
op_histogram | ClikaRT::ops::histogram <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes range when present (contract §6) optional; NULL = absent; consumes weight when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): bins=100, range={}, weight={}, density=false |
op_huber_loss | ClikaRT::ops::huber_loss <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) C++ defaults (dropped at this surface): reduction=Reduction::Mean, delta=1.0 |
op_hypot | ClikaRT::ops::hypot <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_hypot_inplace | ClikaRT::ops::hypot_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6) |
op_index | ClikaRT::ops::index <- ClikaRT/compute/ops.h consumes input (contract §6) index payload; embedded tensors BORROWED (contract §11) |
op_index_add | ClikaRT::ops::index_add <- ClikaRT/compute/ops.h consumes input (contract §6) consumes indices (contract §6) consumes src (contract §6) |
op_index_add_inplace | ClikaRT::ops::index_add_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes indices (contract §6) consumes src (contract §6) |
op_index_copy | ClikaRT::ops::index_copy <- ClikaRT/compute/ops.h consumes input (contract §6) consumes indices (contract §6) consumes src (contract §6) |
op_index_copy_inplace | ClikaRT::ops::index_copy_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes indices (contract §6) consumes src (contract §6) |
op_index_fill | ClikaRT::ops::index_fill <- ClikaRT/compute/ops.h consumes input (contract §6) consumes indices (contract §6) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_index_fill_inplace | ClikaRT::ops::index_fill_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes indices (contract §6) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_index_put | ClikaRT::ops::index_put <- ClikaRT/compute/ops.h consumes input (contract §6) index payload; embedded tensors BORROWED (contract §11) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): accumulate=false |
op_index_put_inplace | ClikaRT::ops::index_put_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) index payload; embedded tensors BORROWED (contract §11) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): accumulate=false |
op_index_select | ClikaRT::ops::index_select <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) |
op_inner | ClikaRT::ops::inner <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_instance_norm | ClikaRT::ops::instance_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) optional; NULL = absent; consumes running_mean when present (contract §6) optional; NULL = absent; consumes running_var when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, bias={}, running_mean={}, running_var={}, eps=std::nullopt, activation=std::nullopt |
op_interpolate | ClikaRT::ops::interpolate <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) align_corners read only when align_corners_has is nonzero (contract §9) C++ defaults (dropped at this surface): sizes={}, scale_factors={}, mode=InterpMode::Nearest, align_corners=std::nullopt, recompute_scale_factor=false, antialias=false |
op_isclose | ClikaRT::ops::isclose <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): rtol=1e-5, atol=1e-8, equal_nan=false |
op_isfinite | ClikaRT::ops::isfinite <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_isinf | ClikaRT::ops::isinf <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_isnan | ClikaRT::ops::isnan <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_isneginf | ClikaRT::ops::isneginf <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_isposinf | ClikaRT::ops::isposinf <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_kl_div | ClikaRT::ops::kl_div <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) C++ defaults (dropped at this surface): reduction=Reduction::Mean, log_target=false |
op_kron | ClikaRT::ops::kron <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_kthvalue | ClikaRT::ops::kthvalue <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=-1, keepdim=false |
op_l1_loss | ClikaRT::ops::l1_loss <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) C++ defaults (dropped at this surface): reduction=Reduction::Mean |
op_layer_norm | ClikaRT::ops::layer_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, bias={}, eps=std::nullopt, activation=std::nullopt |
op_le | ClikaRT::ops::le <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_le_inplace | ClikaRT::ops::le_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_leaky_relu | ClikaRT::ops::leaky_relu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): negative_slope=0.01 |
op_leaky_relu_inplace | ClikaRT::ops::leaky_relu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): negative_slope=0.01 |
op_linear | ClikaRT::ops::linear <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, situ_beta=0.0, situ_linear_beta=0.0 |
op_linspace | ClikaRT::ops::linspace <- ClikaRT/compute/ops.h start.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) end.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) steps.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): dtype=DataType::Float32, device={} |
op_log | ClikaRT::ops::log <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_log10 | ClikaRT::ops::log10 <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_log10_inplace | ClikaRT::ops::log10_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_log1p | ClikaRT::ops::log1p <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_log1p_inplace | ClikaRT::ops::log1p_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_log2 | ClikaRT::ops::log2 <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_log2_inplace | ClikaRT::ops::log2_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_log_inplace | ClikaRT::ops::log_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_log_sigmoid | ClikaRT::ops::log_sigmoid <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_log_sigmoid_inplace | ClikaRT::ops::log_sigmoid_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_log_softmax | ClikaRT::ops::log_softmax <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=-1, dtype=DataType::Undefined |
op_log_softmax_inplace | ClikaRT::ops::log_softmax_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dim=-1 |
op_logaddexp | ClikaRT::ops::logaddexp <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_logaddexp2 | ClikaRT::ops::logaddexp2 <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_logical_and | ClikaRT::ops::logical_and <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_logical_and_inplace | ClikaRT::ops::logical_and_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6) |
op_logical_not | ClikaRT::ops::logical_not <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_logical_not_inplace | ClikaRT::ops::logical_not_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_logical_or | ClikaRT::ops::logical_or <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_logical_or_inplace | ClikaRT::ops::logical_or_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6) |
op_logical_xor | ClikaRT::ops::logical_xor <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_logical_xor_inplace | ClikaRT::ops::logical_xor_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6) |
op_logit | ClikaRT::ops::logit <- ClikaRT/compute/ops.h consumes input (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): eps=std::nullopt |
op_logit_inplace | ClikaRT::ops::logit_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): eps=std::nullopt |
op_logsumexp | ClikaRT::ops::logsumexp <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): keepdim=false |
op_lt | ClikaRT::ops::lt <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_lt_inplace | ClikaRT::ops::lt_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_masked_fill | ClikaRT::ops::masked_fill <- ClikaRT/compute/ops.h consumes input (contract §6) consumes mask (contract §6) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_masked_fill_inplace | ClikaRT::ops::masked_fill_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes mask (contract §6) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_masked_scatter | ClikaRT::ops::masked_scatter <- ClikaRT/compute/ops.h consumes input (contract §6) consumes mask (contract §6) consumes source (contract §6) |
op_masked_scatter_inplace | ClikaRT::ops::masked_scatter_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes mask (contract §6) consumes source (contract §6) |
op_masked_select | ClikaRT::ops::masked_select <- ClikaRT/compute/ops.h consumes input (contract §6) consumes mask (contract §6) |
op_matmul | ClikaRT::ops::matmul <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false, situ_beta=0.0, situ_linear_beta=0.0 |
op_max | ClikaRT::ops::max <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): keepdim=false |
op_max_pool | ClikaRT::ops::max_pool <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_max_pool1d | ClikaRT::ops::max_pool1d <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): stride={}, padding={0}, dilation={1}, ceil_mode=false |
op_max_pool1d_with_indices | ClikaRT::ops::max_pool1d_with_indices <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): stride={}, padding={0}, dilation={1}, ceil_mode=false |
op_max_pool2d | ClikaRT::ops::max_pool2d <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): stride={}, padding={0, 0}, dilation={1, 1}, ceil_mode=false |
op_max_pool2d_with_indices | ClikaRT::ops::max_pool2d_with_indices <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): stride={}, padding={0, 0}, dilation={1, 1}, ceil_mode=false |
op_max_pool3d | ClikaRT::ops::max_pool3d <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): stride={}, padding={0, 0, 0}, dilation={1, 1, 1}, ceil_mode=false |
op_max_pool3d_with_indices | ClikaRT::ops::max_pool3d_with_indices <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): stride={}, padding={0, 0, 0}, dilation={1, 1, 1}, ceil_mode=false |
op_max_pool_with_indices | ClikaRT::ops::max_pool_with_indices <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) |
op_maximum | ClikaRT::ops::maximum <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_maximum_inplace | ClikaRT::ops::maximum_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6) |
op_mean | ClikaRT::ops::mean <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, dtype=DataType::Undefined |
op_median | ClikaRT::ops::median <- ClikaRT/compute/ops.h consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=std::nullopt, keepdim=false |
op_meshgrid | ClikaRT::ops::meshgrid <- ClikaRT/compute/ops.h elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) C++ defaults (dropped at this surface): indexing=MeshgridIndexing::IJ |
op_min | ClikaRT::ops::min <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): keepdim=false |
op_minimum | ClikaRT::ops::minimum <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_minimum_inplace | ClikaRT::ops::minimum_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6) |
op_mish | ClikaRT::ops::mish <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_mish_inplace | ClikaRT::ops::mish_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_mla_attention | ClikaRT::ops::mla_attention <- ClikaRT/compute/ops.h consumes q_nope (contract §6) consumes q_pe (contract §6) consumes new_ckv (contract §6) consumes new_kpe (contract §6) consumes ckv_cache (contract §6) consumes kpe_cache (contract §6) consumes kvcache_start (contract §6) consumes cu_seqlens_q (contract §6) optional; NULL = absent; consumes slot_ids when present (contract §6) C++ defaults (dropped at this surface): slot_ids={} |
op_mm | ClikaRT::ops::mm <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt |
op_mod | ClikaRT::ops::mod <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): mode=ModMode::Python |
op_mod_inplace | ClikaRT::ops::mod_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): mode=ModMode::Python |
op_moe | ClikaRT::ops::moe <- ClikaRT/compute/ops.h consumes input (contract §6) consumes router_logits (contract §6) consumes fc1_experts (contract §6) consumes fc2_experts (contract §6) optional; NULL = absent; consumes fc1_bias when present (contract §6) optional; NULL = absent; consumes fc2_bias when present (contract §6) optional; NULL = absent; consumes fc3_experts when present (contract §6) optional; NULL = absent; consumes fc3_bias when present (contract §6) optional; NULL = absent; consumes e_score_correction_bias when present (contract §6) optional; NULL = absent; consumes router_weights when present (contract §6) routing_mode read only when routing_mode_has is nonzero (contract §9) renormalize read only when renormalize_has is nonzero (contract §9) n_group read only when n_group_has is nonzero (contract §9) topk_group read only when topk_group_has is nonzero (contract §9) routed_scaling_factor read only when routed_scaling_factor_has is nonzero (contract §9) sparse_mixer_eps read only when sparse_mixer_eps_has is nonzero (contract §9) apply_router_weight_on_input read only when apply_router_weight_on_input_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) swiglu_fusion read only when swiglu_fusion_has is nonzero (contract §9) swiglu_alpha read only when swiglu_alpha_has is nonzero (contract §9) swiglu_beta read only when swiglu_beta_has is nonzero (contract §9) swiglu_limit read only when swiglu_limit_has is nonzero (contract §9) gelu_mode read only when gelu_mode_has is nonzero (contract §9) optional; NULL = absent; consumes shared_output when present (contract §6) C++ defaults (dropped at this surface): fc1_bias={}, fc2_bias={}, fc3_experts={}, fc3_bias={}, e_score_correction_bias={}, router_weights={}, routing_mode=std::nullopt, renormalize=std::nullopt, n_group=std::nullopt, topk_group=std::nullopt, routed_scaling_factor=std::nullopt, sparse_mixer_eps=std::nullopt, apply_router_weight_on_input=std::nullopt, activation=std::nullopt, swiglu_fusion=std::nullopt, swiglu_alpha=std::nullopt, swiglu_beta=std::nullopt, swiglu_limit=std::nullopt, gelu_mode=std::nullopt, shared_output={} |
op_mrope_rotary_embedding | ClikaRT::ops::mrope_rotary_embedding <- ClikaRT/compute/ops.h consumes input (contract §6) consumes position_ids (contract §6) interleaved_sections read only when interleaved_sections_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) C++ defaults (dropped at this surface): interleaved_sections=std::nullopt, theta=std::nullopt, scaling=std::nullopt, mode=std::nullopt, rotary_dim=std::nullopt, scale=std::nullopt |
op_mrope_rotary_embedding_qk_varlen | ClikaRT::ops::mrope_rotary_embedding_qk_varlen <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes position_ids (contract §6) interleaved_sections read only when interleaved_sections_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): interleaved_sections=std::nullopt, theta=std::nullopt, scaling=std::nullopt, mode=std::nullopt, rotary_dim=std::nullopt, scale=std::nullopt |
op_mrope_rotary_embedding_varlen | ClikaRT::ops::mrope_rotary_embedding_varlen <- ClikaRT/compute/ops.h consumes input (contract §6) consumes position_ids (contract §6) interleaved_sections read only when interleaved_sections_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) C++ defaults (dropped at this surface): interleaved_sections=std::nullopt, theta=std::nullopt, scaling=std::nullopt, mode=std::nullopt, rotary_dim=std::nullopt, scale=std::nullopt |
op_ms_deform_attention | ClikaRT::ops::ms_deform_attention <- ClikaRT/compute/ops.h consumes value (contract §6) consumes spatial_shapes (contract §6) consumes level_start_index (contract §6) consumes sampling_locations (contract §6) consumes attention_weights (contract §6) |
op_mse_loss | ClikaRT::ops::mse_loss <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) C++ defaults (dropped at this surface): reduction=Reduction::Mean |
op_mul_inplace | ClikaRT::ops::mul_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_mul_scalar_lhs | ClikaRT::ops::mul <- ClikaRT/compute/ops.h one form of the overloaded C++ mul; the _scalar_lhs suffix names this form consumes other (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_mul_tensor | ClikaRT::ops::mul <- ClikaRT/compute/ops.h one form of the overloaded C++ mul; the _tensor suffix names this form consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_multinomial | ClikaRT::ops::multinomial <- ClikaRT/compute/ops.h consumes probabilities (contract §6) C++ defaults (dropped at this surface): replacement=false, device={} |
op_mv | ClikaRT::ops::mv <- ClikaRT/compute/ops.h consumes input (contract §6) consumes vec (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt |
op_nan_to_num | ClikaRT::ops::nan_to_num <- ClikaRT/compute/ops.h consumes input (contract §6) nan read only when nan_has is nonzero (contract §9) posinf read only when posinf_has is nonzero (contract §9) neginf read only when neginf_has is nonzero (contract §9) C++ defaults (dropped at this surface): nan=std::nullopt, posinf=std::nullopt, neginf=std::nullopt |
op_nan_to_num_inplace | ClikaRT::ops::nan_to_num_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) nan read only when nan_has is nonzero (contract §9) posinf read only when posinf_has is nonzero (contract §9) neginf read only when neginf_has is nonzero (contract §9) C++ defaults (dropped at this surface): nan=std::nullopt, posinf=std::nullopt, neginf=std::nullopt |
op_nanmean | ClikaRT::ops::nanmean <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false |
op_nanmedian | ClikaRT::ops::nanmedian <- ClikaRT/compute/ops.h consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=std::nullopt, keepdim=false |
op_nanquantile | ClikaRT::ops::nanquantile <- ClikaRT/compute/ops.h consumes input (contract §6) q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) dim read only when dim_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt, keepdim=false, interpolation=QuantileInterp::Linear |
op_nansum | ClikaRT::ops::nansum <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false |
op_narrow | ClikaRT::ops::narrow <- ClikaRT/compute/ops.h consumes input (contract §6) an embedded tensor is BORROWED (contract §11) an embedded tensor is BORROWED (contract §11) |
op_ndim | ClikaRT::ops::ndim <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_ndim_host | ClikaRT::ops::ndim_host <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_ne | ClikaRT::ops::ne <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_ne_inplace | ClikaRT::ops::ne_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_neg | ClikaRT::ops::neg <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_neg_inplace | ClikaRT::ops::neg_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_nll_loss | ClikaRT::ops::nll_loss <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) optional; NULL = absent; consumes weight when present (contract §6) ignore_index read only when ignore_index_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, ignore_index=std::nullopt, reduction=Reduction::Mean |
op_nms | ClikaRT::ops::nms <- ClikaRT/compute/ops.h consumes boxes (contract §6) consumes scores (contract §6) max_output_boxes_per_class.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) iou_threshold.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) score_threshold.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): max_output_boxes_per_class=std::nullopt, iou_threshold=std::nullopt, score_threshold=std::nullopt, center_point_box=false |
op_nonzero | ClikaRT::ops::nonzero <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_norm | ClikaRT::ops::norm <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): p=2.0, dims={}, keepdim=false |
op_normal | ClikaRT::ops::normal <- ClikaRT/compute/ops.h mean.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) stddev.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): device={} |
op_normal_inplace | ClikaRT::ops::normal_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) mean.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) stddev.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): mean=0, stddev=1, device={} |
op_normalize | ClikaRT::ops::normalize <- ClikaRT/compute/ops.h consumes input (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): p=2.0, dim=1, eps=std::nullopt |
op_normalize_inplace | ClikaRT::ops::normalize_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): p=2.0, dim=1, eps=std::nullopt |
op_numel | ClikaRT::ops::numel <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_numel_host | ClikaRT::ops::numel_host <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_one_hot | ClikaRT::ops::one_hot <- ClikaRT/compute/ops.h consumes indices (contract §6) |
op_ones | ClikaRT::ops::ones <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): device={}, pinned_for={} |
op_ones_like | ClikaRT::ops::ones_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={} |
op_outer | ClikaRT::ops::outer <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_pad | ClikaRT::ops::pad <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): mode=PadMode::Constant, value=std::nullopt |
op_pairwise_distance | ClikaRT::ops::pairwise_distance <- ClikaRT/compute/ops.h consumes x1 (contract §6) consumes x2 (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): p=2.0, eps=std::nullopt, keepdim=false |
op_pdist | ClikaRT::ops::pdist <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): p=2.0 |
op_permute | ClikaRT::ops::permute <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_pixel_shuffle | ClikaRT::ops::pixel_shuffle <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): mode=PixelShuffleMode::CRD |
op_pixel_unshuffle | ClikaRT::ops::pixel_unshuffle <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): mode=PixelShuffleMode::CRD |
op_poisson | ClikaRT::ops::poisson <- ClikaRT/compute/ops.h consumes rates (contract §6) C++ defaults (dropped at this surface): device={} |
op_pow | ClikaRT::ops::pow <- ClikaRT/compute/ops.h consumes input (contract §6) exponent.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_pow_inplace | ClikaRT::ops::pow_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) exponent.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_prelu | ClikaRT::ops::prelu <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) C++ defaults (dropped at this surface): weight={} |
op_prelu_inplace | ClikaRT::ops::prelu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) optional; NULL = absent; consumes weight when present (contract §6) C++ defaults (dropped at this surface): weight={} |
op_prod | ClikaRT::ops::prod <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, dtype=DataType::Undefined |
op_put | ClikaRT::ops::put <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) consumes source (contract §6) C++ defaults (dropped at this surface): accumulate=false |
op_put_inplace | ClikaRT::ops::put_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes index (contract §6) consumes source (contract §6) C++ defaults (dropped at this surface): accumulate=false |
op_q_embedding | ClikaRT::ops::q_embedding <- ClikaRT/compute/q_tensor.h consumes indices (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, out_dtype=DataType::Undefined |
op_qadd_inplace_to_dense | ClikaRT::ops::qadd_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qadd_; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qadd_inplace_to_dense_out_scale | ClikaRT::ops::qadd_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qadd_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, activation=Activation::Identity |
op_qadd_inplace_to_quantized | ClikaRT::ops::qadd_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qadd_; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qadd_to_dense | ClikaRT::ops::qadd <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qadd; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qadd_to_quantized | ClikaRT::ops::qadd <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qadd; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined, activation=Activation::Identity |
op_qconcat_inplace_to_dense | ClikaRT::ops::qconcat_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconcat_; the _to_dense suffix names this form elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, activation=Activation::Identity |
op_qconcat_inplace_to_quantized | ClikaRT::ops::qconcat_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconcat_; the _to_quantized suffix names this form elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qconcat_to_dense | ClikaRT::ops::qconcat <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconcat; the _to_dense suffix names this form elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) C++ defaults (dropped at this surface): dim=0, activation=Activation::Identity |
op_qconcat_to_quantized | ClikaRT::ops::qconcat <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconcat; the _to_quantized suffix names this form elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined, activation=Activation::Identity |
op_qconv1d_to_dense | ClikaRT::ops::qconv1d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv1d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0}, dilation={1}, groups=1, activation=Activation::Identity |
op_qconv1d_to_quantized | ClikaRT::ops::qconv1d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv1d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qconv1d_woq | ClikaRT::ops::qconv1d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0}, dilation={1}, groups=1, activation=Activation::Identity |
op_qconv2d_to_dense | ClikaRT::ops::qconv2d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv2d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0}, dilation={1, 1}, groups=1, activation=Activation::Identity |
op_qconv2d_to_quantized | ClikaRT::ops::qconv2d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv2d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qconv2d_woq | ClikaRT::ops::qconv2d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0}, dilation={1, 1}, groups=1, activation=Activation::Identity |
op_qconv3d_to_dense | ClikaRT::ops::qconv3d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv3d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0}, dilation={1, 1, 1}, groups=1, activation=Activation::Identity |
op_qconv3d_to_quantized | ClikaRT::ops::qconv3d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv3d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qconv3d_woq | ClikaRT::ops::qconv3d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0}, dilation={1, 1, 1}, groups=1, activation=Activation::Identity |
op_qconv_inplace_to_dense | ClikaRT::ops::qconv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, dilation={}, groups=1, mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity |
op_qconv_inplace_to_dense_out_scale | ClikaRT::ops::qconv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): out_quant_axis=-1, bias={}, stride={}, padding={}, dilation={}, groups=1, mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity |
op_qconv_inplace_to_quantized | ClikaRT::ops::qconv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, dilation={}, groups=1, mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity |
op_qconv_to_dense | ClikaRT::ops::qconv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, dilation={}, groups=1, mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity |
op_qconv_to_quantized | ClikaRT::ops::qconv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qconv_transpose1d_to_dense | ClikaRT::ops::qconv_transpose1d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose1d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0}, output_padding={0}, dilation={1}, groups=1, activation=Activation::Identity |
op_qconv_transpose1d_to_quantized | ClikaRT::ops::qconv_transpose1d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose1d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qconv_transpose1d_woq | ClikaRT::ops::qconv_transpose1d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0}, output_padding={0}, dilation={1}, groups=1, activation=Activation::Identity |
op_qconv_transpose2d_to_dense | ClikaRT::ops::qconv_transpose2d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose2d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0}, output_padding={0, 0}, dilation={1, 1}, groups=1, activation=Activation::Identity |
op_qconv_transpose2d_to_quantized | ClikaRT::ops::qconv_transpose2d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose2d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qconv_transpose2d_woq | ClikaRT::ops::qconv_transpose2d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0}, output_padding={0, 0}, dilation={1, 1}, groups=1, activation=Activation::Identity |
op_qconv_transpose3d_to_dense | ClikaRT::ops::qconv_transpose3d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose3d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0}, output_padding={0, 0, 0}, dilation={1, 1, 1}, groups=1, activation=Activation::Identity |
op_qconv_transpose3d_to_quantized | ClikaRT::ops::qconv_transpose3d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose3d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qconv_transpose3d_woq | ClikaRT::ops::qconv_transpose3d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0}, output_padding={0, 0, 0}, dilation={1, 1, 1}, groups=1, activation=Activation::Identity |
op_qconv_transpose_inplace_to_dense | ClikaRT::ops::qconv_transpose_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_transpose_; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, output_padding={}, dilation={}, groups=1, activation=Activation::Identity |
op_qconv_transpose_inplace_to_dense_out_scale | ClikaRT::ops::qconv_transpose_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_transpose_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): out_quant_axis=-1, bias={}, stride={}, padding={}, output_padding={}, dilation={}, groups=1, activation=Activation::Identity |
op_qconv_transpose_inplace_to_quantized | ClikaRT::ops::qconv_transpose_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_transpose_; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, output_padding={}, dilation={}, groups=1, activation=Activation::Identity |
op_qconv_transpose_to_dense | ClikaRT::ops::qconv_transpose <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, output_padding={}, dilation={}, groups=1, activation=Activation::Identity |
op_qconv_transpose_to_quantized | ClikaRT::ops::qconv_transpose <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qconv_transpose_woq | ClikaRT::ops::qconv_transpose_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, output_padding={}, dilation={}, groups=1, activation=Activation::Identity, compute_mode=fused::QComputeMode::ExactFP |
op_qconv_woq | ClikaRT::ops::qconv_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, dilation={}, groups=1, mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity, compute_mode=fused::QComputeMode::ExactFP |
op_qdeform_conv_to_dense | ClikaRT::ops::qdeform_conv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qdeform_conv; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) consumes offset (contract §6) optional; NULL = absent; consumes mask when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): mask={}, bias={}, stride={}, padding={}, dilation={}, groups=1, offset_groups=1, activation=Activation::Identity |
op_qdeform_conv_to_quantized | ClikaRT::ops::qdeform_conv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qdeform_conv; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) consumes offset (contract §6) optional; NULL = absent; consumes mask when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qdeform_conv_woq | ClikaRT::ops::qdeform_conv_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) consumes offset (contract §6) optional; NULL = absent; consumes mask when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): mask={}, bias={}, stride={}, padding={}, dilation={}, groups=1, offset_groups=1, activation=Activation::Identity, compute_mode=fused::QComputeMode::ExactFP |
op_qdiv_inplace_to_dense | ClikaRT::ops::qdiv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qdiv_; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qdiv_inplace_to_dense_out_scale | ClikaRT::ops::qdiv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qdiv_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, activation=Activation::Identity |
op_qdiv_inplace_to_quantized | ClikaRT::ops::qdiv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qdiv_; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qdiv_to_dense | ClikaRT::ops::qdiv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qdiv; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qdiv_to_quantized | ClikaRT::ops::qdiv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qdiv; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined, activation=Activation::Identity |
op_qfast_gelu_inplace_to_dense | ClikaRT::ops::qfast_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qfast_gelu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qfast_gelu_inplace_to_dense_out_scale | ClikaRT::ops::qfast_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qfast_gelu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1 |
op_qfast_gelu_inplace_to_quantized | ClikaRT::ops::qfast_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qfast_gelu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qfast_gelu_to_dense | ClikaRT::ops::qfast_gelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qfast_gelu; the _to_dense suffix names this form consumes input (contract §6) |
op_qfast_gelu_to_quantized | ClikaRT::ops::qfast_gelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qfast_gelu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qgelu_inplace_to_dense | ClikaRT::ops::qgelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qgelu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qgelu_inplace_to_dense_out_scale | ClikaRT::ops::qgelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qgelu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1 |
op_qgelu_inplace_to_quantized | ClikaRT::ops::qgelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qgelu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qgelu_to_dense | ClikaRT::ops::qgelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qgelu; the _to_dense suffix names this form consumes input (contract §6) |
op_qgelu_to_quantized | ClikaRT::ops::qgelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qgelu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qhardswish_inplace_to_dense | ClikaRT::ops::qhardswish_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qhardswish_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qhardswish_inplace_to_dense_out_scale | ClikaRT::ops::qhardswish_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qhardswish_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1 |
op_qhardswish_inplace_to_quantized | ClikaRT::ops::qhardswish_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qhardswish_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qhardswish_to_dense | ClikaRT::ops::qhardswish <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qhardswish; the _to_dense suffix names this form consumes input (contract §6) |
op_qhardswish_to_quantized | ClikaRT::ops::qhardswish <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qhardswish; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qk_layer_norm | ClikaRT::ops::qk_layer_norm <- ClikaRT/compute/ops.h consumes query (contract §6) optional; NULL = absent; consumes key when present (contract §6) optional; NULL = absent; consumes value when present (contract §6) optional; NULL = absent; consumes query_weight when present (contract §6) optional; NULL = absent; consumes query_bias when present (contract §6) optional; NULL = absent; consumes key_weight when present (contract §6) optional; NULL = absent; consumes key_bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): key={}, value={}, query_weight={}, query_bias={}, key_weight={}, key_bias={}, head_dim=0, eps=std::nullopt |
op_qk_layer_norm_inplace | ClikaRT::ops::qk_layer_norm_ <- ClikaRT/compute/ops.h in-place op borrows query; written through (the in-place target) optional; NULL = absent; consumes key when present (contract §6) optional; NULL = absent; consumes value when present (contract §6) optional; NULL = absent; consumes query_weight when present (contract §6) optional; NULL = absent; consumes query_bias when present (contract §6) optional; NULL = absent; consumes key_weight when present (contract §6) optional; NULL = absent; consumes key_bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): key={}, value={}, query_weight={}, query_bias={}, key_weight={}, key_bias={}, head_dim=0, eps=std::nullopt |
op_qk_rms_norm | ClikaRT::ops::qk_rms_norm <- ClikaRT/compute/ops.h consumes query (contract §6) optional; NULL = absent; consumes key when present (contract §6) optional; NULL = absent; consumes value when present (contract §6) optional; NULL = absent; consumes query_weight when present (contract §6) optional; NULL = absent; consumes key_weight when present (contract §6) eps read only when eps_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): key={}, value={}, query_weight={}, key_weight={}, head_dim=0, eps=std::nullopt |
op_qk_rms_norm_inplace | ClikaRT::ops::qk_rms_norm_ <- ClikaRT/compute/ops.h in-place op borrows query; written through (the in-place target) optional; NULL = absent; consumes key when present (contract §6) optional; NULL = absent; consumes value when present (contract §6) optional; NULL = absent; consumes query_weight when present (contract §6) optional; NULL = absent; consumes key_weight when present (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): key={}, value={}, query_weight={}, key_weight={}, head_dim=0, eps=std::nullopt |
op_qleaky_relu_inplace_to_dense | ClikaRT::ops::qleaky_relu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qleaky_relu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qleaky_relu_inplace_to_dense_out_scale | ClikaRT::ops::qleaky_relu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qleaky_relu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1 |
op_qleaky_relu_inplace_to_quantized | ClikaRT::ops::qleaky_relu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qleaky_relu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qleaky_relu_to_dense | ClikaRT::ops::qleaky_relu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qleaky_relu; the _to_dense suffix names this form consumes input (contract §6) C++ defaults (dropped at this surface): negative_slope=0.01 |
op_qleaky_relu_to_quantized | ClikaRT::ops::qleaky_relu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qleaky_relu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qlinear_inplace_to_dense | ClikaRT::ops::qlinear_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qlinear_; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt |
op_qlinear_inplace_to_quantized | ClikaRT::ops::qlinear_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qlinear_; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt |
op_qlinear_to_dense | ClikaRT::ops::qlinear <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qlinear; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt |
op_qlinear_to_quantized | ClikaRT::ops::qlinear <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qlinear; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qlinear_woq | ClikaRT::ops::qlinear_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, compute_mode=fused::QComputeMode::ExactFP |
op_qlinear_woq_inplace | ClikaRT::ops::qlinear_woq_ <- ClikaRT/compute/q_tensor.h in-place op consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, compute_mode=fused::QComputeMode::ExactFP |
op_qmatmul_inplace_to_dense | ClikaRT::ops::qmatmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmatmul_; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false |
op_qmatmul_inplace_to_dense_out_scale | ClikaRT::ops::qmatmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmatmul_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): out_quant_axis=-1, bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false |
op_qmatmul_inplace_to_quantized | ClikaRT::ops::qmatmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmatmul_; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false |
op_qmatmul_to_dense | ClikaRT::ops::qmatmul <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmatmul; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false |
op_qmatmul_to_quantized | ClikaRT::ops::qmatmul <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmatmul; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qmatmul_woq | ClikaRT::ops::qmatmul_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false, compute_mode=fused::QComputeMode::ExactFP |
op_qmatmul_woq_inplace | ClikaRT::ops::qmatmul_woq_ <- ClikaRT/compute/q_tensor.h in-place op consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false, compute_mode=fused::QComputeMode::ExactFP |
op_qmoe_to_dense | ClikaRT::ops::qmoe <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmoe; the _to_dense suffix names this form consumes input (contract §6) consumes router_logits (contract §6) consumes fc1_experts (contract §6) consumes fc2_experts (contract §6) optional; NULL = absent; consumes fc1_bias when present (contract §6) optional; NULL = absent; consumes fc2_bias when present (contract §6) consumes fc3_experts (contract §6) optional; NULL = absent; consumes fc3_bias when present (contract §6) optional; NULL = absent; consumes e_score_correction_bias when present (contract §6) optional; NULL = absent; consumes router_weights when present (contract §6) routing_mode read only when routing_mode_has is nonzero (contract §9) renormalize read only when renormalize_has is nonzero (contract §9) n_group read only when n_group_has is nonzero (contract §9) topk_group read only when topk_group_has is nonzero (contract §9) routed_scaling_factor read only when routed_scaling_factor_has is nonzero (contract §9) sparse_mixer_eps read only when sparse_mixer_eps_has is nonzero (contract §9) apply_router_weight_on_input read only when apply_router_weight_on_input_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) swiglu_fusion read only when swiglu_fusion_has is nonzero (contract §9) swiglu_alpha read only when swiglu_alpha_has is nonzero (contract §9) swiglu_beta read only when swiglu_beta_has is nonzero (contract §9) swiglu_limit read only when swiglu_limit_has is nonzero (contract §9) gelu_mode read only when gelu_mode_has is nonzero (contract §9) optional; NULL = absent; consumes shared_output when present (contract §6) C++ defaults (dropped at this surface): fc1_bias={}, fc2_bias={}, fc3_experts={}, fc3_bias={}, e_score_correction_bias={}, router_weights={}, routing_mode=std::nullopt, renormalize=std::nullopt, n_group=std::nullopt, topk_group=std::nullopt, routed_scaling_factor=std::nullopt, sparse_mixer_eps=std::nullopt, apply_router_weight_on_input=std::nullopt, activation=std::nullopt, swiglu_fusion=std::nullopt, swiglu_alpha=std::nullopt, swiglu_beta=std::nullopt, swiglu_limit=std::nullopt, gelu_mode=std::nullopt, shared_output={} |
op_qmoe_to_quantized | ClikaRT::ops::qmoe <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmoe; the _to_quantized suffix names this form consumes input (contract §6) consumes router_logits (contract §6) consumes fc1_experts (contract §6) consumes fc2_experts (contract §6) optional; NULL = absent; consumes fc1_bias when present (contract §6) optional; NULL = absent; consumes fc2_bias when present (contract §6) consumes fc3_experts (contract §6) optional; NULL = absent; consumes fc3_bias when present (contract §6) optional; NULL = absent; consumes e_score_correction_bias when present (contract §6) optional; NULL = absent; consumes router_weights when present (contract §6) routing_mode read only when routing_mode_has is nonzero (contract §9) renormalize read only when renormalize_has is nonzero (contract §9) n_group read only when n_group_has is nonzero (contract §9) topk_group read only when topk_group_has is nonzero (contract §9) routed_scaling_factor read only when routed_scaling_factor_has is nonzero (contract §9) sparse_mixer_eps read only when sparse_mixer_eps_has is nonzero (contract §9) apply_router_weight_on_input read only when apply_router_weight_on_input_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) swiglu_fusion read only when swiglu_fusion_has is nonzero (contract §9) swiglu_alpha read only when swiglu_alpha_has is nonzero (contract §9) swiglu_beta read only when swiglu_beta_has is nonzero (contract §9) swiglu_limit read only when swiglu_limit_has is nonzero (contract §9) gelu_mode read only when gelu_mode_has is nonzero (contract §9) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) optional; NULL = absent; consumes shared_output when present (contract §6) C++ defaults (dropped at this surface): out_quant_axis=-1, out_dtype=DataType::Undefined, shared_output={} |
op_qmoe_woq | ClikaRT::ops::qmoe_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes router_logits (contract §6) consumes fc1_experts (contract §6) consumes fc2_experts (contract §6) optional; NULL = absent; consumes fc1_bias when present (contract §6) optional; NULL = absent; consumes fc2_bias when present (contract §6) consumes fc3_experts (contract §6) optional; NULL = absent; consumes fc3_bias when present (contract §6) optional; NULL = absent; consumes e_score_correction_bias when present (contract §6) optional; NULL = absent; consumes router_weights when present (contract §6) routing_mode read only when routing_mode_has is nonzero (contract §9) renormalize read only when renormalize_has is nonzero (contract §9) n_group read only when n_group_has is nonzero (contract §9) topk_group read only when topk_group_has is nonzero (contract §9) routed_scaling_factor read only when routed_scaling_factor_has is nonzero (contract §9) sparse_mixer_eps read only when sparse_mixer_eps_has is nonzero (contract §9) apply_router_weight_on_input read only when apply_router_weight_on_input_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) swiglu_fusion read only when swiglu_fusion_has is nonzero (contract §9) swiglu_alpha read only when swiglu_alpha_has is nonzero (contract §9) swiglu_beta read only when swiglu_beta_has is nonzero (contract §9) swiglu_limit read only when swiglu_limit_has is nonzero (contract §9) gelu_mode read only when gelu_mode_has is nonzero (contract §9) optional; NULL = absent; consumes shared_output when present (contract §6) C++ defaults (dropped at this surface): fc1_bias={}, fc2_bias={}, fc3_experts={}, fc3_bias={}, e_score_correction_bias={}, router_weights={}, routing_mode=std::nullopt, renormalize=std::nullopt, n_group=std::nullopt, topk_group=std::nullopt, routed_scaling_factor=std::nullopt, sparse_mixer_eps=std::nullopt, apply_router_weight_on_input=std::nullopt, activation=std::nullopt, swiglu_fusion=std::nullopt, swiglu_alpha=std::nullopt, swiglu_beta=std::nullopt, swiglu_limit=std::nullopt, gelu_mode=std::nullopt, shared_output={} |
op_qmul_inplace_to_dense | ClikaRT::ops::qmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmul_; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qmul_inplace_to_dense_out_scale | ClikaRT::ops::qmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmul_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, activation=Activation::Identity |
op_qmul_inplace_to_quantized | ClikaRT::ops::qmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmul_; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qmul_to_dense | ClikaRT::ops::qmul <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmul; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qmul_to_quantized | ClikaRT::ops::qmul <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmul; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined, activation=Activation::Identity |
op_qquick_gelu_inplace_to_dense | ClikaRT::ops::qquick_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qquick_gelu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qquick_gelu_inplace_to_dense_out_scale | ClikaRT::ops::qquick_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qquick_gelu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1 |
op_qquick_gelu_inplace_to_quantized | ClikaRT::ops::qquick_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qquick_gelu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qquick_gelu_to_dense | ClikaRT::ops::qquick_gelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qquick_gelu; the _to_dense suffix names this form consumes input (contract §6) |
op_qquick_gelu_to_quantized | ClikaRT::ops::qquick_gelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qquick_gelu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qrelu_inplace_to_dense | ClikaRT::ops::qrelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qrelu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qrelu_inplace_to_dense_out_scale | ClikaRT::ops::qrelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qrelu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1 |
op_qrelu_inplace_to_quantized | ClikaRT::ops::qrelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qrelu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qrelu_to_dense | ClikaRT::ops::qrelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qrelu; the _to_dense suffix names this form consumes input (contract §6) |
op_qrelu_to_quantized | ClikaRT::ops::qrelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qrelu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qsigmoid_inplace_to_dense | ClikaRT::ops::qsigmoid_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsigmoid_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qsigmoid_inplace_to_dense_out_scale | ClikaRT::ops::qsigmoid_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsigmoid_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1 |
op_qsigmoid_inplace_to_quantized | ClikaRT::ops::qsigmoid_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsigmoid_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qsigmoid_to_dense | ClikaRT::ops::qsigmoid <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsigmoid; the _to_dense suffix names this form consumes input (contract §6) |
op_qsigmoid_to_quantized | ClikaRT::ops::qsigmoid <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsigmoid; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qsilu_inplace_to_dense | ClikaRT::ops::qsilu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsilu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qsilu_inplace_to_dense_out_scale | ClikaRT::ops::qsilu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsilu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1 |
op_qsilu_inplace_to_quantized | ClikaRT::ops::qsilu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsilu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qsilu_to_dense | ClikaRT::ops::qsilu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsilu; the _to_dense suffix names this form consumes input (contract §6) |
op_qsilu_to_quantized | ClikaRT::ops::qsilu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsilu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_qsub_inplace_to_dense | ClikaRT::ops::qsub_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsub_; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qsub_inplace_to_dense_out_scale | ClikaRT::ops::qsub_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsub_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, activation=Activation::Identity |
op_qsub_inplace_to_quantized | ClikaRT::ops::qsub_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsub_; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qsub_to_dense | ClikaRT::ops::qsub <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsub; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity |
op_qsub_to_quantized | ClikaRT::ops::qsub <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsub; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined, activation=Activation::Identity |
op_qtanh_inplace_to_dense | ClikaRT::ops::qtanh_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qtanh_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qtanh_inplace_to_dense_out_scale | ClikaRT::ops::qtanh_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qtanh_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1 |
op_qtanh_inplace_to_quantized | ClikaRT::ops::qtanh_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qtanh_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_qtanh_to_dense | ClikaRT::ops::qtanh <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qtanh; the _to_dense suffix names this form consumes input (contract §6) |
op_qtanh_to_quantized | ClikaRT::ops::qtanh <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qtanh; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_quantile | ClikaRT::ops::quantile <- ClikaRT/compute/ops.h consumes input (contract §6) q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) dim read only when dim_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt, keepdim=false, interpolation=QuantileInterp::Linear |
op_quantize | ClikaRT::ops::quantize <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes scale (contract §6) optional; NULL = absent; consumes zero_point when present (contract §6) C++ defaults (dropped at this surface): zero_point={}, quant_axis=-1, out_dtype=DataType::Undefined, block_size=0 |
op_quantize_dequantize | ClikaRT::ops::quantize_dequantize <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes scale (contract §6) optional; NULL = absent; consumes zero_point when present (contract §6) C++ defaults (dropped at this surface): zero_point={}, quant_axis=-1, code_dtype=DataType::Undefined, out_dtype=DataType::Undefined, block_size=0 |
op_quantize_inplace_to_dense | ClikaRT::ops::quantize_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ quantize_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes scale (contract §6) optional; NULL = absent; consumes zero_point when present (contract §6) C++ defaults (dropped at this surface): zero_point={}, quant_axis=-1, block_size=0 |
op_quantize_inplace_to_quantized | ClikaRT::ops::quantize_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ quantize_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_quantize_to_scheme | ClikaRT::ops::quantize_to_scheme <- ClikaRT/compute/q_tensor.h consumes input (contract §6) optional; NULL = absent; consumes scale when present (contract §6) C++ defaults (dropped at this surface): scale={} |
op_quick_gelu | ClikaRT::ops::quick_gelu <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_rad2deg | ClikaRT::ops::rad2deg <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_rad2deg_inplace | ClikaRT::ops::rad2deg_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_rand | ClikaRT::ops::rand <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): dtype=DataType::Float32, device={} |
op_rand_like | ClikaRT::ops::rand_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={} |
op_randint | ClikaRT::ops::randint <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): dtype=DataType::Int64, device={} |
op_randint_like | ClikaRT::ops::randint_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={} |
op_randn | ClikaRT::ops::randn <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): dtype=DataType::Float32, device={} |
op_randn_like | ClikaRT::ops::randn_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={} |
op_random_inplace | ClikaRT::ops::random_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) low read only when low_has is nonzero (contract §9) high read only when high_has is nonzero (contract §9) C++ defaults (dropped at this surface): low=std::nullopt, high=std::nullopt, device={} |
op_randperm | ClikaRT::ops::randperm <- ClikaRT/compute/ops.h n.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): dtype=DataType::Int64, device={} |
op_reciprocal | ClikaRT::ops::reciprocal <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_reciprocal_inplace | ClikaRT::ops::reciprocal_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_reflect_pad | ClikaRT::ops::reflect_pad <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) |
op_reglu | ClikaRT::ops::reglu <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_relu | ClikaRT::ops::relu <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_relu6 | ClikaRT::ops::relu6 <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_relu6_inplace | ClikaRT::ops::relu6_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_relu_inplace | ClikaRT::ops::relu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_remainder | ClikaRT::ops::remainder <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_remainder_inplace | ClikaRT::ops::remainder_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_renorm | ClikaRT::ops::renorm <- ClikaRT/compute/ops.h consumes input (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): eps=std::nullopt |
op_renorm_inplace | ClikaRT::ops::renorm_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): eps=std::nullopt |
op_repeat | ClikaRT::ops::repeat <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) |
op_repeat_interleave | ClikaRT::ops::repeat_interleave <- ClikaRT/compute/ops.h consumes input (contract §6) repeats.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) dim read only when dim_has is nonzero (contract §9) output_size read only when output_size_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt, output_size=std::nullopt |
op_replicate_pad | ClikaRT::ops::replicate_pad <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) |
op_requantize | ClikaRT::ops::requantize <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined |
op_requantize_inplace_to_dense | ClikaRT::ops::requantize_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ requantize_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1 |
op_requantize_inplace_to_quantized | ClikaRT::ops::requantize_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ requantize_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) |
op_resample | ClikaRT::ops::resample <- ClikaRT/compute/ops.h consumes input (contract §6) beta read only when beta_has is nonzero (contract §9) C++ defaults (dropped at this surface): lowpass_filter_width=16, rolloff=0.945, beta=std::nullopt |
op_reshape | ClikaRT::ops::reshape <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) |
op_reshape_as | ClikaRT::ops::reshape_as <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) |
op_rfft | ClikaRT::ops::rfft <- ClikaRT/compute/ops.h consumes input (contract §6) n_fft read only when n_fft_has is nonzero (contract §9) C++ defaults (dropped at this surface): n_fft=std::nullopt, normalized=false |
op_rms_norm | ClikaRT::ops::rms_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, bias={}, eps=std::nullopt, activation=std::nullopt |
op_roll | ClikaRT::ops::roll <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={} |
op_rot90 | ClikaRT::ops::rot90 <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): k=1, dims={0, 1} |
op_rotary_embedding | ClikaRT::ops::rotary_embedding <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes cos when present (contract §6) optional; NULL = absent; consumes sin when present (contract §6) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) low_freq_factor read only when low_freq_factor_has is nonzero (contract §9) high_freq_factor read only when high_freq_factor_has is nonzero (contract §9) original_max_pos read only when original_max_pos_has is nonzero (contract §9) beta_fast read only when beta_fast_has is nonzero (contract §9) beta_slow read only when beta_slow_has is nonzero (contract §9) optional; NULL = absent; consumes freq_factors when present (contract §6) C++ defaults (dropped at this surface): position_ids={}, cos={}, sin={}, mode=std::nullopt, rotary_dim=std::nullopt, theta=std::nullopt, scaling=std::nullopt, scale=std::nullopt, low_freq_factor=std::nullopt, high_freq_factor=std::nullopt, original_max_pos=std::nullopt, beta_fast=std::nullopt, beta_slow=std::nullopt, freq_factors={} |
op_rotary_embedding_qk | ClikaRT::ops::rotary_embedding_qk <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes cos when present (contract §6) optional; NULL = absent; consumes sin when present (contract §6) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) low_freq_factor read only when low_freq_factor_has is nonzero (contract §9) high_freq_factor read only when high_freq_factor_has is nonzero (contract §9) original_max_pos read only when original_max_pos_has is nonzero (contract §9) beta_fast read only when beta_fast_has is nonzero (contract §9) beta_slow read only when beta_slow_has is nonzero (contract §9) optional; NULL = absent; consumes freq_factors when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): position_ids={}, cos={}, sin={}, mode=std::nullopt, rotary_dim=std::nullopt, theta=std::nullopt, scaling=std::nullopt, scale=std::nullopt, low_freq_factor=std::nullopt, high_freq_factor=std::nullopt, original_max_pos=std::nullopt, beta_fast=std::nullopt, beta_slow=std::nullopt, freq_factors={} |
op_rotary_embedding_qk_varlen | ClikaRT::ops::rotary_embedding_qk_varlen <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes cu_seqlens (contract §6) optional; NULL = absent; consumes seqlens when present (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes cos when present (contract §6) optional; NULL = absent; consumes sin when present (contract §6) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) low_freq_factor read only when low_freq_factor_has is nonzero (contract §9) high_freq_factor read only when high_freq_factor_has is nonzero (contract §9) original_max_pos read only when original_max_pos_has is nonzero (contract §9) beta_fast read only when beta_fast_has is nonzero (contract §9) beta_slow read only when beta_slow_has is nonzero (contract §9) optional; NULL = absent; consumes freq_factors when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): seqlens={}, position_ids={}, cos={}, sin={}, mode=std::nullopt, rotary_dim=std::nullopt, theta=std::nullopt, scaling=std::nullopt, scale=std::nullopt, low_freq_factor=std::nullopt, high_freq_factor=std::nullopt, original_max_pos=std::nullopt, beta_fast=std::nullopt, beta_slow=std::nullopt, freq_factors={} |
op_rotary_embedding_varlen | ClikaRT::ops::rotary_embedding_varlen <- ClikaRT/compute/ops.h consumes input (contract §6) consumes cu_seqlens (contract §6) optional; NULL = absent; consumes seqlens when present (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes cos when present (contract §6) optional; NULL = absent; consumes sin when present (contract §6) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) low_freq_factor read only when low_freq_factor_has is nonzero (contract §9) high_freq_factor read only when high_freq_factor_has is nonzero (contract §9) original_max_pos read only when original_max_pos_has is nonzero (contract §9) beta_fast read only when beta_fast_has is nonzero (contract §9) beta_slow read only when beta_slow_has is nonzero (contract §9) optional; NULL = absent; consumes freq_factors when present (contract §6) C++ defaults (dropped at this surface): seqlens={}, position_ids={}, cos={}, sin={}, mode=std::nullopt, rotary_dim=std::nullopt, theta=std::nullopt, scaling=std::nullopt, scale=std::nullopt, low_freq_factor=std::nullopt, high_freq_factor=std::nullopt, original_max_pos=std::nullopt, beta_fast=std::nullopt, beta_slow=std::nullopt, freq_factors={} |
op_round | ClikaRT::ops::round <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): decimals=0 |
op_round_inplace | ClikaRT::ops::round_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): decimals=0 |
op_rsqrt | ClikaRT::ops::rsqrt <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_rsqrt_inplace | ClikaRT::ops::rsqrt_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_scaled_dot_product_attention | ClikaRT::ops::scaled_dot_product_attention <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) optional; NULL = absent; consumes attn_mask when present (contract §6) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): attn_mask={}, is_causal=false, q_scale={}, k_scale={}, v_scale={} |
op_scaled_dot_product_attention_varlen | ClikaRT::ops::scaled_dot_product_attention_varlen <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) consumes cu_seqlens_q (contract §6) consumes cu_seqlens_k (contract §6) max_seqlen_q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max_seqlen_k.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes attn_mask when present (contract §6) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): max_seqlen_q={}, max_seqlen_k={}, attn_mask={}, is_causal=false, q_scale={}, k_scale={}, v_scale={} |
op_scatter | ClikaRT::ops::scatter <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) src.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_scatter_add | ClikaRT::ops::scatter_add <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) consumes src (contract §6) C++ defaults (dropped at this surface): deterministic=false |
op_scatter_add_inplace | ClikaRT::ops::scatter_add_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes index (contract §6) consumes src (contract §6) C++ defaults (dropped at this surface): deterministic=false |
op_scatter_inplace | ClikaRT::ops::scatter_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes index (contract §6) src.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_scatter_reduce | ClikaRT::ops::scatter_reduce <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) consumes src (contract §6) C++ defaults (dropped at this surface): include_self=true, deterministic=false |
op_scatter_reduce_inplace | ClikaRT::ops::scatter_reduce_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes index (contract §6) consumes src (contract §6) C++ defaults (dropped at this surface): include_self=true, deterministic=false |
op_searchsorted | ClikaRT::ops::searchsorted <- ClikaRT/compute/ops.h consumes sorted_sequence (contract §6) consumes values (contract §6) side read only when side_has is nonzero (contract §9) optional; NULL = absent; consumes sorter when present (contract §6) C++ defaults (dropped at this surface): out_int32=false, right=false, side=std::nullopt, sorter={} |
op_select | ClikaRT::ops::select <- ClikaRT/compute/ops.h consumes input (contract §6) an embedded tensor is BORROWED (contract §11) |
op_selu | ClikaRT::ops::selu <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_selu_inplace | ClikaRT::ops::selu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_sgn | ClikaRT::ops::sgn <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_sgn_inplace | ClikaRT::ops::sgn_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_shape_dim | ClikaRT::ops::shape <- ClikaRT/compute/ops.h one form of the overloaded C++ shape; the _dim suffix names this form consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt |
op_shape_host_all | ClikaRT::ops::shape_host <- ClikaRT/compute/ops.h one form of the overloaded C++ shape_host; the _all suffix names this form consumes input (contract §6) |
op_shape_host_dim | ClikaRT::ops::shape_host <- ClikaRT/compute/ops.h one form of the overloaded C++ shape_host; the _dim suffix names this form consumes input (contract §6) |
op_shape_host_range | ClikaRT::ops::shape_host <- ClikaRT/compute/ops.h one form of the overloaded C++ shape_host; the _range suffix names this form consumes input (contract §6) start read only when start_has is nonzero (contract §9) end read only when end_has is nonzero (contract §9) |
op_shape_range | ClikaRT::ops::shape <- ClikaRT/compute/ops.h one form of the overloaded C++ shape; the _range suffix names this form consumes input (contract §6) start read only when start_has is nonzero (contract §9) end read only when end_has is nonzero (contract §9) |
op_sigmoid | ClikaRT::ops::sigmoid <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_sigmoid_inplace | ClikaRT::ops::sigmoid_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_sign | ClikaRT::ops::sign <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_sign_inplace | ClikaRT::ops::sign_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_silu | ClikaRT::ops::silu <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_silu_inplace | ClikaRT::ops::silu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_sin | ClikaRT::ops::sin <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_sin_inplace | ClikaRT::ops::sin_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_sinc | ClikaRT::ops::sinc <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_sinc_inplace | ClikaRT::ops::sinc_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_sinh | ClikaRT::ops::sinh <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_sinh_inplace | ClikaRT::ops::sinh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_slice_dim | ClikaRT::ops::slice <- ClikaRT/compute/ops.h one form of the overloaded C++ slice; the _dim suffix names this form consumes input (contract §6) an embedded tensor is BORROWED (contract §11) an embedded tensor is BORROWED (contract §11) an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): start={}, end={}, step=1 |
op_slice_dims | ClikaRT::ops::slice <- ClikaRT/compute/ops.h one form of the overloaded C++ slice; the _dims suffix names this form consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): start={}, end={}, step={} |
op_smooth_l1_loss | ClikaRT::ops::smooth_l1_loss <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) C++ defaults (dropped at this surface): reduction=Reduction::Mean, beta=1.0 |
op_snake | ClikaRT::ops::snake <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes alpha when present (contract §6) optional; NULL = absent; consumes beta when present (contract §6) C++ defaults (dropped at this surface): alpha={}, beta={}, eps=1e-9 |
op_snake_inplace | ClikaRT::ops::snake_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) optional; NULL = absent; consumes alpha when present (contract §6) optional; NULL = absent; consumes beta when present (contract §6) C++ defaults (dropped at this surface): alpha={}, beta={}, eps=1e-9 |
op_softcap_logits | ClikaRT::ops::softcap_logits <- ClikaRT/compute/ops.h consumes input (contract §6) cap.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_softcap_logits_inplace | ClikaRT::ops::softcap_logits_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) cap.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_softmax | ClikaRT::ops::softmax <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=-1, dtype=DataType::Undefined |
op_softmax_inplace | ClikaRT::ops::softmax_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dim=-1 |
op_softmin | ClikaRT::ops::softmin <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=-1, dtype=DataType::Undefined |
op_softmin_inplace | ClikaRT::ops::softmin_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dim=-1 |
op_softplus | ClikaRT::ops::softplus <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): beta=1.0, threshold=20.0 |
op_softplus_inplace | ClikaRT::ops::softplus_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): beta=1.0, threshold=20.0 |
op_softshrink | ClikaRT::ops::softshrink <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): lambd=0.5 |
op_softshrink_inplace | ClikaRT::ops::softshrink_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): lambd=0.5 |
op_softsign | ClikaRT::ops::softsign <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_softsign_inplace | ClikaRT::ops::softsign_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_sort | ClikaRT::ops::sort <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=-1, descending=false, stable=false |
op_split_by_size | ClikaRT::ops::split_by_size <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=0 |
op_split_with_sizes | ClikaRT::ops::split_with_sizes <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): dim=0 |
op_sqrt | ClikaRT::ops::sqrt <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_sqrt_inplace | ClikaRT::ops::sqrt_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_square | ClikaRT::ops::square <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_square_inplace | ClikaRT::ops::square_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_squeeze | ClikaRT::ops::squeeze <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim={} |
op_squeeze_inplace | ClikaRT::ops::squeeze_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dim={} |
op_ssd_update | ClikaRT::ops::ssd_update <- ClikaRT/compute/ops.h consumes input (contract §6) consumes dt (contract §6) consumes a_rate (contract §6) consumes b_mat (contract §6) consumes c_mat (contract §6) optional; NULL = absent; consumes d_skip when present (contract §6) optional; NULL = absent; consumes dt_bias when present (contract §6) optional; NULL = absent; consumes gate when present (contract §6) consumes state (contract §6) optional; NULL = absent; consumes seq_lens when present (contract §6) optional; NULL = absent; consumes slot_ids when present (contract §6) C++ defaults (dropped at this surface): seq_lens={}, slot_ids={}, dt_softplus=false |
op_stack | ClikaRT::ops::stack <- ClikaRT/compute/ops.h elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) C++ defaults (dropped at this surface): dim=0 |
op_std | ClikaRT::ops::std <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, correction=1, keepdim=false |
op_stft | ClikaRT::ops::stft <- ClikaRT/compute/ops.h consumes input (contract §6) hop_length read only when hop_length_has is nonzero (contract §9) win_length read only when win_length_has is nonzero (contract §9) optional; NULL = absent; consumes window when present (contract §6) C++ defaults (dropped at this surface): hop_length=std::nullopt, win_length=std::nullopt, window={}, center=true, pad_mode=PadMode::Reflect, normalized=false, onesided=true |
op_sub_inplace | ClikaRT::ops::sub_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity |
op_sub_scalar_lhs | ClikaRT::ops::sub <- ClikaRT/compute/ops.h one form of the overloaded C++ sub; the _scalar_lhs suffix names this form consumes other (contract §6) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity |
op_sub_tensor | ClikaRT::ops::sub <- ClikaRT/compute/ops.h one form of the overloaded C++ sub; the _tensor suffix names this form consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity |
op_sum | ClikaRT::ops::sum <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, dtype=DataType::Undefined |
op_swiglu | ClikaRT::ops::swiglu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): alpha=1.0, beta=0.0, limit=std::numeric_limits<double>::infinity() |
op_synchronize_all | ClikaRT::ops::synchronize_all <- ClikaRT/compute/ops.h the underlying call is infallible plain void |
op_take | ClikaRT::ops::take <- ClikaRT/compute/ops.h consumes self (contract §6) consumes index (contract §6) |
op_take_along_dim | ClikaRT::ops::take_along_dim <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) dim read only when dim_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt |
op_tan | ClikaRT::ops::tan <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_tan_inplace | ClikaRT::ops::tan_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_tanh | ClikaRT::ops::tanh <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_tanh_inplace | ClikaRT::ops::tanh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_tensordot | ClikaRT::ops::tensordot <- ClikaRT/compute/ops.h consumes a (contract §6) consumes b (contract §6) |
op_threshold | ClikaRT::ops::threshold <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_threshold_inplace | ClikaRT::ops::threshold_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_tile | ClikaRT::ops::tile <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) |
op_to_device_str | ClikaRT::ops::to <- ClikaRT/compute/ops.h one form of the overloaded C++ to; the _device_str suffix names this form consumes src (contract §6) |
op_to_many | ClikaRT::ops::to <- ClikaRT/compute/ops.h one form of the overloaded C++ to; the _many suffix names this form elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) C++ defaults (dropped at this surface): target={} |
op_to_tensor | ClikaRT::ops::to <- ClikaRT/compute/ops.h one form of the overloaded C++ to; the _tensor suffix names this form consumes src (contract §6) C++ defaults (dropped at this surface): target={} |
op_topk | ClikaRT::ops::topk <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=-1, largest=true, sorted=true |
op_trace | ClikaRT::ops::trace <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_transpose | ClikaRT::ops::transpose <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_tril | ClikaRT::ops::tril <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): diagonal=0 |
op_tril_inplace | ClikaRT::ops::tril_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): diagonal=0 |
op_triu | ClikaRT::ops::triu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): diagonal=0 |
op_triu_inplace | ClikaRT::ops::triu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): diagonal=0 |
op_trunc | ClikaRT::ops::trunc <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_trunc_inplace | ClikaRT::ops::trunc_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_unflatten | ClikaRT::ops::unflatten <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_unfold | ClikaRT::ops::unfold <- ClikaRT/compute/ops.h consumes input (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): dilation={}, padding={}, stride={}, mode=PadMode::Constant, value=std::nullopt |
op_uniform_inplace | ClikaRT::ops::uniform_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): low=0.0, high=1.0, device={} |
op_unique | ClikaRT::ops::unique <- ClikaRT/compute/ops.h consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): sorted=true, return_inverse=false, return_counts=false, dim=std::nullopt |
op_unique_consecutive | ClikaRT::ops::unique_consecutive <- ClikaRT/compute/ops.h consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): return_inverse=false, return_counts=false, dim=std::nullopt |
op_unsqueeze | ClikaRT::ops::unsqueeze <- ClikaRT/compute/ops.h consumes input (contract §6) |
op_unsqueeze_inplace | ClikaRT::ops::unsqueeze_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) |
op_upsample_bicubic2d | ClikaRT::ops::upsample_bicubic2d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}, align_corners=false |
op_upsample_bilinear2d | ClikaRT::ops::upsample_bilinear2d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}, align_corners=false |
op_upsample_linear1d | ClikaRT::ops::upsample_linear1d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}, align_corners=false |
op_upsample_nearest1d | ClikaRT::ops::upsample_nearest1d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={} |
op_upsample_nearest2d | ClikaRT::ops::upsample_nearest2d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={} |
op_upsample_nearest3d | ClikaRT::ops::upsample_nearest3d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={} |
op_upsample_trilinear3d | ClikaRT::ops::upsample_trilinear3d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}, align_corners=false |
op_validate_rotary_dim | ClikaRT::ops::validate_rotary_dim <- ClikaRT/compute/ops.h C++ defaults (dropped at this surface): head_dim=-1 |
op_var | ClikaRT::ops::var <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, correction=1, keepdim=false |
op_where_nonzero | ClikaRT::ops::where <- ClikaRT/compute/ops.h one form of the overloaded C++ where; the _nonzero suffix names this form consumes condition (contract §6) |
op_where_select | ClikaRT::ops::where <- ClikaRT/compute/ops.h one form of the overloaded C++ where; the _select suffix names this form consumes condition (contract §6) consumes input (contract §6) consumes other (contract §6) |
op_xlog1py | ClikaRT::ops::xlog1py <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_xlogy | ClikaRT::ops::xlogy <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_xlogy_inplace | ClikaRT::ops::xlogy_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) |
op_zero_inplace | ClikaRT::ops::zero_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): device={} |
op_zeros | ClikaRT::ops::zeros <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): device={}, pinned_for={} |
op_zeros_like | ClikaRT::ops::zeros_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={} |
Functions
op_abs
clika_rt_error*(* op_abs)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::abs <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5393
op_abs_inplace
clika_rt_error*(* op_abs_inplace)(clika_rt_tensor *self)
ClikaRT::ops::abs_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5399
op_acos
clika_rt_error*(* op_acos)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::acos <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5403
op_acos_inplace
clika_rt_error*(* op_acos_inplace)(clika_rt_tensor *self)
ClikaRT::ops::acos_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5409
op_acosh
clika_rt_error*(* op_acosh)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::acosh <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5413
op_acosh_inplace
clika_rt_error*(* op_acosh_inplace)(clika_rt_tensor *self)
ClikaRT::ops::acosh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5419
op_adaptive_avg_pool
clika_rt_error*(* op_adaptive_avg_pool)(clika_rt_tensor *input, const int64_t *output_size, size_t output_size_count, clika_rt_tensor **out)
ClikaRT::ops::adaptive_avg_pool <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4551
op_adaptive_avg_pool1d
clika_rt_error*(* op_adaptive_avg_pool1d)(clika_rt_tensor *input, const int64_t *output_size, size_t output_size_count, clika_rt_tensor **out)
ClikaRT::ops::adaptive_avg_pool1d <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4558
op_adaptive_avg_pool2d
clika_rt_error*(* op_adaptive_avg_pool2d)(clika_rt_tensor *input, const int64_t *output_size, size_t output_size_count, clika_rt_tensor **out)
ClikaRT::ops::adaptive_avg_pool2d <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4565
op_adaptive_avg_pool3d
clika_rt_error*(* op_adaptive_avg_pool3d)(clika_rt_tensor *input, const int64_t *output_size, size_t output_size_count, clika_rt_tensor **out)
ClikaRT::ops::adaptive_avg_pool3d <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4572
op_adaptive_max_pool
clika_rt_error*(* op_adaptive_max_pool)(clika_rt_tensor *input, const int64_t *output_size, size_t output_size_count, clika_rt_tensor **out)
ClikaRT::ops::adaptive_max_pool <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4579
op_adaptive_max_pool1d
clika_rt_error*(* op_adaptive_max_pool1d)(clika_rt_tensor *input, const int64_t *output_size, size_t output_size_count, clika_rt_tensor **out)
ClikaRT::ops::adaptive_max_pool1d <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4586
op_adaptive_max_pool2d
clika_rt_error*(* op_adaptive_max_pool2d)(clika_rt_tensor *input, const int64_t *output_size, size_t output_size_count, clika_rt_tensor **out)
ClikaRT::ops::adaptive_max_pool2d <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4593
op_adaptive_max_pool3d
clika_rt_error*(* op_adaptive_max_pool3d)(clika_rt_tensor *input, const int64_t *output_size, size_t output_size_count, clika_rt_tensor **out)
ClikaRT::ops::adaptive_max_pool3d <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4600
op_add_inplace
clika_rt_error*(* op_add_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other, double alpha, clika_rt_activation activation)
ClikaRT::ops::add_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1702
op_add_layer_norm
clika_rt_error*(* op_add_layer_norm)(clika_rt_tensor *input, clika_rt_tensor *residual, clika_rt_tensor *post_residual, const int64_t *normalized_shape, size_t normalized_shape_count, clika_rt_tensor *skip_bias, clika_rt_tensor *weight, clika_rt_tensor *bias, uint8_t eps_has, double eps, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::add_layer_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes residual when present (contract §6) optional; NULL = absent; consumes post_residual when present (contract §6) optional; NULL = absent; consumes skip_bias when present (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): residual={}, post_residual={}, normalized_shape={}, skip_bias={}, weight={}, bias={}, eps=std::nullopt, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4153
op_add_rms_norm
clika_rt_error*(* op_add_rms_norm)(clika_rt_tensor *input, clika_rt_tensor *residual, clika_rt_tensor *residual2, clika_rt_tensor *post_residual, const int64_t *normalized_shape, size_t normalized_shape_count, clika_rt_tensor *skip_bias, clika_rt_tensor *weight, clika_rt_tensor *bias, uint8_t eps_has, double eps, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::add_rms_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes residual when present (contract §6) optional; NULL = absent; consumes residual2 when present (contract §6) optional; NULL = absent; consumes post_residual when present (contract §6) optional; NULL = absent; consumes skip_bias when present (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): residual={}, residual2={}, post_residual={}, normalized_shape={}, skip_bias={}, weight={}, bias={}, eps=std::nullopt, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4180
op_add_scalar_lhs
clika_rt_error*(* op_add_scalar_lhs)(clika_rt_scalar input, clika_rt_tensor *other, double alpha, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::add <- ClikaRT/compute/ops.h one form of the overloaded C++ add; the _scalar_lhs suffix names this form consumes other (contract §6) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1691
op_add_tensor
clika_rt_error*(* op_add_tensor)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, double alpha, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::add <- ClikaRT/compute/ops.h one form of the overloaded C++ add; the _tensor suffix names this form consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1681
op_all
clika_rt_error*(* op_all)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::all <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 4941
op_allclose
clika_rt_error*(* op_allclose)(clika_rt_tensor *input, clika_rt_tensor *other, double rtol, double atol, uint8_t equal_nan, clika_rt_tensor **out)
ClikaRT::ops::allclose <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): rtol=1e-5, atol=1e-8, equal_nan=false
Declared in clika_rt/clika_rt_core.h, line 2094
op_amax
clika_rt_error*(* op_amax)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::amax <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 4950
op_amin
clika_rt_error*(* op_amin)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::amin <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 4959
op_aminmax
clika_rt_error*(* op_aminmax)(clika_rt_tensor *input, uint8_t dim_has, int64_t dim, uint8_t keepdim, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::aminmax <- ClikaRT/compute/ops.h consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=std::nullopt, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 4970
op_any
clika_rt_error*(* op_any)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::any <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 4980
op_arange
clika_rt_error*(* op_arange)(clika_rt_scalar_or_tensor start, clika_rt_scalar_or_tensor end, clika_rt_scalar_or_tensor step, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::arange <- ClikaRT/compute/ops.h start.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) end.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) step.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): step=1, dtype=DataType::Int64, device={}
Declared in clika_rt/clika_rt_core.h, line 2916
op_argmax
clika_rt_error*(* op_argmax)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_data_type index_dtype, clika_rt_tensor **out)
ClikaRT::ops::argmax <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, index_dtype=DataType::Int64
Declared in clika_rt/clika_rt_core.h, line 4989
op_argmin
clika_rt_error*(* op_argmin)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_data_type index_dtype, clika_rt_tensor **out)
ClikaRT::ops::argmin <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, index_dtype=DataType::Int64
Declared in clika_rt/clika_rt_core.h, line 4999
op_argsort
clika_rt_error*(* op_argsort)(clika_rt_tensor *input, int64_t dim, uint8_t descending, uint8_t stable, clika_rt_tensor **out)
ClikaRT::ops::argsort <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=-1, descending=false, stable=false
Declared in clika_rt/clika_rt_core.h, line 6028
op_asin
clika_rt_error*(* op_asin)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::asin <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5423
op_asin_inplace
clika_rt_error*(* op_asin_inplace)(clika_rt_tensor *self)
ClikaRT::ops::asin_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5429
op_asinh
clika_rt_error*(* op_asinh)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::asinh <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5433
op_asinh_inplace
clika_rt_error*(* op_asinh_inplace)(clika_rt_tensor *self)
ClikaRT::ops::asinh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5439
op_atan
clika_rt_error*(* op_atan)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::atan <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5443
op_atan2
clika_rt_error*(* op_atan2)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::atan2 <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1710
op_atan2_inplace
clika_rt_error*(* op_atan2_inplace)(clika_rt_tensor *self, clika_rt_tensor *other)
ClikaRT::ops::atan2_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1718
op_atan_inplace
clika_rt_error*(* op_atan_inplace)(clika_rt_tensor *self)
ClikaRT::ops::atan_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5449
op_atanh
clika_rt_error*(* op_atanh)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::atanh <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5453
op_atanh_inplace
clika_rt_error*(* op_atanh_inplace)(clika_rt_tensor *self)
ClikaRT::ops::atanh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5459
op_atleast_1d
clika_rt_error*(* op_atleast_1d)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::atleast_1d <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3724
op_atleast_2d
clika_rt_error*(* op_atleast_2d)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::atleast_2d <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3729
op_atleast_3d
clika_rt_error*(* op_atleast_3d)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::atleast_3d <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3734
op_attention
clika_rt_error*(* op_attention)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *attn_mask, clika_rt_tensor *head_sink, uint8_t is_causal_has, uint8_t is_causal, clika_rt_scalar_or_tensor q_scale, uint8_t softcap_has, double softcap, uint8_t sliding_window_has, int64_t sliding_window, uint8_t smooth_softmax_has, uint8_t smooth_softmax, clika_rt_scalar_or_tensor k_scale, clika_rt_scalar_or_tensor v_scale, clika_rt_tensor **out)
ClikaRT::ops::attention <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) optional; NULL = absent; consumes attn_mask when present (contract §6) optional; NULL = absent; consumes head_sink when present (contract §6) is_causal read only when is_causal_has is nonzero (contract §9) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) softcap read only when softcap_has is nonzero (contract §9) sliding_window read only when sliding_window_has is nonzero (contract §9) smooth_softmax read only when smooth_softmax_has is nonzero (contract §9) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): attn_mask={}, head_sink={}, is_causal=std::nullopt, q_scale={}, softcap=std::nullopt, sliding_window=std::nullopt, smooth_softmax=std::nullopt, k_scale={}, v_scale={}
Declared in clika_rt/clika_rt_core.h, line 1406
op_attention_over_cache
clika_rt_error*(* op_attention_over_cache)(clika_rt_tensor *query, clika_rt_tensor *cache_key, clika_rt_tensor *cache_value, clika_rt_tensor *kvcache_start, clika_rt_tensor *cu_seqlens_q, clika_rt_tensor *cu_seqlens_k, clika_rt_scalar_or_tensor max_seqlen_q, clika_rt_scalar_or_tensor max_seqlen_k, clika_rt_tensor *rope_cos, clika_rt_tensor *rope_sin, clika_rt_tensor *position_ids, clika_rt_tensor *attn_mask, uint8_t is_causal_has, uint8_t is_causal, clika_rt_scalar_or_tensor q_scale, uint8_t softcap_has, double softcap, uint8_t sliding_window_has, int64_t sliding_window, uint8_t smooth_softmax_has, uint8_t smooth_softmax, uint8_t rotary_mode_has, clika_rt_rotary_mode rotary_mode, uint8_t num_heads_has, int64_t num_heads, uint8_t kv_num_heads_has, int64_t kv_num_heads, clika_rt_scalar_or_tensor k_scale, clika_rt_scalar_or_tensor v_scale, clika_rt_tensor *head_sink, clika_rt_tensor *q_norm_gain, clika_rt_tensor *k_norm_gain, uint8_t qk_norm_eps_has, double qk_norm_eps, clika_rt_tensor *slot_ids, clika_rt_tensor **out)
ClikaRT::ops::attention_over_cache <- ClikaRT/compute/ops.h consumes query (contract §6) consumes cache_key (contract §6) consumes cache_value (contract §6) consumes kvcache_start (contract §6) consumes cu_seqlens_q (contract §6) consumes cu_seqlens_k (contract §6) max_seqlen_q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max_seqlen_k.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes rope_cos when present (contract §6) optional; NULL = absent; consumes rope_sin when present (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes attn_mask when present (contract §6) is_causal read only when is_causal_has is nonzero (contract §9) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) softcap read only when softcap_has is nonzero (contract §9) sliding_window read only when sliding_window_has is nonzero (contract §9) smooth_softmax read only when smooth_softmax_has is nonzero (contract §9) rotary_mode read only when rotary_mode_has is nonzero (contract §9) num_heads read only when num_heads_has is nonzero (contract §9) kv_num_heads read only when kv_num_heads_has is nonzero (contract §9) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes head_sink when present (contract §6) optional; NULL = absent; consumes q_norm_gain when present (contract §6) optional; NULL = absent; consumes k_norm_gain when present (contract §6) qk_norm_eps read only when qk_norm_eps_has is nonzero (contract §9) optional; NULL = absent; consumes slot_ids when present (contract §6) C++ defaults (dropped at this surface): max_seqlen_q={}, max_seqlen_k={}, rope_cos={}, rope_sin={}, position_ids={}, attn_mask={}, is_causal=std::nullopt, q_scale={}, softcap=std::nullopt, sliding_window=std::nullopt, smooth_softmax=std::nullopt, rotary_mode=std::nullopt, num_heads=std::nullopt, kv_num_heads=std::nullopt, k_scale={}, v_scale={}, head_sink={}, q_norm_gain={}, k_norm_gain={}, qk_norm_eps=std::nullopt, slot_ids={}
Declared in clika_rt/clika_rt_core.h, line 1639
op_attention_varlen
clika_rt_error*(* op_attention_varlen)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *cu_seqlens_q, clika_rt_tensor *cu_seqlens_k, clika_rt_scalar_or_tensor max_seqlen_q, clika_rt_scalar_or_tensor max_seqlen_k, clika_rt_tensor *attn_mask, clika_rt_tensor *head_sink, uint8_t is_causal_has, uint8_t is_causal, clika_rt_scalar_or_tensor q_scale, uint8_t softcap_has, double softcap, uint8_t sliding_window_has, int64_t sliding_window, uint8_t smooth_softmax_has, uint8_t smooth_softmax, clika_rt_scalar_or_tensor k_scale, clika_rt_scalar_or_tensor v_scale, clika_rt_tensor **out)
ClikaRT::ops::attention_varlen <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) consumes cu_seqlens_q (contract §6) consumes cu_seqlens_k (contract §6) max_seqlen_q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max_seqlen_k.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes attn_mask when present (contract §6) optional; NULL = absent; consumes head_sink when present (contract §6) is_causal read only when is_causal_has is nonzero (contract §9) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) softcap read only when softcap_has is nonzero (contract §9) sliding_window read only when sliding_window_has is nonzero (contract §9) smooth_softmax read only when smooth_softmax_has is nonzero (contract §9) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): max_seqlen_q={}, max_seqlen_k={}, attn_mask={}, head_sink={}, is_causal=std::nullopt, q_scale={}, softcap=std::nullopt, sliding_window=std::nullopt, smooth_softmax=std::nullopt, k_scale={}, v_scale={}
Declared in clika_rt/clika_rt_core.h, line 1442
op_avg_pool
clika_rt_error*(* op_avg_pool)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, uint8_t ceil_mode, uint8_t count_include_pad, uint8_t divisor_override_has, int64_t divisor_override, clika_rt_tensor **out)
ClikaRT::ops::avg_pool <- ClikaRT/compute/ops.h consumes input (contract §6) divisor_override read only when divisor_override_has is nonzero (contract §9)
Declared in clika_rt/clika_rt_core.h, line 4608
op_avg_pool1d
clika_rt_error*(* op_avg_pool1d)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, uint8_t ceil_mode, uint8_t count_include_pad, clika_rt_tensor **out)
ClikaRT::ops::avg_pool1d <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): stride={}, padding={0}, ceil_mode=false, count_include_pad=true
Declared in clika_rt/clika_rt_core.h, line 4624
op_avg_pool2d
clika_rt_error*(* op_avg_pool2d)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, uint8_t ceil_mode, uint8_t count_include_pad, uint8_t divisor_override_has, int64_t divisor_override, clika_rt_tensor **out)
ClikaRT::ops::avg_pool2d <- ClikaRT/compute/ops.h consumes input (contract §6) divisor_override read only when divisor_override_has is nonzero (contract §9) C++ defaults (dropped at this surface): stride={}, padding={0, 0}, ceil_mode=false, count_include_pad=true, divisor_override=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4639
op_avg_pool3d
clika_rt_error*(* op_avg_pool3d)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, uint8_t ceil_mode, uint8_t count_include_pad, uint8_t divisor_override_has, int64_t divisor_override, clika_rt_tensor **out)
ClikaRT::ops::avg_pool3d <- ClikaRT/compute/ops.h consumes input (contract §6) divisor_override read only when divisor_override_has is nonzero (contract §9) C++ defaults (dropped at this surface): stride={}, padding={0, 0, 0}, ceil_mode=false, count_include_pad=true, divisor_override=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4656
op_batch_norm
clika_rt_error*(* op_batch_norm)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, clika_rt_tensor *running_mean, clika_rt_tensor *running_var, uint8_t eps_has, double eps, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::batch_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) optional; NULL = absent; consumes running_mean when present (contract §6) optional; NULL = absent; consumes running_var when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, bias={}, running_mean={}, running_var={}, eps=std::nullopt, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4291
op_bernoulli
clika_rt_error*(* op_bernoulli)(clika_rt_tensor *probabilities, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::bernoulli <- ClikaRT/compute/ops.h consumes probabilities (contract §6) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 4798
op_bernoulli_inplace
clika_rt_error*(* op_bernoulli_inplace)(clika_rt_tensor *self, clika_rt_stream_or_device device)
ClikaRT::ops::bernoulli_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 4806
op_binary_cross_entropy
clika_rt_error*(* op_binary_cross_entropy)(clika_rt_tensor *input, clika_rt_tensor *target, clika_rt_tensor *weight, clika_rt_reduction reduction, clika_rt_tensor **out)
ClikaRT::ops::binary_cross_entropy <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) optional; NULL = absent; consumes weight when present (contract §6) C++ defaults (dropped at this surface): weight={}, reduction=Reduction::Mean
Declared in clika_rt/clika_rt_core.h, line 3595
op_binary_cross_entropy_with_logits
clika_rt_error*(* op_binary_cross_entropy_with_logits)(clika_rt_tensor *input, clika_rt_tensor *target, clika_rt_tensor *weight, clika_rt_reduction reduction, clika_rt_tensor *pos_weight, clika_rt_tensor **out)
ClikaRT::ops::binary_cross_entropy_with_logits <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes pos_weight when present (contract §6) C++ defaults (dropped at this surface): weight={}, reduction=Reduction::Mean, pos_weight={}
Declared in clika_rt/clika_rt_core.h, line 3607
op_bincount
clika_rt_error*(* op_bincount)(clika_rt_tensor *input, clika_rt_tensor *weights, int64_t minlength, clika_rt_tensor **out)
ClikaRT::ops::bincount <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weights when present (contract §6) C++ defaults (dropped at this surface): weights={}, minlength=0
Declared in clika_rt/clika_rt_core.h, line 5343
op_bitwise_and
clika_rt_error*(* op_bitwise_and)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::bitwise_and <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2013
op_bitwise_and_inplace
clika_rt_error*(* op_bitwise_and_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::bitwise_and_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2021
op_bitwise_left_shift
clika_rt_error*(* op_bitwise_left_shift)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::bitwise_left_shift <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2027
op_bitwise_left_shift_inplace
clika_rt_error*(* op_bitwise_left_shift_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::bitwise_left_shift_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2035
op_bitwise_not
clika_rt_error*(* op_bitwise_not)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::bitwise_not <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2040
op_bitwise_not_inplace
clika_rt_error*(* op_bitwise_not_inplace)(clika_rt_tensor *self)
ClikaRT::ops::bitwise_not_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 2046
op_bitwise_or
clika_rt_error*(* op_bitwise_or)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::bitwise_or <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2051
op_bitwise_or_inplace
clika_rt_error*(* op_bitwise_or_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::bitwise_or_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2059
op_bitwise_right_shift
clika_rt_error*(* op_bitwise_right_shift)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::bitwise_right_shift <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2065
op_bitwise_right_shift_inplace
clika_rt_error*(* op_bitwise_right_shift_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::bitwise_right_shift_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2073
op_bitwise_xor
clika_rt_error*(* op_bitwise_xor)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::bitwise_xor <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2079
op_bitwise_xor_inplace
clika_rt_error*(* op_bitwise_xor_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::bitwise_xor_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2087
op_bmm
clika_rt_error*(* op_bmm)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::bmm <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3451
op_broadcast_tensors
clika_rt_error*(* op_broadcast_tensors)(clika_rt_tensor *const *tensors, size_t tensors_count, clika_rt_tensor_list **out)
ClikaRT::ops::broadcast_tensors <- ClikaRT/compute/ops.h elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft)
Declared in clika_rt/clika_rt_core.h, line 3739
op_broadcast_to
clika_rt_error*(* op_broadcast_to)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *shape, size_t shape_count, clika_rt_tensor **out)
ClikaRT::ops::broadcast_to <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3797
op_bucketize
clika_rt_error*(* op_bucketize)(clika_rt_tensor *input, clika_rt_tensor *boundaries, uint8_t out_int32, uint8_t right, clika_rt_tensor **out)
ClikaRT::ops::bucketize <- ClikaRT/compute/ops.h consumes input (contract §6) consumes boundaries (contract §6) C++ defaults (dropped at this surface): out_int32=false, right=false
Declared in clika_rt/clika_rt_core.h, line 5269
op_cast
clika_rt_error*(* op_cast)(clika_rt_tensor *input, clika_rt_data_type target, uint8_t force_copy, clika_rt_tensor **out)
ClikaRT::ops::cast <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): force_copy=false
Declared in clika_rt/clika_rt_core.h, line 2493
op_cast_like
clika_rt_error*(* op_cast_like)(clika_rt_tensor *input, clika_rt_tensor *reference, clika_rt_tensor **out)
ClikaRT::ops::cast_like <- ClikaRT/compute/ops.h consumes input (contract §6) consumes reference (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2501
op_causal_conv_update
clika_rt_error*(* op_causal_conv_update)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, clika_rt_tensor *state, clika_rt_tensor *seq_lens, clika_rt_tensor *slot_ids, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::causal_conv_update <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes state (contract §6) optional; NULL = absent; consumes seq_lens when present (contract §6) optional; NULL = absent; consumes slot_ids when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): seq_lens={}, slot_ids={}, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4449
op_cdist
clika_rt_error*(* op_cdist)(clika_rt_tensor *x1, clika_rt_tensor *x2, clika_rt_scalar p, clika_rt_tensor **out)
ClikaRT::ops::cdist <- ClikaRT/compute/ops.h consumes x1 (contract §6) consumes x2 (contract §6) C++ defaults (dropped at this surface): p=2.0
Declared in clika_rt/clika_rt_core.h, line 3358
op_ceil
clika_rt_error*(* op_ceil)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::ceil <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5463
op_ceil_inplace
clika_rt_error*(* op_ceil_inplace)(clika_rt_tensor *self)
ClikaRT::ops::ceil_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5469
op_celu
clika_rt_error*(* op_celu)(clika_rt_tensor *input, double alpha, clika_rt_tensor **out)
ClikaRT::ops::celu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): alpha=1.0
Declared in clika_rt/clika_rt_core.h, line 1022
op_celu_inplace
clika_rt_error*(* op_celu_inplace)(clika_rt_tensor *self, double alpha)
ClikaRT::ops::celu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): alpha=1.0
Declared in clika_rt/clika_rt_core.h, line 1030
op_chunk
clika_rt_error*(* op_chunk)(clika_rt_tensor *input, int64_t num_chunks, int64_t dim, clika_rt_tensor_list **out)
ClikaRT::ops::chunk <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=0
Declared in clika_rt/clika_rt_core.h, line 4049
op_circular_pad
clika_rt_error*(* op_circular_pad)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *pad, size_t pad_count, clika_rt_tensor **out)
ClikaRT::ops::circular_pad <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3911
op_clamp
clika_rt_error*(* op_clamp)(clika_rt_tensor *input, clika_rt_scalar_or_tensor min, clika_rt_scalar_or_tensor max, clika_rt_tensor **out)
ClikaRT::ops::clamp <- ClikaRT/compute/ops.h consumes input (contract §6) min.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): min=std::nullopt, max=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 6050
op_clamp_inplace
clika_rt_error*(* op_clamp_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor min, clika_rt_scalar_or_tensor max)
ClikaRT::ops::clamp_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) min.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): min=std::nullopt, max=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 6061
op_clamp_max
clika_rt_error*(* op_clamp_max)(clika_rt_tensor *input, clika_rt_scalar_or_tensor max, clika_rt_tensor **out)
ClikaRT::ops::clamp_max <- ClikaRT/compute/ops.h consumes input (contract §6) max.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 5488
op_clamp_max_inplace
clika_rt_error*(* op_clamp_max_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor max)
ClikaRT::ops::clamp_max_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) max.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 5496
op_clamp_min
clika_rt_error*(* op_clamp_min)(clika_rt_tensor *input, clika_rt_scalar_or_tensor min, clika_rt_tensor **out)
ClikaRT::ops::clamp_min <- ClikaRT/compute/ops.h consumes input (contract §6) min.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 5474
op_clamp_min_inplace
clika_rt_error*(* op_clamp_min_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor min)
ClikaRT::ops::clamp_min_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) min.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 5482
op_clone
clika_rt_error*(* op_clone)(clika_rt_tensor *src, clika_rt_tensor **out)
ClikaRT::ops::clone <- ClikaRT/compute/ops.h consumes src (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2522
op_concat
clika_rt_error*(* op_concat)(clika_rt_tensor *const *tensors, size_t tensors_count, int64_t dim, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::concat <- ClikaRT/compute/ops.h elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) C++ defaults (dropped at this surface): dim=0, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 3746
op_constant_pad
clika_rt_error*(* op_constant_pad)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *pad, size_t pad_count, clika_rt_scalar_or_tensor value, clika_rt_tensor **out)
ClikaRT::ops::constant_pad <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): value=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3886
op_contiguous
clika_rt_error*(* op_contiguous)(clika_rt_tensor *input, uint8_t force_copy, clika_rt_tensor **out)
ClikaRT::ops::contiguous <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): force_copy=false
Declared in clika_rt/clika_rt_core.h, line 2508
op_conv
clika_rt_error*(* op_conv)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_pad_mode mode, uint8_t value_has, double value, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::conv <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 2279
op_conv1d
clika_rt_error*(* op_conv1d)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::conv1d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0}, dilation={1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 2300
op_conv2d
clika_rt_error*(* op_conv2d)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::conv2d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0}, dilation={1, 1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 2318
op_conv3d
clika_rt_error*(* op_conv3d)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::conv3d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0}, dilation={1, 1, 1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 2336
op_conv_transpose
clika_rt_error*(* op_conv_transpose)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, int64_t groups, const int64_t *dilation, size_t dilation_count, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::conv_transpose <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 2354
op_conv_transpose1d
clika_rt_error*(* op_conv_transpose1d)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, int64_t groups, const int64_t *dilation, size_t dilation_count, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::conv_transpose1d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0, 0}, output_padding={0}, groups=1, dilation={1}, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 2374
op_conv_transpose2d
clika_rt_error*(* op_conv_transpose2d)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, int64_t groups, const int64_t *dilation, size_t dilation_count, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::conv_transpose2d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0, 0, 0}, output_padding={0, 0}, groups=1, dilation={1, 1}, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 2394
op_conv_transpose3d
clika_rt_error*(* op_conv_transpose3d)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, int64_t groups, const int64_t *dilation, size_t dilation_count, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::conv_transpose3d <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0, 0, 0, 0}, output_padding={0, 0, 0}, groups=1, dilation={1, 1, 1}, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 2414
op_copy
clika_rt_error*(* op_copy)(clika_rt_tensor *src, clika_rt_stream_or_device target, uint8_t force_copy, clika_rt_tensor **out)
ClikaRT::ops::copy <- ClikaRT/compute/ops.h consumes src (contract §6) C++ defaults (dropped at this surface): target={}, force_copy=true
Declared in clika_rt/clika_rt_core.h, line 2515
op_copy_inplace
clika_rt_error*(* op_copy_inplace)(clika_rt_tensor *self, clika_rt_tensor *src, clika_rt_stream_or_device target)
ClikaRT::ops::copy_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes src (contract §6) C++ defaults (dropped at this surface): target={}
Declared in clika_rt/clika_rt_core.h, line 2530
op_copy_into
clika_rt_error*(* op_copy_into)(clika_rt_tensor *out, clika_rt_tensor *src, clika_rt_stream_or_device target)
ClikaRT::ops::copy_into <- ClikaRT/compute/ops.h borrows out; written through (the in-place target) consumes src (contract §6) C++ defaults (dropped at this surface): target={}
Declared in clika_rt/clika_rt_core.h, line 2538
op_copy_to_cpu
clika_rt_error*(* op_copy_to_cpu)(clika_rt_tensor *src, clika_rt_tensor **out)
ClikaRT::ops::copy_to_cpu <- ClikaRT/compute/ops.h consumes src (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2569
op_copysign
clika_rt_error*(* op_copysign)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::copysign <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1724
op_copysign_inplace
clika_rt_error*(* op_copysign_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::copysign_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1732
op_cos
clika_rt_error*(* op_cos)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::cos <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5501
op_cos_inplace
clika_rt_error*(* op_cos_inplace)(clika_rt_tensor *self)
ClikaRT::ops::cos_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5507
op_cosh
clika_rt_error*(* op_cosh)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::cosh <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5511
op_cosh_inplace
clika_rt_error*(* op_cosh_inplace)(clika_rt_tensor *self)
ClikaRT::ops::cosh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5517
op_cosine_similarity
clika_rt_error*(* op_cosine_similarity)(clika_rt_tensor *x1, clika_rt_tensor *x2, int64_t dim, uint8_t eps_has, double eps, clika_rt_tensor **out)
ClikaRT::ops::cosine_similarity <- ClikaRT/compute/ops.h consumes x1 (contract §6) consumes x2 (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=1, eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3368
op_count_nonzero
clika_rt_error*(* op_count_nonzero)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, clika_rt_tensor **out)
ClikaRT::ops::count_nonzero <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}
Declared in clika_rt/clika_rt_core.h, line 5009
op_cross
clika_rt_error*(* op_cross)(clika_rt_tensor *input, clika_rt_tensor *other, uint8_t dim_has, int64_t dim, clika_rt_tensor **out)
ClikaRT::ops::cross <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) dim read only when dim_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3380
op_cross_entropy
clika_rt_error*(* op_cross_entropy)(clika_rt_tensor *input, clika_rt_tensor *target, clika_rt_tensor *weight, uint8_t ignore_index_has, int64_t ignore_index, clika_rt_reduction reduction, clika_rt_tensor **out)
ClikaRT::ops::cross_entropy <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) optional; NULL = absent; consumes weight when present (contract §6) ignore_index read only when ignore_index_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, ignore_index=std::nullopt, reduction=Reduction::Mean
Declared in clika_rt/clika_rt_core.h, line 3620
op_cummax
clika_rt_error*(* op_cummax)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::cummax <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10)
Declared in clika_rt/clika_rt_core.h, line 5220
op_cummin
clika_rt_error*(* op_cummin)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::cummin <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10)
Declared in clika_rt/clika_rt_core.h, line 5228
op_cumprod
clika_rt_error*(* op_cumprod)(clika_rt_tensor *input, int64_t dim, clika_rt_data_type dtype, clika_rt_tensor **out)
ClikaRT::ops::cumprod <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 5236
op_cumprod_inplace
clika_rt_error*(* op_cumprod_inplace)(clika_rt_tensor *self, int64_t dim, clika_rt_data_type dtype)
ClikaRT::ops::cumprod_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 5245
op_cumsum
clika_rt_error*(* op_cumsum)(clika_rt_tensor *input, int64_t dim, clika_rt_data_type dtype, clika_rt_tensor **out)
ClikaRT::ops::cumsum <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 5252
op_cumsum_inplace
clika_rt_error*(* op_cumsum_inplace)(clika_rt_tensor *self, int64_t dim, clika_rt_data_type dtype)
ClikaRT::ops::cumsum_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 5261
op_deform_conv
clika_rt_error*(* op_deform_conv)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *offset, clika_rt_tensor *mask, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, int64_t offset_groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::deform_conv <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) consumes offset (contract §6) optional; NULL = absent; consumes mask when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): mask={}, bias={}, stride={}, padding={}, dilation={}, groups=1, offset_groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 2436
op_deg2rad
clika_rt_error*(* op_deg2rad)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::deg2rad <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1926
op_deg2rad_inplace
clika_rt_error*(* op_deg2rad_inplace)(clika_rt_tensor *self)
ClikaRT::ops::deg2rad_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1932
op_dequantize
clika_rt_error*(* op_dequantize)(clika_rt_qtensor *input, clika_rt_data_type target_dtype, clika_rt_tensor **out)
ClikaRT::ops::dequantize <- ClikaRT/compute/q_tensor.h consumes input (contract §6) C++ defaults (dropped at this surface): target_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 6234
op_dequantize_inplace
clika_rt_error*(* op_dequantize_inplace)(clika_rt_qtensor *input, clika_rt_tensor *out)
ClikaRT::ops::dequantize_ <- ClikaRT/compute/q_tensor.h in-place op consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6242
op_diag
clika_rt_error*(* op_diag)(clika_rt_tensor *input, int64_t diagonal, clika_rt_tensor **out)
ClikaRT::ops::diag <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): diagonal=0
Declared in clika_rt/clika_rt_core.h, line 3755
op_diag_embed
clika_rt_error*(* op_diag_embed)(clika_rt_tensor *input, int64_t offset, int64_t dim1, int64_t dim2, clika_rt_tensor **out)
ClikaRT::ops::diag_embed <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): offset=0, dim1=-2, dim2=-1
Declared in clika_rt/clika_rt_core.h, line 3762
op_diagonal
clika_rt_error*(* op_diagonal)(clika_rt_tensor *input, int64_t offset, int64_t dim1, int64_t dim2, clika_rt_tensor **out)
ClikaRT::ops::diagonal <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): offset=0, dim1=0, dim2=1
Declared in clika_rt/clika_rt_core.h, line 3771
op_diff
clika_rt_error*(* op_diff)(clika_rt_tensor *input, int64_t n, int64_t dim, clika_rt_tensor *prepend, clika_rt_tensor *append, clika_rt_tensor **out)
ClikaRT::ops::diff <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes prepend when present (contract §6) optional; NULL = absent; consumes append when present (contract §6) C++ defaults (dropped at this surface): n=1, dim=-1, prepend={}, append={}
Declared in clika_rt/clika_rt_core.h, line 5524
op_div_inplace
clika_rt_error*(* op_div_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other, clika_rt_rounding_mode rounding_mode, clika_rt_activation activation)
ClikaRT::ops::div_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): rounding_mode=RoundingMode::None, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1761
op_div_scalar_lhs
clika_rt_error*(* op_div_scalar_lhs)(clika_rt_scalar input, clika_rt_tensor *other, clika_rt_rounding_mode rounding_mode, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::div <- ClikaRT/compute/ops.h one form of the overloaded C++ div; the _scalar_lhs suffix names this form consumes other (contract §6) C++ defaults (dropped at this surface): rounding_mode=RoundingMode::None, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1750
op_div_tensor
clika_rt_error*(* op_div_tensor)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_rounding_mode rounding_mode, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::div <- ClikaRT/compute/ops.h one form of the overloaded C++ div; the _tensor suffix names this form consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): rounding_mode=RoundingMode::None, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1740
op_dot
clika_rt_error*(* op_dot)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::dot <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3389
op_dynamic_quantize
clika_rt_error*(* op_dynamic_quantize)(clika_rt_tensor *input, clika_rt_tensor **out0, clika_rt_tensor **out1, clika_rt_tensor **out2)
ClikaRT::ops::dynamic_quantize <- ClikaRT/compute/q_tensor.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10)
Declared in clika_rt/clika_rt_core.h, line 8275
op_einsum
clika_rt_error*(* op_einsum)(const char *equation, size_t equation_len, clika_rt_tensor *const *operands, size_t operands_count, clika_rt_tensor **out)
ClikaRT::ops::einsum <- ClikaRT/compute/ops.h elements of operands BORROWED; whether §6 reaches through spans needs a ruling (draft)
Declared in clika_rt/clika_rt_core.h, line 3395
op_elu
clika_rt_error*(* op_elu)(clika_rt_tensor *input, double alpha, double scale, double input_scale, clika_rt_tensor **out)
ClikaRT::ops::elu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): alpha=1.0, scale=1.0, input_scale=1.0
Declared in clika_rt/clika_rt_core.h, line 994
op_elu_inplace
clika_rt_error*(* op_elu_inplace)(clika_rt_tensor *self, double alpha, double scale, double input_scale)
ClikaRT::ops::elu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): alpha=1.0, scale=1.0, input_scale=1.0
Declared in clika_rt/clika_rt_core.h, line 1004
op_embedding
clika_rt_error*(* op_embedding)(clika_rt_tensor *indices, clika_rt_tensor *weight, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::embedding <- ClikaRT/compute/ops.h consumes indices (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 2578
op_empty
clika_rt_error*(* op_empty)(const clika_rt_scalar_or_tensor *shape, size_t shape_count, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_stream_or_device pinned_for, clika_rt_tensor **out)
ClikaRT::ops::empty <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): device={}, pinned_for={}
Declared in clika_rt/clika_rt_core.h, line 2936
op_empty_like
clika_rt_error*(* op_empty_like)(clika_rt_tensor *reference, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::empty_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 2946
op_empty_strided
clika_rt_error*(* op_empty_strided)(const int64_t *size, size_t size_count, const int64_t *stride, size_t stride_count, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::empty_strided <- ClikaRT/compute/ops.h C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 2952
op_eq
clika_rt_error*(* op_eq)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::eq <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2104
op_eq_inplace
clika_rt_error*(* op_eq_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::eq_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2112
op_erf
clika_rt_error*(* op_erf)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::erf <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5533
op_erf_inplace
clika_rt_error*(* op_erf_inplace)(clika_rt_tensor *self)
ClikaRT::ops::erf_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5539
op_erfc
clika_rt_error*(* op_erfc)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::erfc <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5543
op_erfc_inplace
clika_rt_error*(* op_erfc_inplace)(clika_rt_tensor *self)
ClikaRT::ops::erfc_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5549
op_erfinv
clika_rt_error*(* op_erfinv)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::erfinv <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5553
op_erfinv_inplace
clika_rt_error*(* op_erfinv_inplace)(clika_rt_tensor *self)
ClikaRT::ops::erfinv_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5559
op_exp
clika_rt_error*(* op_exp)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::exp <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5563
op_exp_inplace
clika_rt_error*(* op_exp_inplace)(clika_rt_tensor *self)
ClikaRT::ops::exp_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5569
op_expand
clika_rt_error*(* op_expand)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *shape, size_t shape_count, uint8_t bidirectional, clika_rt_tensor **out)
ClikaRT::ops::expand <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): bidirectional=false
Declared in clika_rt/clika_rt_core.h, line 3781
op_expand_as
clika_rt_error*(* op_expand_as)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::expand_as <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3790
op_exponential_inplace
clika_rt_error*(* op_exponential_inplace)(clika_rt_tensor *self, double lambd, clika_rt_stream_or_device device)
ClikaRT::ops::exponential_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): lambd=1.0, device={}
Declared in clika_rt/clika_rt_core.h, line 4813
op_eye
clika_rt_error*(* op_eye)(clika_rt_scalar_or_tensor n, clika_rt_scalar_or_tensor m, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::eye <- ClikaRT/compute/ops.h n.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) m.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): m=std::nullopt, dtype=DataType::Float32, device={}
Declared in clika_rt/clika_rt_core.h, line 2927
op_fast_gelu
clika_rt_error*(* op_fast_gelu)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::fast_gelu <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1066
op_fill
clika_rt_error*(* op_fill)(clika_rt_tensor *input, clika_rt_scalar_or_tensor value, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::fill <- ClikaRT/compute/ops.h consumes input (contract §6) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 2964
op_fill_diagonal
clika_rt_error*(* op_fill_diagonal)(clika_rt_tensor *input, clika_rt_scalar fill_value, uint8_t wrap, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::fill_diagonal <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): wrap=false, device={}
Declared in clika_rt/clika_rt_core.h, line 2981
op_fill_diagonal_inplace
clika_rt_error*(* op_fill_diagonal_inplace)(clika_rt_tensor *self, clika_rt_scalar fill_value, uint8_t wrap, clika_rt_stream_or_device device)
ClikaRT::ops::fill_diagonal_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): wrap=false, device={}
Declared in clika_rt/clika_rt_core.h, line 2991
op_fill_inplace
clika_rt_error*(* op_fill_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor value, clika_rt_stream_or_device device)
ClikaRT::ops::fill_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 2974
op_flatten
clika_rt_error*(* op_flatten)(clika_rt_tensor *input, int64_t start_dim, int64_t end_dim, clika_rt_tensor **out)
ClikaRT::ops::flatten <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): start_dim=0, end_dim=-1
Declared in clika_rt/clika_rt_core.h, line 3805
op_flip
clika_rt_error*(* op_flip)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, clika_rt_tensor **out)
ClikaRT::ops::flip <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3812
op_fliplr
clika_rt_error*(* op_fliplr)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::fliplr <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3819
op_flipud
clika_rt_error*(* op_flipud)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::flipud <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3824
op_floor
clika_rt_error*(* op_floor)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::floor <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5573
op_floor_divide
clika_rt_error*(* op_floor_divide)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::floor_divide <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1769
op_floor_divide_inplace
clika_rt_error*(* op_floor_divide_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::floor_divide_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1777
op_floor_inplace
clika_rt_error*(* op_floor_inplace)(clika_rt_tensor *self)
ClikaRT::ops::floor_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5579
op_fmax
clika_rt_error*(* op_fmax)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::fmax <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1783
op_fmin
clika_rt_error*(* op_fmin)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::fmin <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1790
op_fmod
clika_rt_error*(* op_fmod)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::fmod <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1885
op_fmod_inplace
clika_rt_error*(* op_fmod_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::fmod_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1893
op_fold
clika_rt_error*(* op_fold)(clika_rt_tensor *input, const int64_t *output_size, size_t output_size_count, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *dilation, size_t dilation_count, const int64_t *padding, size_t padding_count, const int64_t *stride, size_t stride_count, clika_rt_pad_mode mode, uint8_t value_has, double value, clika_rt_tensor **out)
ClikaRT::ops::fold <- ClikaRT/compute/ops.h consumes input (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): dilation={}, padding={}, stride={}, mode=PadMode::Constant, value=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 2456
op_frac
clika_rt_error*(* op_frac)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::frac <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5583
op_frac_inplace
clika_rt_error*(* op_frac_inplace)(clika_rt_tensor *self)
ClikaRT::ops::frac_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5589
op_frexp
clika_rt_error*(* op_frexp)(clika_rt_tensor *input, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::frexp <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10)
Declared in clika_rt/clika_rt_core.h, line 5594
op_from_blob
clika_rt_error*(* op_from_blob)(void *data, const int64_t *shape, size_t shape_count, clika_rt_data_type dtype, clika_rt_stream_or_device device, const int64_t *strides, size_t strides_count, void(*deleter)(void *userdata, void *p0), void *deleter_userdata, void(*deleter_userdata_free)(void *), clika_rt_stream_or_device pinned_for, clika_rt_tensor **out)
ClikaRT::ops::from_blob <- ClikaRT/compute/ops.h deleter is the contract §7 triple: the callback takes userdata first; deleter_userdata_free (NULL when no finalizer is needed) runs exactly once when the registration dies, including one that never fires and one whose call the runtime refused at its argument checks a NULL deleter registers nothing C++ defaults (dropped at this surface): device={}, strides={}, deleter={}, pinned_for={}
Declared in clika_rt/clika_rt_core.h, line 3000
op_full
clika_rt_error*(* op_full)(const clika_rt_scalar_or_tensor *shape, size_t shape_count, clika_rt_scalar_or_tensor fill_value, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_stream_or_device pinned_for, clika_rt_tensor **out)
ClikaRT::ops::full <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) fill_value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): device={}, pinned_for={}
Declared in clika_rt/clika_rt_core.h, line 3017
op_full_like
clika_rt_error*(* op_full_like)(clika_rt_tensor *reference, clika_rt_scalar_or_tensor fill_value, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::full_like <- ClikaRT/compute/ops.h consumes reference (contract §6) fill_value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 3029
op_gated_delta_update
clika_rt_error*(* op_gated_delta_update)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *beta, clika_rt_tensor *gate, clika_rt_tensor *state, clika_rt_tensor *seq_lens, clika_rt_tensor *slot_ids, uint8_t scale_has, double scale, clika_rt_tensor *gate_bias, clika_rt_tensor *gate_scale, clika_rt_tensor **out)
ClikaRT::ops::gated_delta_update <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) consumes beta (contract §6) consumes gate (contract §6) consumes state (contract §6) optional; NULL = absent; consumes seq_lens when present (contract §6) optional; NULL = absent; consumes slot_ids when present (contract §6) scale read only when scale_has is nonzero (contract §9) optional; NULL = absent; consumes gate_bias when present (contract §6) optional; NULL = absent; consumes gate_scale when present (contract §6) C++ defaults (dropped at this surface): seq_lens={}, slot_ids={}, scale=std::nullopt, gate_bias={}, gate_scale={}
Declared in clika_rt/clika_rt_core.h, line 4472
op_gated_rms_norm
clika_rt_error*(* op_gated_rms_norm)(clika_rt_tensor *input, clika_rt_tensor *gate, const int64_t *normalized_shape, size_t normalized_shape_count, clika_rt_tensor *weight, uint8_t eps_has, double eps, clika_rt_tensor **out)
ClikaRT::ops::gated_rms_norm <- ClikaRT/compute/ops.h consumes input (contract §6) consumes gate (contract §6) optional; NULL = absent; consumes weight when present (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4431
op_gather
clika_rt_error*(* op_gather)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor *index, clika_rt_tensor **out)
ClikaRT::ops::gather <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3090
op_ge
clika_rt_error*(* op_ge)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::ge <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2118
op_ge_inplace
clika_rt_error*(* op_ge_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::ge_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2126
op_geglu
clika_rt_error*(* op_geglu)(clika_rt_tensor *input, clika_rt_gelu_mode approximate, clika_rt_tensor **out)
ClikaRT::ops::geglu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): approximate=GeluMode::None
Declared in clika_rt/clika_rt_core.h, line 1036
op_gelu
clika_rt_error*(* op_gelu)(clika_rt_tensor *input, clika_rt_gelu_mode approximate, clika_rt_tensor **out)
ClikaRT::ops::gelu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): approximate=GeluMode::None
Declared in clika_rt/clika_rt_core.h, line 1048
op_gelu_inplace
clika_rt_error*(* op_gelu_inplace)(clika_rt_tensor *self, clika_rt_gelu_mode approximate)
ClikaRT::ops::gelu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): approximate=GeluMode::None
Declared in clika_rt/clika_rt_core.h, line 1056
op_generate_rotary_cache
clika_rt_error*(* op_generate_rotary_cache)(int64_t rotary_dim, int64_t max_positions, uint8_t theta_has, double theta, uint8_t scaling_has, clika_rt_rope_scaling scaling, uint8_t scale_has, double scale, uint8_t low_freq_factor_has, double low_freq_factor, uint8_t high_freq_factor_has, double high_freq_factor, uint8_t original_max_pos_has, int64_t original_max_pos, uint8_t beta_fast_has, double beta_fast, uint8_t beta_slow_has, double beta_slow, clika_rt_tensor *freq_factors, clika_rt_stream_or_device device, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::generate_rotary_cache <- ClikaRT/compute/ops.h theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) low_freq_factor read only when low_freq_factor_has is nonzero (contract §9) high_freq_factor read only when high_freq_factor_has is nonzero (contract §9) original_max_pos read only when original_max_pos_has is nonzero (contract §9) beta_fast read only when beta_fast_has is nonzero (contract §9) beta_slow read only when beta_slow_has is nonzero (contract §9) optional; NULL = absent; consumes freq_factors when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): theta=std::nullopt, scaling=std::nullopt, scale=std::nullopt, low_freq_factor=std::nullopt, high_freq_factor=std::nullopt, original_max_pos=std::nullopt, beta_fast=std::nullopt, beta_slow=std::nullopt, freq_factors={}, device={}
Declared in clika_rt/clika_rt_core.h, line 2597
op_glu
clika_rt_error*(* op_glu)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor **out)
ClikaRT::ops::glu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=-1
Declared in clika_rt/clika_rt_core.h, line 1072
op_grid_sample
clika_rt_error*(* op_grid_sample)(clika_rt_tensor *input, clika_rt_tensor *grid, clika_rt_grid_sample_mode mode, clika_rt_grid_sample_padding_mode padding_mode, uint8_t align_corners, clika_rt_tensor **out)
ClikaRT::ops::grid_sample <- ClikaRT/compute/ops.h consumes input (contract §6) consumes grid (contract §6) C++ defaults (dropped at this surface): mode=GridSampleMode::Bilinear, padding_mode=GridSamplePaddingMode::Zeros, align_corners=false
Declared in clika_rt/clika_rt_core.h, line 5194
op_group_norm
clika_rt_error*(* op_group_norm)(clika_rt_tensor *input, int64_t num_groups, clika_rt_tensor *weight, clika_rt_tensor *bias, clika_rt_tensor *running_mean, clika_rt_tensor *running_var, uint8_t eps_has, double eps, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::group_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) optional; NULL = absent; consumes running_mean when present (contract §6) optional; NULL = absent; consumes running_var when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, bias={}, running_mean={}, running_var={}, eps=std::nullopt, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4311
op_group_query_attention
clika_rt_error*(* op_group_query_attention)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *past_key, clika_rt_tensor *past_value, clika_rt_tensor *kvcache_start, clika_rt_tensor *rope_cos, clika_rt_tensor *rope_sin, clika_rt_tensor *position_ids, clika_rt_tensor *attn_mask, uint8_t is_causal_has, uint8_t is_causal, clika_rt_scalar_or_tensor q_scale, uint8_t softcap_has, double softcap, uint8_t sliding_window_has, int64_t sliding_window, uint8_t smooth_softmax_has, uint8_t smooth_softmax, uint8_t rotary_mode_has, clika_rt_rotary_mode rotary_mode, uint8_t num_heads_has, int64_t num_heads, uint8_t kv_num_heads_has, int64_t kv_num_heads, clika_rt_tensor *out_present_key, clika_rt_tensor *out_present_value, clika_rt_scalar_or_tensor k_scale, clika_rt_scalar_or_tensor v_scale, clika_rt_tensor *head_sink, clika_rt_tensor *q_norm_gain, clika_rt_tensor *k_norm_gain, uint8_t qk_norm_eps_has, double qk_norm_eps, clika_rt_tensor *slot_ids, clika_rt_tensor **out0, clika_rt_tensor **out1, clika_rt_tensor **out2)
ClikaRT::ops::group_query_attention <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) optional; NULL = absent; consumes past_key when present (contract §6) optional; NULL = absent; consumes past_value when present (contract §6) optional; NULL = absent; consumes kvcache_start when present (contract §6) optional; NULL = absent; consumes rope_cos when present (contract §6) optional; NULL = absent; consumes rope_sin when present (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes attn_mask when present (contract §6) is_causal read only when is_causal_has is nonzero (contract §9) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) softcap read only when softcap_has is nonzero (contract §9) sliding_window read only when sliding_window_has is nonzero (contract §9) smooth_softmax read only when smooth_softmax_has is nonzero (contract §9) rotary_mode read only when rotary_mode_has is nonzero (contract §9) num_heads read only when num_heads_has is nonzero (contract §9) kv_num_heads read only when kv_num_heads_has is nonzero (contract §9) optional; NULL = absent; consumes out_present_key when present (contract §6) optional; NULL = absent; consumes out_present_value when present (contract §6) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes head_sink when present (contract §6) optional; NULL = absent; consumes q_norm_gain when present (contract §6) optional; NULL = absent; consumes k_norm_gain when present (contract §6) qk_norm_eps read only when qk_norm_eps_has is nonzero (contract §9) optional; NULL = absent; consumes slot_ids when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): past_key={}, past_value={}, kvcache_start={}, rope_cos={}, rope_sin={}, position_ids={}, attn_mask={}, is_causal=std::nullopt, q_scale={}, softcap=std::nullopt, sliding_window=std::nullopt, smooth_softmax=std::nullopt, rotary_mode=std::nullopt, num_heads=std::nullopt, kv_num_heads=std::nullopt, out_present_key={}, out_present_value={}, k_scale={}, v_scale={}, head_sink={}, q_norm_gain={}, k_norm_gain={}, qk_norm_eps=std::nullopt, slot_ids={}
Declared in clika_rt/clika_rt_core.h, line 1494
op_group_query_attention_varlen
clika_rt_error*(* op_group_query_attention_varlen)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *cu_seqlens_q, clika_rt_tensor *cu_seqlens_k, clika_rt_scalar_or_tensor max_seqlen_q, clika_rt_scalar_or_tensor max_seqlen_k, clika_rt_tensor *past_key, clika_rt_tensor *past_value, clika_rt_tensor *kvcache_start, clika_rt_tensor *rope_cos, clika_rt_tensor *rope_sin, clika_rt_tensor *position_ids, clika_rt_tensor *attn_mask, clika_rt_tensor *head_sink, uint8_t is_causal_has, uint8_t is_causal, clika_rt_scalar_or_tensor q_scale, uint8_t softcap_has, double softcap, uint8_t sliding_window_has, int64_t sliding_window, uint8_t smooth_softmax_has, uint8_t smooth_softmax, uint8_t rotary_mode_has, clika_rt_rotary_mode rotary_mode, uint8_t num_heads_has, int64_t num_heads, uint8_t kv_num_heads_has, int64_t kv_num_heads, clika_rt_tensor *out_present_key, clika_rt_tensor *out_present_value, clika_rt_scalar_or_tensor k_scale, clika_rt_scalar_or_tensor v_scale, clika_rt_tensor *q_norm_gain, clika_rt_tensor *k_norm_gain, uint8_t qk_norm_eps_has, double qk_norm_eps, clika_rt_tensor *slot_ids, clika_rt_tensor **out0, clika_rt_tensor **out1, clika_rt_tensor **out2)
ClikaRT::ops::group_query_attention_varlen <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) consumes cu_seqlens_q (contract §6) consumes cu_seqlens_k (contract §6) max_seqlen_q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max_seqlen_k.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes past_key when present (contract §6) optional; NULL = absent; consumes past_value when present (contract §6) optional; NULL = absent; consumes kvcache_start when present (contract §6) optional; NULL = absent; consumes rope_cos when present (contract §6) optional; NULL = absent; consumes rope_sin when present (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes attn_mask when present (contract §6) optional; NULL = absent; consumes head_sink when present (contract §6) is_causal read only when is_causal_has is nonzero (contract §9) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) softcap read only when softcap_has is nonzero (contract §9) sliding_window read only when sliding_window_has is nonzero (contract §9) smooth_softmax read only when smooth_softmax_has is nonzero (contract §9) rotary_mode read only when rotary_mode_has is nonzero (contract §9) num_heads read only when num_heads_has is nonzero (contract §9) kv_num_heads read only when kv_num_heads_has is nonzero (contract §9) optional; NULL = absent; consumes out_present_key when present (contract §6) optional; NULL = absent; consumes out_present_value when present (contract §6) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes q_norm_gain when present (contract §6) optional; NULL = absent; consumes k_norm_gain when present (contract §6) qk_norm_eps read only when qk_norm_eps_has is nonzero (contract §9) optional; NULL = absent; consumes slot_ids when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): max_seqlen_q={}, max_seqlen_k={}, past_key={}, past_value={}, kvcache_start={}, rope_cos={}, rope_sin={}, position_ids={}, attn_mask={}, head_sink={}, is_causal=std::nullopt, q_scale={}, softcap=std::nullopt, sliding_window=std::nullopt, smooth_softmax=std::nullopt, rotary_mode=std::nullopt, num_heads=std::nullopt, kv_num_heads=std::nullopt, out_present_key={}, out_present_value={}, k_scale={}, v_scale={}, q_norm_gain={}, k_norm_gain={}, qk_norm_eps=std::nullopt, slot_ids={}
Declared in clika_rt/clika_rt_core.h, line 1567
op_gt
clika_rt_error*(* op_gt)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::gt <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2132
op_gt_inplace
clika_rt_error*(* op_gt_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::gt_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2140
op_hardshrink
clika_rt_error*(* op_hardshrink)(clika_rt_tensor *input, double lambd, clika_rt_tensor **out)
ClikaRT::ops::hardshrink <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): lambd=0.5
Declared in clika_rt/clika_rt_core.h, line 1079
op_hardshrink_inplace
clika_rt_error*(* op_hardshrink_inplace)(clika_rt_tensor *self, double lambd)
ClikaRT::ops::hardshrink_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): lambd=0.5
Declared in clika_rt/clika_rt_core.h, line 1087
op_hardsigmoid
clika_rt_error*(* op_hardsigmoid)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::hardsigmoid <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1092
op_hardsigmoid_inplace
clika_rt_error*(* op_hardsigmoid_inplace)(clika_rt_tensor *self)
ClikaRT::ops::hardsigmoid_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1098
op_hardswish
clika_rt_error*(* op_hardswish)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::hardswish <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1102
op_hardswish_inplace
clika_rt_error*(* op_hardswish_inplace)(clika_rt_tensor *self)
ClikaRT::ops::hardswish_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1108
op_hardtanh
clika_rt_error*(* op_hardtanh)(clika_rt_tensor *input, double min_val, double max_val, clika_rt_tensor **out)
ClikaRT::ops::hardtanh <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): min_val=-1.0, max_val=1.0
Declared in clika_rt/clika_rt_core.h, line 1113
op_hardtanh_inplace
clika_rt_error*(* op_hardtanh_inplace)(clika_rt_tensor *self, double min_val, double max_val)
ClikaRT::ops::hardtanh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): min_val=-1.0, max_val=1.0
Declared in clika_rt/clika_rt_core.h, line 1122
op_hash_128
clika_rt_error*(* op_hash_128)(clika_rt_tensor *input, uint64_t seed, clika_rt_tensor **out)
ClikaRT::ops::hash_128 <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): seed=0
Declared in clika_rt/clika_rt_core.h, line 5125
op_hash_256
clika_rt_error*(* op_hash_256)(clika_rt_tensor *input, uint64_t seed, clika_rt_tensor **out)
ClikaRT::ops::hash_256 <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): seed=0
Declared in clika_rt/clika_rt_core.h, line 5132
op_hash_64
clika_rt_error*(* op_hash_64)(clika_rt_tensor *input, uint64_t seed, clika_rt_tensor **out)
ClikaRT::ops::hash_64 <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): seed=0
Declared in clika_rt/clika_rt_core.h, line 5118
op_hash_chain
clika_rt_error*(* op_hash_chain)(clika_rt_tensor *rows, clika_rt_tensor *parent, uint64_t seed, clika_rt_tensor **out)
ClikaRT::ops::hash_chain <- ClikaRT/compute/ops.h consumes rows (contract §6) consumes parent (contract §6) C++ defaults (dropped at this surface): seed=0
Declared in clika_rt/clika_rt_core.h, line 5140
op_hash_tensor
clika_rt_error*(* op_hash_tensor)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_hash_tensor_mode mode, clika_rt_tensor **out)
ClikaRT::ops::hash_tensor <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, mode=HashTensorMode::XorSum
Declared in clika_rt/clika_rt_core.h, line 5108
op_histogram
clika_rt_error*(* op_histogram)(clika_rt_tensor *input, int64_t bins, clika_rt_tensor *range, clika_rt_tensor *weight, uint8_t density, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::histogram <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes range when present (contract §6) optional; NULL = absent; consumes weight when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): bins=100, range={}, weight={}, density=false
Declared in clika_rt/clika_rt_core.h, line 5354
op_huber_loss
clika_rt_error*(* op_huber_loss)(clika_rt_tensor *input, clika_rt_tensor *target, clika_rt_reduction reduction, double delta, clika_rt_tensor **out)
ClikaRT::ops::huber_loss <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) C++ defaults (dropped at this surface): reduction=Reduction::Mean, delta=1.0
Declared in clika_rt/clika_rt_core.h, line 3632
op_hypot
clika_rt_error*(* op_hypot)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::hypot <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1797
op_hypot_inplace
clika_rt_error*(* op_hypot_inplace)(clika_rt_tensor *self, clika_rt_tensor *other)
ClikaRT::ops::hypot_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1805
op_index
clika_rt_error*(* op_index)(clika_rt_tensor *input, const clika_rt_index_entry *indices, size_t indices_count, clika_rt_tensor **out)
ClikaRT::ops::index <- ClikaRT/compute/ops.h consumes input (contract §6) index payload; embedded tensors BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 5890
op_index_add
clika_rt_error*(* op_index_add)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor *indices, clika_rt_tensor *src, clika_rt_tensor **out)
ClikaRT::ops::index_add <- ClikaRT/compute/ops.h consumes input (contract §6) consumes indices (contract §6) consumes src (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3117
op_index_add_inplace
clika_rt_error*(* op_index_add_inplace)(clika_rt_tensor *self, int64_t dim, clika_rt_tensor *indices, clika_rt_tensor *src)
ClikaRT::ops::index_add_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes indices (contract §6) consumes src (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3128
op_index_copy
clika_rt_error*(* op_index_copy)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor *indices, clika_rt_tensor *src, clika_rt_tensor **out)
ClikaRT::ops::index_copy <- ClikaRT/compute/ops.h consumes input (contract §6) consumes indices (contract §6) consumes src (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3137
op_index_copy_inplace
clika_rt_error*(* op_index_copy_inplace)(clika_rt_tensor *self, int64_t dim, clika_rt_tensor *indices, clika_rt_tensor *src)
ClikaRT::ops::index_copy_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes indices (contract §6) consumes src (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3148
op_index_fill
clika_rt_error*(* op_index_fill)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor *indices, clika_rt_scalar_or_tensor value, clika_rt_tensor **out)
ClikaRT::ops::index_fill <- ClikaRT/compute/ops.h consumes input (contract §6) consumes indices (contract §6) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3157
op_index_fill_inplace
clika_rt_error*(* op_index_fill_inplace)(clika_rt_tensor *self, int64_t dim, clika_rt_tensor *indices, clika_rt_scalar_or_tensor value)
ClikaRT::ops::index_fill_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes indices (contract §6) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3168
op_index_put
clika_rt_error*(* op_index_put)(clika_rt_tensor *input, const clika_rt_index_entry *indices, size_t indices_count, clika_rt_scalar_or_tensor value, uint8_t accumulate, clika_rt_tensor **out)
ClikaRT::ops::index_put <- ClikaRT/compute/ops.h consumes input (contract §6) index payload; embedded tensors BORROWED (contract §11) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): accumulate=false
Declared in clika_rt/clika_rt_core.h, line 5900
op_index_put_inplace
clika_rt_error*(* op_index_put_inplace)(clika_rt_tensor *self, const clika_rt_index_entry *indices, size_t indices_count, clika_rt_scalar_or_tensor value, uint8_t accumulate)
ClikaRT::ops::index_put_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) index payload; embedded tensors BORROWED (contract §11) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): accumulate=false
Declared in clika_rt/clika_rt_core.h, line 5913
op_index_select
clika_rt_error*(* op_index_select)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor *index, clika_rt_tensor **out)
ClikaRT::ops::index_select <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3176
op_inner
clika_rt_error*(* op_inner)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::inner <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3404
op_instance_norm
clika_rt_error*(* op_instance_norm)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, clika_rt_tensor *running_mean, clika_rt_tensor *running_var, uint8_t eps_has, double eps, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::instance_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) optional; NULL = absent; consumes running_mean when present (contract §6) optional; NULL = absent; consumes running_var when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, bias={}, running_mean={}, running_var={}, eps=std::nullopt, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4332
op_interpolate
clika_rt_error*(* op_interpolate)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *sizes, size_t sizes_count, const clika_rt_scalar_or_tensor *scale_factors, size_t scale_factors_count, clika_rt_interp_mode mode, uint8_t align_corners_has, uint8_t align_corners, uint8_t recompute_scale_factor, uint8_t antialias, clika_rt_tensor **out)
ClikaRT::ops::interpolate <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) align_corners read only when align_corners_has is nonzero (contract §9) C++ defaults (dropped at this surface): sizes={}, scale_factors={}, mode=InterpMode::Nearest, align_corners=std::nullopt, recompute_scale_factor=false, antialias=false
Declared in clika_rt/clika_rt_core.h, line 5925
op_isclose
clika_rt_error*(* op_isclose)(clika_rt_tensor *input, clika_rt_tensor *other, double rtol, double atol, uint8_t equal_nan, clika_rt_tensor **out)
ClikaRT::ops::isclose <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): rtol=1e-5, atol=1e-8, equal_nan=false
Declared in clika_rt/clika_rt_core.h, line 2147
op_isfinite
clika_rt_error*(* op_isfinite)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::isfinite <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2156
op_isinf
clika_rt_error*(* op_isinf)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::isinf <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2161
op_isnan
clika_rt_error*(* op_isnan)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::isnan <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2166
op_isneginf
clika_rt_error*(* op_isneginf)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::isneginf <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2171
op_isposinf
clika_rt_error*(* op_isposinf)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::isposinf <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2176
op_kl_div
clika_rt_error*(* op_kl_div)(clika_rt_tensor *input, clika_rt_tensor *target, clika_rt_reduction reduction, uint8_t log_target, clika_rt_tensor **out)
ClikaRT::ops::kl_div <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) C++ defaults (dropped at this surface): reduction=Reduction::Mean, log_target=false
Declared in clika_rt/clika_rt_core.h, line 3642
op_kron
clika_rt_error*(* op_kron)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::kron <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3411
op_kthvalue
clika_rt_error*(* op_kthvalue)(clika_rt_tensor *input, int64_t k, int64_t dim, uint8_t keepdim, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::kthvalue <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=-1, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5279
op_l1_loss
clika_rt_error*(* op_l1_loss)(clika_rt_tensor *input, clika_rt_tensor *target, clika_rt_reduction reduction, clika_rt_tensor **out)
ClikaRT::ops::l1_loss <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) C++ defaults (dropped at this surface): reduction=Reduction::Mean
Declared in clika_rt/clika_rt_core.h, line 3652
op_layer_norm
clika_rt_error*(* op_layer_norm)(clika_rt_tensor *input, const int64_t *normalized_shape, size_t normalized_shape_count, clika_rt_tensor *weight, clika_rt_tensor *bias, uint8_t eps_has, double eps, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::layer_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, bias={}, eps=std::nullopt, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4350
op_le
clika_rt_error*(* op_le)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::le <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2182
op_le_inplace
clika_rt_error*(* op_le_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::le_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2190
op_leaky_relu
clika_rt_error*(* op_leaky_relu)(clika_rt_tensor *input, double negative_slope, clika_rt_tensor **out)
ClikaRT::ops::leaky_relu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): negative_slope=0.01
Declared in clika_rt/clika_rt_core.h, line 1129
op_leaky_relu_inplace
clika_rt_error*(* op_leaky_relu_inplace)(clika_rt_tensor *self, double negative_slope)
ClikaRT::ops::leaky_relu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): negative_slope=0.01
Declared in clika_rt/clika_rt_core.h, line 1137
op_linear
clika_rt_error*(* op_linear)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, double situ_beta, double situ_linear_beta, clika_rt_tensor **out)
ClikaRT::ops::linear <- ClikaRT/compute/ops.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, situ_beta=0.0, situ_linear_beta=0.0
Declared in clika_rt/clika_rt_core.h, line 3477
op_linspace
clika_rt_error*(* op_linspace)(clika_rt_scalar_or_tensor start, clika_rt_scalar_or_tensor end, clika_rt_scalar_or_tensor steps, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::linspace <- ClikaRT/compute/ops.h start.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) end.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) steps.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): dtype=DataType::Float32, device={}
Declared in clika_rt/clika_rt_core.h, line 3039
op_log
clika_rt_error*(* op_log)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::log <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5600
op_log10
clika_rt_error*(* op_log10)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::log10 <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5610
op_log10_inplace
clika_rt_error*(* op_log10_inplace)(clika_rt_tensor *self)
ClikaRT::ops::log10_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5616
op_log1p
clika_rt_error*(* op_log1p)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::log1p <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5620
op_log1p_inplace
clika_rt_error*(* op_log1p_inplace)(clika_rt_tensor *self)
ClikaRT::ops::log1p_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5626
op_log2
clika_rt_error*(* op_log2)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::log2 <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5630
op_log2_inplace
clika_rt_error*(* op_log2_inplace)(clika_rt_tensor *self)
ClikaRT::ops::log2_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5636
op_log_inplace
clika_rt_error*(* op_log_inplace)(clika_rt_tensor *self)
ClikaRT::ops::log_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5606
op_log_sigmoid
clika_rt_error*(* op_log_sigmoid)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::log_sigmoid <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1142
op_log_sigmoid_inplace
clika_rt_error*(* op_log_sigmoid_inplace)(clika_rt_tensor *self)
ClikaRT::ops::log_sigmoid_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1148
op_log_softmax
clika_rt_error*(* op_log_softmax)(clika_rt_tensor *input, int64_t dim, clika_rt_data_type dtype, clika_rt_tensor **out)
ClikaRT::ops::log_softmax <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=-1, dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 1153
op_log_softmax_inplace
clika_rt_error*(* op_log_softmax_inplace)(clika_rt_tensor *self, int64_t dim)
ClikaRT::ops::log_softmax_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dim=-1
Declared in clika_rt/clika_rt_core.h, line 1162
op_logaddexp
clika_rt_error*(* op_logaddexp)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::logaddexp <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1811
op_logaddexp2
clika_rt_error*(* op_logaddexp2)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::logaddexp2 <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1818
op_logical_and
clika_rt_error*(* op_logical_and)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::logical_and <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2196
op_logical_and_inplace
clika_rt_error*(* op_logical_and_inplace)(clika_rt_tensor *self, clika_rt_tensor *other)
ClikaRT::ops::logical_and_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2204
op_logical_not
clika_rt_error*(* op_logical_not)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::logical_not <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2209
op_logical_not_inplace
clika_rt_error*(* op_logical_not_inplace)(clika_rt_tensor *self)
ClikaRT::ops::logical_not_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 2215
op_logical_or
clika_rt_error*(* op_logical_or)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::logical_or <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2220
op_logical_or_inplace
clika_rt_error*(* op_logical_or_inplace)(clika_rt_tensor *self, clika_rt_tensor *other)
ClikaRT::ops::logical_or_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2228
op_logical_xor
clika_rt_error*(* op_logical_xor)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::logical_xor <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2234
op_logical_xor_inplace
clika_rt_error*(* op_logical_xor_inplace)(clika_rt_tensor *self, clika_rt_tensor *other)
ClikaRT::ops::logical_xor_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2242
op_logit
clika_rt_error*(* op_logit)(clika_rt_tensor *input, uint8_t eps_has, double eps, clika_rt_tensor **out)
ClikaRT::ops::logit <- ClikaRT/compute/ops.h consumes input (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 5642
op_logit_inplace
clika_rt_error*(* op_logit_inplace)(clika_rt_tensor *self, uint8_t eps_has, double eps)
ClikaRT::ops::logit_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 5652
op_logsumexp
clika_rt_error*(* op_logsumexp)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::logsumexp <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5017
op_lt
clika_rt_error*(* op_lt)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::lt <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2248
op_lt_inplace
clika_rt_error*(* op_lt_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::lt_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2256
op_masked_fill
clika_rt_error*(* op_masked_fill)(clika_rt_tensor *input, clika_rt_tensor *mask, clika_rt_scalar_or_tensor value, clika_rt_tensor **out)
ClikaRT::ops::masked_fill <- ClikaRT/compute/ops.h consumes input (contract §6) consumes mask (contract §6) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3185
op_masked_fill_inplace
clika_rt_error*(* op_masked_fill_inplace)(clika_rt_tensor *self, clika_rt_tensor *mask, clika_rt_scalar_or_tensor value)
ClikaRT::ops::masked_fill_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes mask (contract §6) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3195
op_masked_scatter
clika_rt_error*(* op_masked_scatter)(clika_rt_tensor *input, clika_rt_tensor *mask, clika_rt_tensor *source, clika_rt_tensor **out)
ClikaRT::ops::masked_scatter <- ClikaRT/compute/ops.h consumes input (contract §6) consumes mask (contract §6) consumes source (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3203
op_masked_scatter_inplace
clika_rt_error*(* op_masked_scatter_inplace)(clika_rt_tensor *self, clika_rt_tensor *mask, clika_rt_tensor *source)
ClikaRT::ops::masked_scatter_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes mask (contract §6) consumes source (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3213
op_masked_select
clika_rt_error*(* op_masked_select)(clika_rt_tensor *input, clika_rt_tensor *mask, clika_rt_tensor **out)
ClikaRT::ops::masked_select <- ClikaRT/compute/ops.h consumes input (contract §6) consumes mask (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3220
op_matmul
clika_rt_error*(* op_matmul)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, uint8_t transpose_a, uint8_t transpose_b, double situ_beta, double situ_linear_beta, clika_rt_tensor **out)
ClikaRT::ops::matmul <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false, situ_beta=0.0, situ_linear_beta=0.0
Declared in clika_rt/clika_rt_core.h, line 3421
op_max
clika_rt_error*(* op_max)(clika_rt_tensor *input, int64_t dim, uint8_t keepdim, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::max <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5027
op_max_pool
clika_rt_error*(* op_max_pool)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, uint8_t ceil_mode, clika_rt_tensor **out)
ClikaRT::ops::max_pool <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4671
op_max_pool1d
clika_rt_error*(* op_max_pool1d)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, uint8_t ceil_mode, clika_rt_tensor **out)
ClikaRT::ops::max_pool1d <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): stride={}, padding={0}, dilation={1}, ceil_mode=false
Declared in clika_rt/clika_rt_core.h, line 4686
op_max_pool1d_with_indices
clika_rt_error*(* op_max_pool1d_with_indices)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, uint8_t ceil_mode, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::max_pool1d_with_indices <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): stride={}, padding={0}, dilation={1}, ceil_mode=false
Declared in clika_rt/clika_rt_core.h, line 4748
op_max_pool2d
clika_rt_error*(* op_max_pool2d)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, uint8_t ceil_mode, clika_rt_tensor **out)
ClikaRT::ops::max_pool2d <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): stride={}, padding={0, 0}, dilation={1, 1}, ceil_mode=false
Declared in clika_rt/clika_rt_core.h, line 4701
op_max_pool2d_with_indices
clika_rt_error*(* op_max_pool2d_with_indices)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, uint8_t ceil_mode, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::max_pool2d_with_indices <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): stride={}, padding={0, 0}, dilation={1, 1}, ceil_mode=false
Declared in clika_rt/clika_rt_core.h, line 4765
op_max_pool3d
clika_rt_error*(* op_max_pool3d)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, uint8_t ceil_mode, clika_rt_tensor **out)
ClikaRT::ops::max_pool3d <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): stride={}, padding={0, 0, 0}, dilation={1, 1, 1}, ceil_mode=false
Declared in clika_rt/clika_rt_core.h, line 4716
op_max_pool3d_with_indices
clika_rt_error*(* op_max_pool3d_with_indices)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, uint8_t ceil_mode, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::max_pool3d_with_indices <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): stride={}, padding={0, 0, 0}, dilation={1, 1, 1}, ceil_mode=false
Declared in clika_rt/clika_rt_core.h, line 4782
op_max_pool_with_indices
clika_rt_error*(* op_max_pool_with_indices)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, uint8_t ceil_mode, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::max_pool_with_indices <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10)
Declared in clika_rt/clika_rt_core.h, line 4731
op_maximum
clika_rt_error*(* op_maximum)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::maximum <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1825
op_maximum_inplace
clika_rt_error*(* op_maximum_inplace)(clika_rt_tensor *self, clika_rt_tensor *other)
ClikaRT::ops::maximum_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1833
op_mean
clika_rt_error*(* op_mean)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_data_type dtype, clika_rt_tensor **out)
ClikaRT::ops::mean <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 5036
op_median
clika_rt_error*(* op_median)(clika_rt_tensor *input, uint8_t dim_has, int64_t dim, uint8_t keepdim, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::median <- ClikaRT/compute/ops.h consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=std::nullopt, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5048
op_meshgrid
clika_rt_error*(* op_meshgrid)(clika_rt_tensor *const *tensors, size_t tensors_count, clika_rt_meshgrid_indexing indexing, clika_rt_tensor_list **out)
ClikaRT::ops::meshgrid <- ClikaRT/compute/ops.h elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) C++ defaults (dropped at this surface): indexing=MeshgridIndexing::IJ
Declared in clika_rt/clika_rt_core.h, line 4065
op_min
clika_rt_error*(* op_min)(clika_rt_tensor *input, int64_t dim, uint8_t keepdim, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::min <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5059
op_minimum
clika_rt_error*(* op_minimum)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::minimum <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1839
op_minimum_inplace
clika_rt_error*(* op_minimum_inplace)(clika_rt_tensor *self, clika_rt_tensor *other)
ClikaRT::ops::minimum_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1847
op_mish
clika_rt_error*(* op_mish)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::mish <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1167
op_mish_inplace
clika_rt_error*(* op_mish_inplace)(clika_rt_tensor *self)
ClikaRT::ops::mish_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1173
op_mla_attention
clika_rt_error*(* op_mla_attention)(clika_rt_tensor *q_nope, clika_rt_tensor *q_pe, clika_rt_tensor *new_ckv, clika_rt_tensor *new_kpe, clika_rt_tensor *ckv_cache, clika_rt_tensor *kpe_cache, clika_rt_tensor *kvcache_start, clika_rt_tensor *cu_seqlens_q, double scale, clika_rt_tensor *slot_ids, clika_rt_tensor **out)
ClikaRT::ops::mla_attention <- ClikaRT/compute/ops.h consumes q_nope (contract §6) consumes q_pe (contract §6) consumes new_ckv (contract §6) consumes new_kpe (contract §6) consumes ckv_cache (contract §6) consumes kpe_cache (contract §6) consumes kvcache_start (contract §6) consumes cu_seqlens_q (contract §6) optional; NULL = absent; consumes slot_ids when present (contract §6) C++ defaults (dropped at this surface): slot_ids={}
Declared in clika_rt/clika_rt_core.h, line 4524
op_mm
clika_rt_error*(* op_mm)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::mm <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3438
op_mod
clika_rt_error*(* op_mod)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_mod_mode mode, clika_rt_tensor **out)
ClikaRT::ops::mod <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): mode=ModMode::Python
Declared in clika_rt/clika_rt_core.h, line 1854
op_mod_inplace
clika_rt_error*(* op_mod_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other, clika_rt_mod_mode mode)
ClikaRT::ops::mod_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): mode=ModMode::Python
Declared in clika_rt/clika_rt_core.h, line 1864
op_moe
clika_rt_error*(* op_moe)(clika_rt_tensor *input, clika_rt_tensor *router_logits, clika_rt_tensor *fc1_experts, clika_rt_tensor *fc2_experts, int64_t top_k, clika_rt_tensor *fc1_bias, clika_rt_tensor *fc2_bias, clika_rt_tensor *fc3_experts, clika_rt_tensor *fc3_bias, clika_rt_tensor *e_score_correction_bias, clika_rt_tensor *router_weights, uint8_t routing_mode_has, clika_rt_moe_routing routing_mode, uint8_t renormalize_has, uint8_t renormalize, uint8_t n_group_has, int64_t n_group, uint8_t topk_group_has, int64_t topk_group, uint8_t routed_scaling_factor_has, double routed_scaling_factor, uint8_t sparse_mixer_eps_has, double sparse_mixer_eps, uint8_t apply_router_weight_on_input_has, uint8_t apply_router_weight_on_input, uint8_t activation_has, clika_rt_activation activation, uint8_t swiglu_fusion_has, clika_rt_swiglu_fusion swiglu_fusion, uint8_t swiglu_alpha_has, double swiglu_alpha, uint8_t swiglu_beta_has, double swiglu_beta, uint8_t swiglu_limit_has, double swiglu_limit, uint8_t gelu_mode_has, clika_rt_gelu_mode gelu_mode, clika_rt_tensor *shared_output, clika_rt_tensor **out)
ClikaRT::ops::moe <- ClikaRT/compute/ops.h consumes input (contract §6) consumes router_logits (contract §6) consumes fc1_experts (contract §6) consumes fc2_experts (contract §6) optional; NULL = absent; consumes fc1_bias when present (contract §6) optional; NULL = absent; consumes fc2_bias when present (contract §6) optional; NULL = absent; consumes fc3_experts when present (contract §6) optional; NULL = absent; consumes fc3_bias when present (contract §6) optional; NULL = absent; consumes e_score_correction_bias when present (contract §6) optional; NULL = absent; consumes router_weights when present (contract §6) routing_mode read only when routing_mode_has is nonzero (contract §9) renormalize read only when renormalize_has is nonzero (contract §9) n_group read only when n_group_has is nonzero (contract §9) topk_group read only when topk_group_has is nonzero (contract §9) routed_scaling_factor read only when routed_scaling_factor_has is nonzero (contract §9) sparse_mixer_eps read only when sparse_mixer_eps_has is nonzero (contract §9) apply_router_weight_on_input read only when apply_router_weight_on_input_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) swiglu_fusion read only when swiglu_fusion_has is nonzero (contract §9) swiglu_alpha read only when swiglu_alpha_has is nonzero (contract §9) swiglu_beta read only when swiglu_beta_has is nonzero (contract §9) swiglu_limit read only when swiglu_limit_has is nonzero (contract §9) gelu_mode read only when gelu_mode_has is nonzero (contract §9) optional; NULL = absent; consumes shared_output when present (contract §6) C++ defaults (dropped at this surface): fc1_bias={}, fc2_bias={}, fc3_experts={}, fc3_bias={}, e_score_correction_bias={}, router_weights={}, routing_mode=std::nullopt, renormalize=std::nullopt, n_group=std::nullopt, topk_group=std::nullopt, routed_scaling_factor=std::nullopt, sparse_mixer_eps=std::nullopt, apply_router_weight_on_input=std::nullopt, activation=std::nullopt, swiglu_fusion=std::nullopt, swiglu_alpha=std::nullopt, swiglu_beta=std::nullopt, swiglu_limit=std::nullopt, gelu_mode=std::nullopt, shared_output={}
Declared in clika_rt/clika_rt_core.h, line 3512
op_mrope_rotary_embedding
clika_rt_error*(* op_mrope_rotary_embedding)(clika_rt_tensor *input, clika_rt_tensor *position_ids, const int64_t *mrope_sections, size_t mrope_sections_count, uint8_t interleaved_sections_has, uint8_t interleaved_sections, uint8_t theta_has, double theta, uint8_t scaling_has, clika_rt_rope_scaling scaling, uint8_t mode_has, clika_rt_rotary_mode mode, uint8_t rotary_dim_has, int64_t rotary_dim, uint8_t scale_has, double scale, clika_rt_tensor **out)
ClikaRT::ops::mrope_rotary_embedding <- ClikaRT/compute/ops.h consumes input (contract §6) consumes position_ids (contract §6) interleaved_sections read only when interleaved_sections_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) C++ defaults (dropped at this surface): interleaved_sections=std::nullopt, theta=std::nullopt, scaling=std::nullopt, mode=std::nullopt, rotary_dim=std::nullopt, scale=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 2833
op_mrope_rotary_embedding_qk_varlen
clika_rt_error*(* op_mrope_rotary_embedding_qk_varlen)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *position_ids, const int64_t *mrope_sections, size_t mrope_sections_count, uint8_t interleaved_sections_has, uint8_t interleaved_sections, uint8_t theta_has, double theta, uint8_t scaling_has, clika_rt_rope_scaling scaling, uint8_t mode_has, clika_rt_rotary_mode mode, uint8_t rotary_dim_has, int64_t rotary_dim, uint8_t scale_has, double scale, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::mrope_rotary_embedding_qk_varlen <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes position_ids (contract §6) interleaved_sections read only when interleaved_sections_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): interleaved_sections=std::nullopt, theta=std::nullopt, scaling=std::nullopt, mode=std::nullopt, rotary_dim=std::nullopt, scale=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 2891
op_mrope_rotary_embedding_varlen
clika_rt_error*(* op_mrope_rotary_embedding_varlen)(clika_rt_tensor *input, clika_rt_tensor *position_ids, const int64_t *mrope_sections, size_t mrope_sections_count, uint8_t interleaved_sections_has, uint8_t interleaved_sections, uint8_t theta_has, double theta, uint8_t scaling_has, clika_rt_rope_scaling scaling, uint8_t mode_has, clika_rt_rotary_mode mode, uint8_t rotary_dim_has, int64_t rotary_dim, uint8_t scale_has, double scale, clika_rt_tensor **out)
ClikaRT::ops::mrope_rotary_embedding_varlen <- ClikaRT/compute/ops.h consumes input (contract §6) consumes position_ids (contract §6) interleaved_sections read only when interleaved_sections_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) C++ defaults (dropped at this surface): interleaved_sections=std::nullopt, theta=std::nullopt, scaling=std::nullopt, mode=std::nullopt, rotary_dim=std::nullopt, scale=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 2861
op_ms_deform_attention
clika_rt_error*(* op_ms_deform_attention)(clika_rt_tensor *value, clika_rt_tensor *spatial_shapes, clika_rt_tensor *level_start_index, clika_rt_tensor *sampling_locations, clika_rt_tensor *attention_weights, clika_rt_tensor **out)
ClikaRT::ops::ms_deform_attention <- ClikaRT/compute/ops.h consumes value (contract §6) consumes spatial_shapes (contract §6) consumes level_start_index (contract §6) consumes sampling_locations (contract §6) consumes attention_weights (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4542
op_mse_loss
clika_rt_error*(* op_mse_loss)(clika_rt_tensor *input, clika_rt_tensor *target, clika_rt_reduction reduction, clika_rt_tensor **out)
ClikaRT::ops::mse_loss <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) C++ defaults (dropped at this surface): reduction=Reduction::Mean
Declared in clika_rt/clika_rt_core.h, line 3661
op_mul_inplace
clika_rt_error*(* op_mul_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other, clika_rt_activation activation)
ClikaRT::ops::mul_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1920
op_mul_scalar_lhs
clika_rt_error*(* op_mul_scalar_lhs)(clika_rt_scalar input, clika_rt_tensor *other, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::mul <- ClikaRT/compute/ops.h one form of the overloaded C++ mul; the _scalar_lhs suffix names this form consumes other (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1910
op_mul_tensor
clika_rt_error*(* op_mul_tensor)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::mul <- ClikaRT/compute/ops.h one form of the overloaded C++ mul; the _tensor suffix names this form consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1901
op_multinomial
clika_rt_error*(* op_multinomial)(clika_rt_tensor *probabilities, int64_t num_samples, uint8_t replacement, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::multinomial <- ClikaRT/compute/ops.h consumes probabilities (contract §6) C++ defaults (dropped at this surface): replacement=false, device={}
Declared in clika_rt/clika_rt_core.h, line 4820
op_mv
clika_rt_error*(* op_mv)(clika_rt_tensor *input, clika_rt_tensor *vec, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::mv <- ClikaRT/compute/ops.h consumes input (contract §6) consumes vec (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3464
op_nan_to_num
clika_rt_error*(* op_nan_to_num)(clika_rt_tensor *input, uint8_t nan_has, double nan, uint8_t posinf_has, double posinf, uint8_t neginf_has, double neginf, clika_rt_tensor **out)
ClikaRT::ops::nan_to_num <- ClikaRT/compute/ops.h consumes input (contract §6) nan read only when nan_has is nonzero (contract §9) posinf read only when posinf_has is nonzero (contract §9) neginf read only when neginf_has is nonzero (contract §9) C++ defaults (dropped at this surface): nan=std::nullopt, posinf=std::nullopt, neginf=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 5662
op_nan_to_num_inplace
clika_rt_error*(* op_nan_to_num_inplace)(clika_rt_tensor *self, uint8_t nan_has, double nan, uint8_t posinf_has, double posinf, uint8_t neginf_has, double neginf)
ClikaRT::ops::nan_to_num_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) nan read only when nan_has is nonzero (contract §9) posinf read only when posinf_has is nonzero (contract §9) neginf read only when neginf_has is nonzero (contract §9) C++ defaults (dropped at this surface): nan=std::nullopt, posinf=std::nullopt, neginf=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 5678
op_nanmean
clika_rt_error*(* op_nanmean)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::nanmean <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5068
op_nanmedian
clika_rt_error*(* op_nanmedian)(clika_rt_tensor *input, uint8_t dim_has, int64_t dim, uint8_t keepdim, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::nanmedian <- ClikaRT/compute/ops.h consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=std::nullopt, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5079
op_nanquantile
clika_rt_error*(* op_nanquantile)(clika_rt_tensor *input, clika_rt_scalar_or_tensor q, uint8_t dim_has, int64_t dim, uint8_t keepdim, clika_rt_quantile_interp interpolation, clika_rt_tensor **out)
ClikaRT::ops::nanquantile <- ClikaRT/compute/ops.h consumes input (contract §6) q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) dim read only when dim_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt, keepdim=false, interpolation=QuantileInterp::Linear
Declared in clika_rt/clika_rt_core.h, line 5291
op_nansum
clika_rt_error*(* op_nansum)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::nansum <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5089
op_narrow
clika_rt_error*(* op_narrow)(clika_rt_tensor *input, int64_t dim, clika_rt_index_bound start, clika_rt_index_bound length, clika_rt_tensor **out)
ClikaRT::ops::narrow <- ClikaRT/compute/ops.h consumes input (contract §6) an embedded tensor is BORROWED (contract §11) an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 4030
op_ndim
clika_rt_error*(* op_ndim)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::ndim <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3692
op_ndim_host
clika_rt_error*(* op_ndim_host)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::ndim_host <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5884
op_ne
clika_rt_error*(* op_ne)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::ne <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2262
op_ne_inplace
clika_rt_error*(* op_ne_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::ne_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2270
op_neg
clika_rt_error*(* op_neg)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::neg <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5688
op_neg_inplace
clika_rt_error*(* op_neg_inplace)(clika_rt_tensor *self)
ClikaRT::ops::neg_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5694
op_nll_loss
clika_rt_error*(* op_nll_loss)(clika_rt_tensor *input, clika_rt_tensor *target, clika_rt_tensor *weight, uint8_t ignore_index_has, int64_t ignore_index, clika_rt_reduction reduction, clika_rt_tensor **out)
ClikaRT::ops::nll_loss <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) optional; NULL = absent; consumes weight when present (contract §6) ignore_index read only when ignore_index_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, ignore_index=std::nullopt, reduction=Reduction::Mean
Declared in clika_rt/clika_rt_core.h, line 3672
op_nms
clika_rt_error*(* op_nms)(clika_rt_tensor *boxes, clika_rt_tensor *scores, clika_rt_scalar_or_tensor max_output_boxes_per_class, clika_rt_scalar_or_tensor iou_threshold, clika_rt_scalar_or_tensor score_threshold, uint8_t center_point_box, clika_rt_tensor **out)
ClikaRT::ops::nms <- ClikaRT/compute/ops.h consumes boxes (contract §6) consumes scores (contract §6) max_output_boxes_per_class.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) iou_threshold.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) score_threshold.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): max_output_boxes_per_class=std::nullopt, iou_threshold=std::nullopt, score_threshold=std::nullopt, center_point_box=false
Declared in clika_rt/clika_rt_core.h, line 3346
op_nonzero
clika_rt_error*(* op_nonzero)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::nonzero <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3226
op_norm
clika_rt_error*(* op_norm)(clika_rt_tensor *input, clika_rt_scalar p, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::norm <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): p=2.0, dims={}, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5098
op_normal
clika_rt_error*(* op_normal)(clika_rt_scalar_or_tensor mean, clika_rt_scalar_or_tensor stddev, const clika_rt_scalar_or_tensor *shape, size_t shape_count, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::normal <- ClikaRT/compute/ops.h mean.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) stddev.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 4842
op_normal_inplace
clika_rt_error*(* op_normal_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor mean, clika_rt_scalar_or_tensor stddev, clika_rt_stream_or_device device)
ClikaRT::ops::normal_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) mean.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) stddev.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): mean=0, stddev=1, device={}
Declared in clika_rt/clika_rt_core.h, line 4832
op_normalize
clika_rt_error*(* op_normalize)(clika_rt_tensor *input, clika_rt_scalar p, int64_t dim, uint8_t eps_has, double eps, clika_rt_tensor **out)
ClikaRT::ops::normalize <- ClikaRT/compute/ops.h consumes input (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): p=2.0, dim=1, eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4365
op_normalize_inplace
clika_rt_error*(* op_normalize_inplace)(clika_rt_tensor *self, clika_rt_scalar p, int64_t dim, uint8_t eps_has, double eps)
ClikaRT::ops::normalize_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): p=2.0, dim=1, eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4377
op_numel
clika_rt_error*(* op_numel)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::numel <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3697
op_numel_host
clika_rt_error*(* op_numel_host)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::numel_host <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5879
op_one_hot
clika_rt_error*(* op_one_hot)(clika_rt_tensor *indices, int64_t num_classes, clika_rt_tensor **out)
ClikaRT::ops::one_hot <- ClikaRT/compute/ops.h consumes indices (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2622
op_ones
clika_rt_error*(* op_ones)(const clika_rt_scalar_or_tensor *shape, size_t shape_count, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_stream_or_device pinned_for, clika_rt_tensor **out)
ClikaRT::ops::ones <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): device={}, pinned_for={}
Declared in clika_rt/clika_rt_core.h, line 3049
op_ones_like
clika_rt_error*(* op_ones_like)(clika_rt_tensor *reference, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::ones_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 3059
op_outer
clika_rt_error*(* op_outer)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::outer <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3555
op_pad
clika_rt_error*(* op_pad)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *pad, size_t pad_count, clika_rt_pad_mode mode, clika_rt_scalar_or_tensor value, clika_rt_tensor **out)
ClikaRT::ops::pad <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) value.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): mode=PadMode::Constant, value=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3832
op_pairwise_distance
clika_rt_error*(* op_pairwise_distance)(clika_rt_tensor *x1, clika_rt_tensor *x2, clika_rt_scalar p, uint8_t eps_has, double eps, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::pairwise_distance <- ClikaRT/compute/ops.h consumes x1 (contract §6) consumes x2 (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): p=2.0, eps=std::nullopt, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 3564
op_pdist
clika_rt_error*(* op_pdist)(clika_rt_tensor *input, clika_rt_scalar p, clika_rt_tensor **out)
ClikaRT::ops::pdist <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): p=2.0
Declared in clika_rt/clika_rt_core.h, line 3575
op_permute
clika_rt_error*(* op_permute)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, clika_rt_tensor **out)
ClikaRT::ops::permute <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3918
op_pixel_shuffle
clika_rt_error*(* op_pixel_shuffle)(clika_rt_tensor *input, int64_t upscale_factor, clika_rt_pixel_shuffle_mode mode, clika_rt_tensor **out)
ClikaRT::ops::pixel_shuffle <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): mode=PixelShuffleMode::CRD
Declared in clika_rt/clika_rt_core.h, line 5204
op_pixel_unshuffle
clika_rt_error*(* op_pixel_unshuffle)(clika_rt_tensor *input, int64_t downscale_factor, clika_rt_pixel_shuffle_mode mode, clika_rt_tensor **out)
ClikaRT::ops::pixel_unshuffle <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): mode=PixelShuffleMode::CRD
Declared in clika_rt/clika_rt_core.h, line 5212
op_poisson
clika_rt_error*(* op_poisson)(clika_rt_tensor *rates, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::poisson <- ClikaRT/compute/ops.h consumes rates (contract §6) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 4852
op_pow
clika_rt_error*(* op_pow)(clika_rt_tensor *input, clika_rt_scalar_or_tensor exponent, clika_rt_tensor **out)
ClikaRT::ops::pow <- ClikaRT/compute/ops.h consumes input (contract §6) exponent.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1947
op_pow_inplace
clika_rt_error*(* op_pow_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor exponent)
ClikaRT::ops::pow_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) exponent.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1955
op_prelu
clika_rt_error*(* op_prelu)(clika_rt_tensor *input, clika_rt_tensor *weight, clika_rt_tensor **out)
ClikaRT::ops::prelu <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) C++ defaults (dropped at this surface): weight={}
Declared in clika_rt/clika_rt_core.h, line 1179
op_prelu_inplace
clika_rt_error*(* op_prelu_inplace)(clika_rt_tensor *self, clika_rt_tensor *weight)
ClikaRT::ops::prelu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) optional; NULL = absent; consumes weight when present (contract §6) C++ defaults (dropped at this surface): weight={}
Declared in clika_rt/clika_rt_core.h, line 1188
op_prod
clika_rt_error*(* op_prod)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_data_type dtype, clika_rt_tensor **out)
ClikaRT::ops::prod <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 5148
op_put
clika_rt_error*(* op_put)(clika_rt_tensor *input, clika_rt_tensor *index, clika_rt_tensor *source, uint8_t accumulate, clika_rt_tensor **out)
ClikaRT::ops::put <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) consumes source (contract §6) C++ defaults (dropped at this surface): accumulate=false
Declared in clika_rt/clika_rt_core.h, line 3234
op_put_inplace
clika_rt_error*(* op_put_inplace)(clika_rt_tensor *self, clika_rt_tensor *index, clika_rt_tensor *source, uint8_t accumulate)
ClikaRT::ops::put_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes index (contract §6) consumes source (contract §6) C++ defaults (dropped at this surface): accumulate=false
Declared in clika_rt/clika_rt_core.h, line 3246
op_q_embedding
clika_rt_error*(* op_q_embedding)(clika_rt_tensor *indices, clika_rt_qtensor *weight, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, clika_rt_data_type out_dtype, clika_rt_tensor **out)
ClikaRT::ops::q_embedding <- ClikaRT/compute/q_tensor.h consumes indices (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 8024
op_qadd_inplace_to_dense
clika_rt_error*(* op_qadd_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_activation activation)
ClikaRT::ops::qadd_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qadd_; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6300
op_qadd_inplace_to_dense_out_scale
clika_rt_error*(* op_qadd_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_activation activation)
ClikaRT::ops::qadd_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qadd_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6314
op_qadd_inplace_to_quantized
clika_rt_error*(* op_qadd_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_qtensor *out, clika_rt_activation activation)
ClikaRT::ops::qadd_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qadd_; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6288
op_qadd_to_dense
clika_rt_error*(* op_qadd_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qadd <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qadd; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6260
op_qadd_to_quantized
clika_rt_error*(* op_qadd_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_activation activation, clika_rt_qtensor **out)
ClikaRT::ops::qadd <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qadd; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6272
op_qconcat_inplace_to_dense
clika_rt_error*(* op_qconcat_inplace_to_dense)(clika_rt_qtensor *const *tensors, size_t tensors_count, int64_t dim, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_activation activation)
ClikaRT::ops::qconcat_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconcat_; the _to_dense suffix names this form elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6569
op_qconcat_inplace_to_quantized
clika_rt_error*(* op_qconcat_inplace_to_quantized)(clika_rt_qtensor *const *tensors, size_t tensors_count, int64_t dim, clika_rt_qtensor *out, clika_rt_activation activation)
ClikaRT::ops::qconcat_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconcat_; the _to_quantized suffix names this form elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6555
op_qconcat_to_dense
clika_rt_error*(* op_qconcat_to_dense)(clika_rt_qtensor *const *tensors, size_t tensors_count, int64_t dim, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconcat <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconcat; the _to_dense suffix names this form elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) C++ defaults (dropped at this surface): dim=0, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6527
op_qconcat_to_quantized
clika_rt_error*(* op_qconcat_to_quantized)(clika_rt_qtensor *const *tensors, size_t tensors_count, int64_t dim, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_activation activation, clika_rt_qtensor **out)
ClikaRT::ops::qconcat <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconcat; the _to_quantized suffix names this form elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6539
op_qconv1d_to_dense
clika_rt_error*(* op_qconv1d_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv1d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv1d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0}, dilation={1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7310
op_qconv1d_to_quantized
clika_rt_error*(* op_qconv1d_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qconv1d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv1d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7331
op_qconv1d_woq
clika_rt_error*(* op_qconv1d_woq)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv1d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0}, dilation={1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7544
op_qconv2d_to_dense
clika_rt_error*(* op_qconv2d_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv2d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv2d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0}, dilation={1, 1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7354
op_qconv2d_to_quantized
clika_rt_error*(* op_qconv2d_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qconv2d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv2d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7375
op_qconv2d_woq
clika_rt_error*(* op_qconv2d_woq)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv2d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0}, dilation={1, 1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7562
op_qconv3d_to_dense
clika_rt_error*(* op_qconv3d_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv3d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv3d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0}, dilation={1, 1, 1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7398
op_qconv3d_to_quantized
clika_rt_error*(* op_qconv3d_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qconv3d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv3d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7419
op_qconv3d_woq
clika_rt_error*(* op_qconv3d_woq)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv3d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0}, dilation={1, 1, 1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7580
op_qconv_inplace_to_dense
clika_rt_error*(* op_qconv_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *out, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_pad_mode mode, uint8_t value_has, double value, clika_rt_activation activation)
ClikaRT::ops::qconv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, dilation={}, groups=1, mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7470
op_qconv_inplace_to_dense_out_scale
clika_rt_error*(* op_qconv_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_pad_mode mode, uint8_t value_has, double value, clika_rt_activation activation)
ClikaRT::ops::qconv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): out_quant_axis=-1, bias={}, stride={}, padding={}, dilation={}, groups=1, mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7497
op_qconv_inplace_to_quantized
clika_rt_error*(* op_qconv_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_qtensor *out, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_pad_mode mode, uint8_t value_has, double value, clika_rt_activation activation)
ClikaRT::ops::qconv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, dilation={}, groups=1, mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7445
op_qconv_to_dense
clika_rt_error*(* op_qconv_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_pad_mode mode, uint8_t value_has, double value, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, dilation={}, groups=1, mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7259
op_qconv_to_quantized
clika_rt_error*(* op_qconv_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_pad_mode mode, uint8_t value_has, double value, clika_rt_activation activation, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qconv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7284
op_qconv_transpose1d_to_dense
clika_rt_error*(* op_qconv_transpose1d_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv_transpose1d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose1d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0}, output_padding={0}, dilation={1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7647
op_qconv_transpose1d_to_quantized
clika_rt_error*(* op_qconv_transpose1d_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qconv_transpose1d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose1d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7670
op_qconv_transpose1d_woq
clika_rt_error*(* op_qconv_transpose1d_woq)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv_transpose1d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1}, padding={0}, output_padding={0}, dilation={1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7885
op_qconv_transpose2d_to_dense
clika_rt_error*(* op_qconv_transpose2d_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv_transpose2d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose2d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0}, output_padding={0, 0}, dilation={1, 1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7695
op_qconv_transpose2d_to_quantized
clika_rt_error*(* op_qconv_transpose2d_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qconv_transpose2d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose2d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7718
op_qconv_transpose2d_woq
clika_rt_error*(* op_qconv_transpose2d_woq)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv_transpose2d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1}, padding={0, 0}, output_padding={0, 0}, dilation={1, 1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7905
op_qconv_transpose3d_to_dense
clika_rt_error*(* op_qconv_transpose3d_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv_transpose3d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose3d; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0}, output_padding={0, 0, 0}, dilation={1, 1, 1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7743
op_qconv_transpose3d_to_quantized
clika_rt_error*(* op_qconv_transpose3d_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qconv_transpose3d <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose3d; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7766
op_qconv_transpose3d_woq
clika_rt_error*(* op_qconv_transpose3d_woq)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv_transpose3d_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={1, 1, 1}, padding={0, 0, 0}, output_padding={0, 0, 0}, dilation={1, 1, 1}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7925
op_qconv_transpose_inplace_to_dense
clika_rt_error*(* op_qconv_transpose_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *out, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation)
ClikaRT::ops::qconv_transpose_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_transpose_; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, output_padding={}, dilation={}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7816
op_qconv_transpose_inplace_to_dense_out_scale
clika_rt_error*(* op_qconv_transpose_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation)
ClikaRT::ops::qconv_transpose_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_transpose_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): out_quant_axis=-1, bias={}, stride={}, padding={}, output_padding={}, dilation={}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7841
op_qconv_transpose_inplace_to_quantized
clika_rt_error*(* op_qconv_transpose_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_qtensor *out, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation)
ClikaRT::ops::qconv_transpose_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qconv_transpose_; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, output_padding={}, dilation={}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7793
op_qconv_transpose_to_dense
clika_rt_error*(* op_qconv_transpose_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qconv_transpose <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, output_padding={}, dilation={}, groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7599
op_qconv_transpose_to_quantized
clika_rt_error*(* op_qconv_transpose_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qconv_transpose <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qconv_transpose; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7622
op_qconv_transpose_woq
clika_rt_error*(* op_qconv_transpose_woq)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *output_padding, size_t output_padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_activation activation, clika_rt_qcompute_mode compute_mode, clika_rt_tensor **out)
ClikaRT::ops::qconv_transpose_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, output_padding={}, dilation={}, groups=1, activation=Activation::Identity, compute_mode=fused::QComputeMode::ExactFP
Declared in clika_rt/clika_rt_core.h, line 7864
op_qconv_woq
clika_rt_error*(* op_qconv_woq)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, clika_rt_pad_mode mode, uint8_t value_has, double value, clika_rt_activation activation, clika_rt_qcompute_mode compute_mode, clika_rt_tensor **out)
ClikaRT::ops::qconv_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, stride={}, padding={}, dilation={}, groups=1, mode=PadMode::Constant, value=std::nullopt, activation=Activation::Identity, compute_mode=fused::QComputeMode::ExactFP
Declared in clika_rt/clika_rt_core.h, line 7522
op_qdeform_conv_to_dense
clika_rt_error*(* op_qdeform_conv_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *offset, clika_rt_tensor *mask, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, int64_t offset_groups, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qdeform_conv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qdeform_conv; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) consumes offset (contract §6) optional; NULL = absent; consumes mask when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): mask={}, bias={}, stride={}, padding={}, dilation={}, groups=1, offset_groups=1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 7948
op_qdeform_conv_to_quantized
clika_rt_error*(* op_qdeform_conv_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *offset, clika_rt_tensor *mask, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, int64_t offset_groups, clika_rt_activation activation, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qdeform_conv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qdeform_conv; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) consumes offset (contract §6) optional; NULL = absent; consumes mask when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7974
op_qdeform_conv_woq
clika_rt_error*(* op_qdeform_conv_woq)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *offset, clika_rt_tensor *mask, clika_rt_tensor *bias, const int64_t *stride, size_t stride_count, const int64_t *padding, size_t padding_count, const int64_t *dilation, size_t dilation_count, int64_t groups, int64_t offset_groups, clika_rt_activation activation, clika_rt_qcompute_mode compute_mode, clika_rt_tensor **out)
ClikaRT::ops::qdeform_conv_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) consumes offset (contract §6) optional; NULL = absent; consumes mask when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) C++ defaults (dropped at this surface): mask={}, bias={}, stride={}, padding={}, dilation={}, groups=1, offset_groups=1, activation=Activation::Identity, compute_mode=fused::QComputeMode::ExactFP
Declared in clika_rt/clika_rt_core.h, line 8001
op_qdiv_inplace_to_dense
clika_rt_error*(* op_qdiv_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_activation activation)
ClikaRT::ops::qdiv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qdiv_; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6501
op_qdiv_inplace_to_dense_out_scale
clika_rt_error*(* op_qdiv_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_activation activation)
ClikaRT::ops::qdiv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qdiv_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6515
op_qdiv_inplace_to_quantized
clika_rt_error*(* op_qdiv_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_qtensor *out, clika_rt_activation activation)
ClikaRT::ops::qdiv_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qdiv_; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6489
op_qdiv_to_dense
clika_rt_error*(* op_qdiv_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qdiv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qdiv; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6461
op_qdiv_to_quantized
clika_rt_error*(* op_qdiv_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_activation activation, clika_rt_qtensor **out)
ClikaRT::ops::qdiv <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qdiv; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6473
op_qfast_gelu_inplace_to_dense
clika_rt_error*(* op_qfast_gelu_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_tensor *out)
ClikaRT::ops::qfast_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qfast_gelu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6757
op_qfast_gelu_inplace_to_dense_out_scale
clika_rt_error*(* op_qfast_gelu_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis)
ClikaRT::ops::qfast_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qfast_gelu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1
Declared in clika_rt/clika_rt_core.h, line 6768
op_qfast_gelu_inplace_to_quantized
clika_rt_error*(* op_qfast_gelu_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *out)
ClikaRT::ops::qfast_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qfast_gelu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6749
op_qfast_gelu_to_dense
clika_rt_error*(* op_qfast_gelu_to_dense)(clika_rt_qtensor *input, clika_rt_tensor **out)
ClikaRT::ops::qfast_gelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qfast_gelu; the _to_dense suffix names this form consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 6728
op_qfast_gelu_to_quantized
clika_rt_error*(* op_qfast_gelu_to_quantized)(clika_rt_qtensor *input, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qfast_gelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qfast_gelu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 6737
op_qgelu_inplace_to_dense
clika_rt_error*(* op_qgelu_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_tensor *out)
ClikaRT::ops::qgelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qgelu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6708
op_qgelu_inplace_to_dense_out_scale
clika_rt_error*(* op_qgelu_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis)
ClikaRT::ops::qgelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qgelu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1
Declared in clika_rt/clika_rt_core.h, line 6719
op_qgelu_inplace_to_quantized
clika_rt_error*(* op_qgelu_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *out)
ClikaRT::ops::qgelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qgelu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6700
op_qgelu_to_dense
clika_rt_error*(* op_qgelu_to_dense)(clika_rt_qtensor *input, clika_rt_tensor **out)
ClikaRT::ops::qgelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qgelu; the _to_dense suffix names this form consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 6679
op_qgelu_to_quantized
clika_rt_error*(* op_qgelu_to_quantized)(clika_rt_qtensor *input, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qgelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qgelu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 6688
op_qhardswish_inplace_to_dense
clika_rt_error*(* op_qhardswish_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_tensor *out)
ClikaRT::ops::qhardswish_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qhardswish_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6953
op_qhardswish_inplace_to_dense_out_scale
clika_rt_error*(* op_qhardswish_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis)
ClikaRT::ops::qhardswish_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qhardswish_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1
Declared in clika_rt/clika_rt_core.h, line 6964
op_qhardswish_inplace_to_quantized
clika_rt_error*(* op_qhardswish_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *out)
ClikaRT::ops::qhardswish_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qhardswish_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6945
op_qhardswish_to_dense
clika_rt_error*(* op_qhardswish_to_dense)(clika_rt_qtensor *input, clika_rt_tensor **out)
ClikaRT::ops::qhardswish <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qhardswish; the _to_dense suffix names this form consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 6924
op_qhardswish_to_quantized
clika_rt_error*(* op_qhardswish_to_quantized)(clika_rt_qtensor *input, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qhardswish <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qhardswish; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 6933
op_qk_layer_norm
clika_rt_error*(* op_qk_layer_norm)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *query_weight, clika_rt_tensor *query_bias, clika_rt_tensor *key_weight, clika_rt_tensor *key_bias, int64_t head_dim, uint8_t eps_has, double eps, clika_rt_tensor **out0, clika_rt_tensor **out1, clika_rt_tensor **out2)
ClikaRT::ops::qk_layer_norm <- ClikaRT/compute/ops.h consumes query (contract §6) optional; NULL = absent; consumes key when present (contract §6) optional; NULL = absent; consumes value when present (contract §6) optional; NULL = absent; consumes query_weight when present (contract §6) optional; NULL = absent; consumes query_bias when present (contract §6) optional; NULL = absent; consumes key_weight when present (contract §6) optional; NULL = absent; consumes key_bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): key={}, value={}, query_weight={}, query_bias={}, key_weight={}, key_bias={}, head_dim=0, eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4246
op_qk_layer_norm_inplace
clika_rt_error*(* op_qk_layer_norm_inplace)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *query_weight, clika_rt_tensor *query_bias, clika_rt_tensor *key_weight, clika_rt_tensor *key_bias, int64_t head_dim, uint8_t eps_has, double eps)
ClikaRT::ops::qk_layer_norm_ <- ClikaRT/compute/ops.h in-place op borrows query; written through (the in-place target) optional; NULL = absent; consumes key when present (contract §6) optional; NULL = absent; consumes value when present (contract §6) optional; NULL = absent; consumes query_weight when present (contract §6) optional; NULL = absent; consumes query_bias when present (contract §6) optional; NULL = absent; consumes key_weight when present (contract §6) optional; NULL = absent; consumes key_bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): key={}, value={}, query_weight={}, query_bias={}, key_weight={}, key_bias={}, head_dim=0, eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4271
op_qk_rms_norm
clika_rt_error*(* op_qk_rms_norm)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *query_weight, clika_rt_tensor *key_weight, int64_t head_dim, uint8_t eps_has, double eps, clika_rt_tensor **out0, clika_rt_tensor **out1, clika_rt_tensor **out2)
ClikaRT::ops::qk_rms_norm <- ClikaRT/compute/ops.h consumes query (contract §6) optional; NULL = absent; consumes key when present (contract §6) optional; NULL = absent; consumes value when present (contract §6) optional; NULL = absent; consumes query_weight when present (contract §6) optional; NULL = absent; consumes key_weight when present (contract §6) eps read only when eps_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): key={}, value={}, query_weight={}, key_weight={}, head_dim=0, eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4205
op_qk_rms_norm_inplace
clika_rt_error*(* op_qk_rms_norm_inplace)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *query_weight, clika_rt_tensor *key_weight, int64_t head_dim, uint8_t eps_has, double eps)
ClikaRT::ops::qk_rms_norm_ <- ClikaRT/compute/ops.h in-place op borrows query; written through (the in-place target) optional; NULL = absent; consumes key when present (contract §6) optional; NULL = absent; consumes value when present (contract §6) optional; NULL = absent; consumes query_weight when present (contract §6) optional; NULL = absent; consumes key_weight when present (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): key={}, value={}, query_weight={}, key_weight={}, head_dim=0, eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4226
op_qleaky_relu_inplace_to_dense
clika_rt_error*(* op_qleaky_relu_inplace_to_dense)(clika_rt_qtensor *input, double negative_slope, clika_rt_tensor *out)
ClikaRT::ops::qleaky_relu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qleaky_relu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 7006
op_qleaky_relu_inplace_to_dense_out_scale
clika_rt_error*(* op_qleaky_relu_inplace_to_dense_out_scale)(clika_rt_qtensor *input, double negative_slope, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis)
ClikaRT::ops::qleaky_relu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qleaky_relu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1
Declared in clika_rt/clika_rt_core.h, line 7018
op_qleaky_relu_inplace_to_quantized
clika_rt_error*(* op_qleaky_relu_inplace_to_quantized)(clika_rt_qtensor *input, double negative_slope, clika_rt_qtensor *out)
ClikaRT::ops::qleaky_relu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qleaky_relu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6997
op_qleaky_relu_to_dense
clika_rt_error*(* op_qleaky_relu_to_dense)(clika_rt_qtensor *input, double negative_slope, clika_rt_tensor **out)
ClikaRT::ops::qleaky_relu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qleaky_relu; the _to_dense suffix names this form consumes input (contract §6) C++ defaults (dropped at this surface): negative_slope=0.01
Declared in clika_rt/clika_rt_core.h, line 6974
op_qleaky_relu_to_quantized
clika_rt_error*(* op_qleaky_relu_to_quantized)(clika_rt_qtensor *input, double negative_slope, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qleaky_relu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qleaky_relu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 6984
op_qlinear_inplace_to_dense
clika_rt_error*(* op_qlinear_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *out, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation)
ClikaRT::ops::qlinear_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qlinear_; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 7181
op_qlinear_inplace_to_quantized
clika_rt_error*(* op_qlinear_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_qtensor *out, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation)
ClikaRT::ops::qlinear_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qlinear_; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 7165
op_qlinear_to_dense
clika_rt_error*(* op_qlinear_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qlinear <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qlinear; the _to_dense suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 7129
op_qlinear_to_quantized
clika_rt_error*(* op_qlinear_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qlinear <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qlinear; the _to_quantized suffix names this form consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7145
op_qlinear_woq
clika_rt_error*(* op_qlinear_woq)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, clika_rt_qcompute_mode compute_mode, clika_rt_tensor **out)
ClikaRT::ops::qlinear_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes weight (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, compute_mode=fused::QComputeMode::ExactFP
Declared in clika_rt/clika_rt_core.h, line 7210
op_qlinear_woq_inplace
clika_rt_error*(* op_qlinear_woq_inplace)(clika_rt_tensor *input, clika_rt_qtensor *weight, clika_rt_tensor *out, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, clika_rt_qcompute_mode compute_mode)
ClikaRT::ops::qlinear_woq_ <- ClikaRT/compute/q_tensor.h in-place op consumes input (contract §6) consumes weight (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, compute_mode=fused::QComputeMode::ExactFP
Declared in clika_rt/clika_rt_core.h, line 7244
op_qmatmul_inplace_to_dense
clika_rt_error*(* op_qmatmul_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, uint8_t transpose_a, uint8_t transpose_b)
ClikaRT::ops::qmatmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmatmul_; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false
Declared in clika_rt/clika_rt_core.h, line 7090
op_qmatmul_inplace_to_dense_out_scale
clika_rt_error*(* op_qmatmul_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, uint8_t transpose_a, uint8_t transpose_b)
ClikaRT::ops::qmatmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmatmul_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): out_quant_axis=-1, bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false
Declared in clika_rt/clika_rt_core.h, line 7110
op_qmatmul_inplace_to_quantized
clika_rt_error*(* op_qmatmul_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_qtensor *out, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, uint8_t transpose_a, uint8_t transpose_b)
ClikaRT::ops::qmatmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmatmul_; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false
Declared in clika_rt/clika_rt_core.h, line 7072
op_qmatmul_to_dense
clika_rt_error*(* op_qmatmul_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, uint8_t transpose_a, uint8_t transpose_b, clika_rt_tensor **out)
ClikaRT::ops::qmatmul <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmatmul; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false
Declared in clika_rt/clika_rt_core.h, line 7032
op_qmatmul_to_quantized
clika_rt_error*(* op_qmatmul_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, uint8_t transpose_a, uint8_t transpose_b, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qmatmul <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmatmul; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 7050
op_qmatmul_woq
clika_rt_error*(* op_qmatmul_woq)(clika_rt_tensor *input, clika_rt_qtensor *other, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, uint8_t transpose_a, uint8_t transpose_b, clika_rt_qcompute_mode compute_mode, clika_rt_tensor **out)
ClikaRT::ops::qmatmul_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes other (contract §6) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false, compute_mode=fused::QComputeMode::ExactFP
Declared in clika_rt/clika_rt_core.h, line 7194
op_qmatmul_woq_inplace
clika_rt_error*(* op_qmatmul_woq_inplace)(clika_rt_tensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_tensor *bias, uint8_t activation_has, clika_rt_activation activation, uint8_t transpose_a, uint8_t transpose_b, clika_rt_qcompute_mode compute_mode)
ClikaRT::ops::qmatmul_woq_ <- ClikaRT/compute/q_tensor.h in-place op consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) optional; NULL = absent; consumes bias when present (contract §6) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): bias={}, activation=std::nullopt, transpose_a=false, transpose_b=false, compute_mode=fused::QComputeMode::ExactFP
Declared in clika_rt/clika_rt_core.h, line 7226
op_qmoe_to_dense
clika_rt_error*(* op_qmoe_to_dense)(clika_rt_qtensor *input, clika_rt_tensor *router_logits, clika_rt_qtensor *fc1_experts, clika_rt_qtensor *fc2_experts, int64_t top_k, clika_rt_tensor *fc1_bias, clika_rt_tensor *fc2_bias, clika_rt_qtensor *fc3_experts, clika_rt_tensor *fc3_bias, clika_rt_tensor *e_score_correction_bias, clika_rt_tensor *router_weights, uint8_t routing_mode_has, clika_rt_moe_routing routing_mode, uint8_t renormalize_has, uint8_t renormalize, uint8_t n_group_has, int64_t n_group, uint8_t topk_group_has, int64_t topk_group, uint8_t routed_scaling_factor_has, double routed_scaling_factor, uint8_t sparse_mixer_eps_has, double sparse_mixer_eps, uint8_t apply_router_weight_on_input_has, uint8_t apply_router_weight_on_input, uint8_t activation_has, clika_rt_activation activation, uint8_t swiglu_fusion_has, clika_rt_swiglu_fusion swiglu_fusion, uint8_t swiglu_alpha_has, double swiglu_alpha, uint8_t swiglu_beta_has, double swiglu_beta, uint8_t swiglu_limit_has, double swiglu_limit, uint8_t gelu_mode_has, clika_rt_gelu_mode gelu_mode, clika_rt_tensor *shared_output, clika_rt_tensor **out)
ClikaRT::ops::qmoe <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmoe; the _to_dense suffix names this form consumes input (contract §6) consumes router_logits (contract §6) consumes fc1_experts (contract §6) consumes fc2_experts (contract §6) optional; NULL = absent; consumes fc1_bias when present (contract §6) optional; NULL = absent; consumes fc2_bias when present (contract §6) consumes fc3_experts (contract §6) optional; NULL = absent; consumes fc3_bias when present (contract §6) optional; NULL = absent; consumes e_score_correction_bias when present (contract §6) optional; NULL = absent; consumes router_weights when present (contract §6) routing_mode read only when routing_mode_has is nonzero (contract §9) renormalize read only when renormalize_has is nonzero (contract §9) n_group read only when n_group_has is nonzero (contract §9) topk_group read only when topk_group_has is nonzero (contract §9) routed_scaling_factor read only when routed_scaling_factor_has is nonzero (contract §9) sparse_mixer_eps read only when sparse_mixer_eps_has is nonzero (contract §9) apply_router_weight_on_input read only when apply_router_weight_on_input_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) swiglu_fusion read only when swiglu_fusion_has is nonzero (contract §9) swiglu_alpha read only when swiglu_alpha_has is nonzero (contract §9) swiglu_beta read only when swiglu_beta_has is nonzero (contract §9) swiglu_limit read only when swiglu_limit_has is nonzero (contract §9) gelu_mode read only when gelu_mode_has is nonzero (contract §9) optional; NULL = absent; consumes shared_output when present (contract §6) C++ defaults (dropped at this surface): fc1_bias={}, fc2_bias={}, fc3_experts={}, fc3_bias={}, e_score_correction_bias={}, router_weights={}, routing_mode=std::nullopt, renormalize=std::nullopt, n_group=std::nullopt, topk_group=std::nullopt, routed_scaling_factor=std::nullopt, sparse_mixer_eps=std::nullopt, apply_router_weight_on_input=std::nullopt, activation=std::nullopt, swiglu_fusion=std::nullopt, swiglu_alpha=std::nullopt, swiglu_beta=std::nullopt, swiglu_limit=std::nullopt, gelu_mode=std::nullopt, shared_output={}
Declared in clika_rt/clika_rt_core.h, line 8059
op_qmoe_to_quantized
clika_rt_error*(* op_qmoe_to_quantized)(clika_rt_qtensor *input, clika_rt_tensor *router_logits, clika_rt_qtensor *fc1_experts, clika_rt_qtensor *fc2_experts, int64_t top_k, clika_rt_tensor *fc1_bias, clika_rt_tensor *fc2_bias, clika_rt_qtensor *fc3_experts, clika_rt_tensor *fc3_bias, clika_rt_tensor *e_score_correction_bias, clika_rt_tensor *router_weights, uint8_t routing_mode_has, clika_rt_moe_routing routing_mode, uint8_t renormalize_has, uint8_t renormalize, uint8_t n_group_has, int64_t n_group, uint8_t topk_group_has, int64_t topk_group, uint8_t routed_scaling_factor_has, double routed_scaling_factor, uint8_t sparse_mixer_eps_has, double sparse_mixer_eps, uint8_t apply_router_weight_on_input_has, uint8_t apply_router_weight_on_input, uint8_t activation_has, clika_rt_activation activation, uint8_t swiglu_fusion_has, clika_rt_swiglu_fusion swiglu_fusion, uint8_t swiglu_alpha_has, double swiglu_alpha, uint8_t swiglu_beta_has, double swiglu_beta, uint8_t swiglu_limit_has, double swiglu_limit, uint8_t gelu_mode_has, clika_rt_gelu_mode gelu_mode, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_tensor *shared_output, clika_rt_qtensor **out)
ClikaRT::ops::qmoe <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmoe; the _to_quantized suffix names this form consumes input (contract §6) consumes router_logits (contract §6) consumes fc1_experts (contract §6) consumes fc2_experts (contract §6) optional; NULL = absent; consumes fc1_bias when present (contract §6) optional; NULL = absent; consumes fc2_bias when present (contract §6) consumes fc3_experts (contract §6) optional; NULL = absent; consumes fc3_bias when present (contract §6) optional; NULL = absent; consumes e_score_correction_bias when present (contract §6) optional; NULL = absent; consumes router_weights when present (contract §6) routing_mode read only when routing_mode_has is nonzero (contract §9) renormalize read only when renormalize_has is nonzero (contract §9) n_group read only when n_group_has is nonzero (contract §9) topk_group read only when topk_group_has is nonzero (contract §9) routed_scaling_factor read only when routed_scaling_factor_has is nonzero (contract §9) sparse_mixer_eps read only when sparse_mixer_eps_has is nonzero (contract §9) apply_router_weight_on_input read only when apply_router_weight_on_input_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) swiglu_fusion read only when swiglu_fusion_has is nonzero (contract §9) swiglu_alpha read only when swiglu_alpha_has is nonzero (contract §9) swiglu_beta read only when swiglu_beta_has is nonzero (contract §9) swiglu_limit read only when swiglu_limit_has is nonzero (contract §9) gelu_mode read only when gelu_mode_has is nonzero (contract §9) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) optional; NULL = absent; consumes shared_output when present (contract §6) C++ defaults (dropped at this surface): out_quant_axis=-1, out_dtype=DataType::Undefined, shared_output={}
Declared in clika_rt/clika_rt_core.h, line 8128
op_qmoe_woq
clika_rt_error*(* op_qmoe_woq)(clika_rt_tensor *input, clika_rt_tensor *router_logits, clika_rt_qtensor *fc1_experts, clika_rt_qtensor *fc2_experts, int64_t top_k, clika_rt_tensor *fc1_bias, clika_rt_tensor *fc2_bias, clika_rt_qtensor *fc3_experts, clika_rt_tensor *fc3_bias, clika_rt_tensor *e_score_correction_bias, clika_rt_tensor *router_weights, uint8_t routing_mode_has, clika_rt_moe_routing routing_mode, uint8_t renormalize_has, uint8_t renormalize, uint8_t n_group_has, int64_t n_group, uint8_t topk_group_has, int64_t topk_group, uint8_t routed_scaling_factor_has, double routed_scaling_factor, uint8_t sparse_mixer_eps_has, double sparse_mixer_eps, uint8_t apply_router_weight_on_input_has, uint8_t apply_router_weight_on_input, uint8_t activation_has, clika_rt_activation activation, uint8_t swiglu_fusion_has, clika_rt_swiglu_fusion swiglu_fusion, uint8_t swiglu_alpha_has, double swiglu_alpha, uint8_t swiglu_beta_has, double swiglu_beta, uint8_t swiglu_limit_has, double swiglu_limit, uint8_t gelu_mode_has, clika_rt_gelu_mode gelu_mode, clika_rt_tensor *shared_output, clika_rt_tensor **out)
ClikaRT::ops::qmoe_woq <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes router_logits (contract §6) consumes fc1_experts (contract §6) consumes fc2_experts (contract §6) optional; NULL = absent; consumes fc1_bias when present (contract §6) optional; NULL = absent; consumes fc2_bias when present (contract §6) consumes fc3_experts (contract §6) optional; NULL = absent; consumes fc3_bias when present (contract §6) optional; NULL = absent; consumes e_score_correction_bias when present (contract §6) optional; NULL = absent; consumes router_weights when present (contract §6) routing_mode read only when routing_mode_has is nonzero (contract §9) renormalize read only when renormalize_has is nonzero (contract §9) n_group read only when n_group_has is nonzero (contract §9) topk_group read only when topk_group_has is nonzero (contract §9) routed_scaling_factor read only when routed_scaling_factor_has is nonzero (contract §9) sparse_mixer_eps read only when sparse_mixer_eps_has is nonzero (contract §9) apply_router_weight_on_input read only when apply_router_weight_on_input_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) swiglu_fusion read only when swiglu_fusion_has is nonzero (contract §9) swiglu_alpha read only when swiglu_alpha_has is nonzero (contract §9) swiglu_beta read only when swiglu_beta_has is nonzero (contract §9) swiglu_limit read only when swiglu_limit_has is nonzero (contract §9) gelu_mode read only when gelu_mode_has is nonzero (contract §9) optional; NULL = absent; consumes shared_output when present (contract §6) C++ defaults (dropped at this surface): fc1_bias={}, fc2_bias={}, fc3_experts={}, fc3_bias={}, e_score_correction_bias={}, router_weights={}, routing_mode=std::nullopt, renormalize=std::nullopt, n_group=std::nullopt, topk_group=std::nullopt, routed_scaling_factor=std::nullopt, sparse_mixer_eps=std::nullopt, apply_router_weight_on_input=std::nullopt, activation=std::nullopt, swiglu_fusion=std::nullopt, swiglu_alpha=std::nullopt, swiglu_beta=std::nullopt, swiglu_limit=std::nullopt, gelu_mode=std::nullopt, shared_output={}
Declared in clika_rt/clika_rt_core.h, line 8198
op_qmul_inplace_to_dense
clika_rt_error*(* op_qmul_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_activation activation)
ClikaRT::ops::qmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmul_; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6434
op_qmul_inplace_to_dense_out_scale
clika_rt_error*(* op_qmul_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_activation activation)
ClikaRT::ops::qmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmul_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6448
op_qmul_inplace_to_quantized
clika_rt_error*(* op_qmul_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_qtensor *out, clika_rt_activation activation)
ClikaRT::ops::qmul_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qmul_; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6422
op_qmul_to_dense
clika_rt_error*(* op_qmul_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qmul <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmul; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6394
op_qmul_to_quantized
clika_rt_error*(* op_qmul_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_activation activation, clika_rt_qtensor **out)
ClikaRT::ops::qmul <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qmul; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6406
op_qquick_gelu_inplace_to_dense
clika_rt_error*(* op_qquick_gelu_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_tensor *out)
ClikaRT::ops::qquick_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qquick_gelu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6806
op_qquick_gelu_inplace_to_dense_out_scale
clika_rt_error*(* op_qquick_gelu_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis)
ClikaRT::ops::qquick_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qquick_gelu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1
Declared in clika_rt/clika_rt_core.h, line 6817
op_qquick_gelu_inplace_to_quantized
clika_rt_error*(* op_qquick_gelu_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *out)
ClikaRT::ops::qquick_gelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qquick_gelu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6798
op_qquick_gelu_to_dense
clika_rt_error*(* op_qquick_gelu_to_dense)(clika_rt_qtensor *input, clika_rt_tensor **out)
ClikaRT::ops::qquick_gelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qquick_gelu; the _to_dense suffix names this form consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 6777
op_qquick_gelu_to_quantized
clika_rt_error*(* op_qquick_gelu_to_quantized)(clika_rt_qtensor *input, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qquick_gelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qquick_gelu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 6786
op_qrelu_inplace_to_dense
clika_rt_error*(* op_qrelu_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_tensor *out)
ClikaRT::ops::qrelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qrelu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6610
op_qrelu_inplace_to_dense_out_scale
clika_rt_error*(* op_qrelu_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis)
ClikaRT::ops::qrelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qrelu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1
Declared in clika_rt/clika_rt_core.h, line 6621
op_qrelu_inplace_to_quantized
clika_rt_error*(* op_qrelu_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *out)
ClikaRT::ops::qrelu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qrelu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6602
op_qrelu_to_dense
clika_rt_error*(* op_qrelu_to_dense)(clika_rt_qtensor *input, clika_rt_tensor **out)
ClikaRT::ops::qrelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qrelu; the _to_dense suffix names this form consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 6581
op_qrelu_to_quantized
clika_rt_error*(* op_qrelu_to_quantized)(clika_rt_qtensor *input, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qrelu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qrelu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 6590
op_qsigmoid_inplace_to_dense
clika_rt_error*(* op_qsigmoid_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_tensor *out)
ClikaRT::ops::qsigmoid_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsigmoid_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6855
op_qsigmoid_inplace_to_dense_out_scale
clika_rt_error*(* op_qsigmoid_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis)
ClikaRT::ops::qsigmoid_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsigmoid_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1
Declared in clika_rt/clika_rt_core.h, line 6866
op_qsigmoid_inplace_to_quantized
clika_rt_error*(* op_qsigmoid_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *out)
ClikaRT::ops::qsigmoid_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsigmoid_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6847
op_qsigmoid_to_dense
clika_rt_error*(* op_qsigmoid_to_dense)(clika_rt_qtensor *input, clika_rt_tensor **out)
ClikaRT::ops::qsigmoid <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsigmoid; the _to_dense suffix names this form consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 6826
op_qsigmoid_to_quantized
clika_rt_error*(* op_qsigmoid_to_quantized)(clika_rt_qtensor *input, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qsigmoid <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsigmoid; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 6835
op_qsilu_inplace_to_dense
clika_rt_error*(* op_qsilu_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_tensor *out)
ClikaRT::ops::qsilu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsilu_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6659
op_qsilu_inplace_to_dense_out_scale
clika_rt_error*(* op_qsilu_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis)
ClikaRT::ops::qsilu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsilu_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1
Declared in clika_rt/clika_rt_core.h, line 6670
op_qsilu_inplace_to_quantized
clika_rt_error*(* op_qsilu_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *out)
ClikaRT::ops::qsilu_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsilu_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6651
op_qsilu_to_dense
clika_rt_error*(* op_qsilu_to_dense)(clika_rt_qtensor *input, clika_rt_tensor **out)
ClikaRT::ops::qsilu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsilu; the _to_dense suffix names this form consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 6630
op_qsilu_to_quantized
clika_rt_error*(* op_qsilu_to_quantized)(clika_rt_qtensor *input, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qsilu <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsilu; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 6639
op_qsub_inplace_to_dense
clika_rt_error*(* op_qsub_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_activation activation)
ClikaRT::ops::qsub_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsub_; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6367
op_qsub_inplace_to_dense_out_scale
clika_rt_error*(* op_qsub_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_activation activation)
ClikaRT::ops::qsub_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsub_; the _to_dense_out_scale suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6381
op_qsub_inplace_to_quantized
clika_rt_error*(* op_qsub_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_qtensor *out, clika_rt_activation activation)
ClikaRT::ops::qsub_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qsub_; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) borrows out; written through (the in-place target) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6355
op_qsub_to_dense
clika_rt_error*(* op_qsub_to_dense)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::qsub <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsub; the _to_dense suffix names this form consumes input (contract §6) consumes other (contract §6) C++ defaults (dropped at this surface): activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6327
op_qsub_to_quantized
clika_rt_error*(* op_qsub_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *other, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_activation activation, clika_rt_qtensor **out)
ClikaRT::ops::qsub <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qsub; the _to_quantized suffix names this form consumes input (contract §6) consumes other (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 6339
op_qtanh_inplace_to_dense
clika_rt_error*(* op_qtanh_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_tensor *out)
ClikaRT::ops::qtanh_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qtanh_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6904
op_qtanh_inplace_to_dense_out_scale
clika_rt_error*(* op_qtanh_inplace_to_dense_out_scale)(clika_rt_qtensor *input, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis)
ClikaRT::ops::qtanh_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qtanh_; the _to_dense_out_scale suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1
Declared in clika_rt/clika_rt_core.h, line 6915
op_qtanh_inplace_to_quantized
clika_rt_error*(* op_qtanh_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *out)
ClikaRT::ops::qtanh_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ qtanh_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6896
op_qtanh_to_dense
clika_rt_error*(* op_qtanh_to_dense)(clika_rt_qtensor *input, clika_rt_tensor **out)
ClikaRT::ops::qtanh <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qtanh; the _to_dense suffix names this form consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 6875
op_qtanh_to_quantized
clika_rt_error*(* op_qtanh_to_quantized)(clika_rt_qtensor *input, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::qtanh <- ClikaRT/compute/q_tensor.h one form of the overloaded C++ qtanh; the _to_quantized suffix names this form consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 6884
op_quantile
clika_rt_error*(* op_quantile)(clika_rt_tensor *input, clika_rt_scalar_or_tensor q, uint8_t dim_has, int64_t dim, uint8_t keepdim, clika_rt_quantile_interp interpolation, clika_rt_tensor **out)
ClikaRT::ops::quantile <- ClikaRT/compute/ops.h consumes input (contract §6) q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) dim read only when dim_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt, keepdim=false, interpolation=QuantileInterp::Linear
Declared in clika_rt/clika_rt_core.h, line 5304
op_quantize
clika_rt_error*(* op_quantize)(clika_rt_tensor *input, clika_rt_tensor *scale, clika_rt_tensor *zero_point, int64_t quant_axis, clika_rt_data_type out_dtype, int64_t block_size, clika_rt_qtensor **out)
ClikaRT::ops::quantize <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes scale (contract §6) optional; NULL = absent; consumes zero_point when present (contract §6) C++ defaults (dropped at this surface): zero_point={}, quant_axis=-1, out_dtype=DataType::Undefined, block_size=0
Declared in clika_rt/clika_rt_core.h, line 6200
op_quantize_dequantize
clika_rt_error*(* op_quantize_dequantize)(clika_rt_tensor *input, clika_rt_tensor *scale, clika_rt_tensor *zero_point, int64_t quant_axis, clika_rt_data_type code_dtype, clika_rt_data_type out_dtype, int64_t block_size, clika_rt_tensor **out)
ClikaRT::ops::quantize_dequantize <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes scale (contract §6) optional; NULL = absent; consumes zero_point when present (contract §6) C++ defaults (dropped at this surface): zero_point={}, quant_axis=-1, code_dtype=DataType::Undefined, out_dtype=DataType::Undefined, block_size=0
Declared in clika_rt/clika_rt_core.h, line 8285
op_quantize_inplace_to_dense
clika_rt_error*(* op_quantize_inplace_to_dense)(clika_rt_tensor *input, clika_rt_tensor *out, clika_rt_tensor *scale, clika_rt_tensor *zero_point, int64_t quant_axis, int64_t block_size)
ClikaRT::ops::quantize_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ quantize_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes scale (contract §6) optional; NULL = absent; consumes zero_point when present (contract §6) C++ defaults (dropped at this surface): zero_point={}, quant_axis=-1, block_size=0
Declared in clika_rt/clika_rt_core.h, line 6224
op_quantize_inplace_to_quantized
clika_rt_error*(* op_quantize_inplace_to_quantized)(clika_rt_tensor *input, clika_rt_qtensor *out)
ClikaRT::ops::quantize_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ quantize_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 6213
op_quantize_to_scheme
clika_rt_error*(* op_quantize_to_scheme)(clika_rt_tensor *input, const char *scheme, size_t scheme_len, clika_rt_tensor *scale, clika_rt_qtensor **out)
ClikaRT::ops::quantize_to_scheme <- ClikaRT/compute/q_tensor.h consumes input (contract §6) optional; NULL = absent; consumes scale when present (contract §6) C++ defaults (dropped at this surface): scale={}
Declared in clika_rt/clika_rt_core.h, line 6249
op_quick_gelu
clika_rt_error*(* op_quick_gelu)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::quick_gelu <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1061
op_rad2deg
clika_rt_error*(* op_rad2deg)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::rad2deg <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1936
op_rad2deg_inplace
clika_rt_error*(* op_rad2deg_inplace)(clika_rt_tensor *self)
ClikaRT::ops::rad2deg_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1942
op_rand
clika_rt_error*(* op_rand)(const clika_rt_scalar_or_tensor *shape, size_t shape_count, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::rand <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): dtype=DataType::Float32, device={}
Declared in clika_rt/clika_rt_core.h, line 4859
op_rand_like
clika_rt_error*(* op_rand_like)(clika_rt_tensor *reference, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::rand_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 4868
op_randint
clika_rt_error*(* op_randint)(int64_t low, int64_t high, const clika_rt_scalar_or_tensor *shape, size_t shape_count, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::randint <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): dtype=DataType::Int64, device={}
Declared in clika_rt/clika_rt_core.h, line 4875
op_randint_like
clika_rt_error*(* op_randint_like)(clika_rt_tensor *reference, int64_t low, int64_t high, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::randint_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 4886
op_randn
clika_rt_error*(* op_randn)(const clika_rt_scalar_or_tensor *shape, size_t shape_count, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::randn <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): dtype=DataType::Float32, device={}
Declared in clika_rt/clika_rt_core.h, line 4895
op_randn_like
clika_rt_error*(* op_randn_like)(clika_rt_tensor *reference, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::randn_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 4904
op_random_inplace
clika_rt_error*(* op_random_inplace)(clika_rt_tensor *self, uint8_t low_has, int64_t low, uint8_t high_has, int64_t high, clika_rt_stream_or_device device)
ClikaRT::ops::random_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) low read only when low_has is nonzero (contract §9) high read only when high_has is nonzero (contract §9) C++ defaults (dropped at this surface): low=std::nullopt, high=std::nullopt, device={}
Declared in clika_rt/clika_rt_core.h, line 4931
op_randperm
clika_rt_error*(* op_randperm)(clika_rt_scalar_or_tensor n, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::randperm <- ClikaRT/compute/ops.h n.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): dtype=DataType::Int64, device={}
Declared in clika_rt/clika_rt_core.h, line 4911
op_reciprocal
clika_rt_error*(* op_reciprocal)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::reciprocal <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5698
op_reciprocal_inplace
clika_rt_error*(* op_reciprocal_inplace)(clika_rt_tensor *self)
ClikaRT::ops::reciprocal_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5704
op_reflect_pad
clika_rt_error*(* op_reflect_pad)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *pad, size_t pad_count, clika_rt_tensor **out)
ClikaRT::ops::reflect_pad <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3895
op_reglu
clika_rt_error*(* op_reglu)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::reglu <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1042
op_relu
clika_rt_error*(* op_relu)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::relu <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1193
op_relu6
clika_rt_error*(* op_relu6)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::relu6 <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1203
op_relu6_inplace
clika_rt_error*(* op_relu6_inplace)(clika_rt_tensor *self)
ClikaRT::ops::relu6_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1209
op_relu_inplace
clika_rt_error*(* op_relu_inplace)(clika_rt_tensor *self)
ClikaRT::ops::relu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1199
op_remainder
clika_rt_error*(* op_remainder)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::remainder <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1871
op_remainder_inplace
clika_rt_error*(* op_remainder_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::remainder_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1879
op_renorm
clika_rt_error*(* op_renorm)(clika_rt_tensor *input, clika_rt_scalar p, int64_t dim, clika_rt_scalar maxnorm, uint8_t eps_has, double eps, clika_rt_tensor **out)
ClikaRT::ops::renorm <- ClikaRT/compute/ops.h consumes input (contract §6) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4387
op_renorm_inplace
clika_rt_error*(* op_renorm_inplace)(clika_rt_tensor *self, clika_rt_scalar p, int64_t dim, clika_rt_scalar maxnorm, uint8_t eps_has, double eps)
ClikaRT::ops::renorm_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) eps read only when eps_has is nonzero (contract §9) C++ defaults (dropped at this surface): eps=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4400
op_repeat
clika_rt_error*(* op_repeat)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *sizes, size_t sizes_count, clika_rt_tensor **out)
ClikaRT::ops::repeat <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3933
op_repeat_interleave
clika_rt_error*(* op_repeat_interleave)(clika_rt_tensor *input, clika_rt_scalar_or_tensor repeats, uint8_t dim_has, int64_t dim, uint8_t output_size_has, int64_t output_size, clika_rt_tensor **out)
ClikaRT::ops::repeat_interleave <- ClikaRT/compute/ops.h consumes input (contract §6) repeats.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) dim read only when dim_has is nonzero (contract §9) output_size read only when output_size_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt, output_size=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3952
op_replicate_pad
clika_rt_error*(* op_replicate_pad)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *pad, size_t pad_count, clika_rt_tensor **out)
ClikaRT::ops::replicate_pad <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3903
op_requantize
clika_rt_error*(* op_requantize)(clika_rt_qtensor *input, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis, clika_rt_data_type out_dtype, clika_rt_qtensor **out)
ClikaRT::ops::requantize <- ClikaRT/compute/q_tensor.h consumes input (contract §6) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1, out_dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 8243
op_requantize_inplace_to_dense
clika_rt_error*(* op_requantize_inplace_to_dense)(clika_rt_qtensor *input, clika_rt_tensor *out, clika_rt_tensor *out_scale, clika_rt_tensor *out_zero_point, int64_t out_quant_axis)
ClikaRT::ops::requantize_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ requantize_; the _to_dense suffix names this form consumes input (contract §6) borrows out; written through (the in-place target) consumes out_scale (contract §6) optional; NULL = absent; consumes out_zero_point when present (contract §6) C++ defaults (dropped at this surface): out_zero_point={}, out_quant_axis=-1
Declared in clika_rt/clika_rt_core.h, line 8266
op_requantize_inplace_to_quantized
clika_rt_error*(* op_requantize_inplace_to_quantized)(clika_rt_qtensor *input, clika_rt_qtensor *out)
ClikaRT::ops::requantize_ <- ClikaRT/compute/q_tensor.h in-place op one form of the overloaded C++ requantize_; the _to_quantized suffix names this form consumes input (contract §6) borrows out; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 8255
op_resample
clika_rt_error*(* op_resample)(clika_rt_tensor *input, int64_t orig_freq, int64_t new_freq, int64_t lowpass_filter_width, double rolloff, uint8_t beta_has, double beta, clika_rt_tensor **out)
ClikaRT::ops::resample <- ClikaRT/compute/ops.h consumes input (contract §6) beta read only when beta_has is nonzero (contract §9) C++ defaults (dropped at this surface): lowpass_filter_width=16, rolloff=0.945, beta=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3872
op_reshape
clika_rt_error*(* op_reshape)(clika_rt_tensor *input, const clika_rt_index_bound *shape, size_t shape_count, clika_rt_tensor **out)
ClikaRT::ops::reshape <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 5847
op_reshape_as
clika_rt_error*(* op_reshape_as)(clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::reshape_as <- ClikaRT/compute/ops.h consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3963
op_rfft
clika_rt_error*(* op_rfft)(clika_rt_tensor *input, uint8_t n_fft_has, int64_t n_fft, uint8_t normalized, clika_rt_tensor **out)
ClikaRT::ops::rfft <- ClikaRT/compute/ops.h consumes input (contract §6) n_fft read only when n_fft_has is nonzero (contract §9) C++ defaults (dropped at this surface): n_fft=std::nullopt, normalized=false
Declared in clika_rt/clika_rt_core.h, line 3843
op_rms_norm
clika_rt_error*(* op_rms_norm)(clika_rt_tensor *input, const int64_t *normalized_shape, size_t normalized_shape_count, clika_rt_tensor *weight, clika_rt_tensor *bias, uint8_t eps_has, double eps, uint8_t activation_has, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::rms_norm <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes weight when present (contract §6) optional; NULL = absent; consumes bias when present (contract §6) eps read only when eps_has is nonzero (contract §9) activation read only when activation_has is nonzero (contract §9) C++ defaults (dropped at this surface): weight={}, bias={}, eps=std::nullopt, activation=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 4414
op_roll
clika_rt_error*(* op_roll)(clika_rt_tensor *input, const int64_t *shifts, size_t shifts_count, const int64_t *dims, size_t dims_count, clika_rt_tensor **out)
ClikaRT::ops::roll <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}
Declared in clika_rt/clika_rt_core.h, line 3970
op_rot90
clika_rt_error*(* op_rot90)(clika_rt_tensor *input, int64_t k, const int64_t *dims, size_t dims_count, clika_rt_tensor **out)
ClikaRT::ops::rot90 <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): k=1, dims={0, 1}
Declared in clika_rt/clika_rt_core.h, line 3980
op_rotary_embedding
clika_rt_error*(* op_rotary_embedding)(clika_rt_tensor *input, clika_rt_tensor *position_ids, clika_rt_tensor *cos, clika_rt_tensor *sin, uint8_t mode_has, clika_rt_rotary_mode mode, uint8_t rotary_dim_has, int64_t rotary_dim, uint8_t theta_has, double theta, uint8_t scaling_has, clika_rt_rope_scaling scaling, uint8_t scale_has, double scale, uint8_t low_freq_factor_has, double low_freq_factor, uint8_t high_freq_factor_has, double high_freq_factor, uint8_t original_max_pos_has, int64_t original_max_pos, uint8_t beta_fast_has, double beta_fast, uint8_t beta_slow_has, double beta_slow, clika_rt_tensor *freq_factors, clika_rt_tensor **out)
ClikaRT::ops::rotary_embedding <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes cos when present (contract §6) optional; NULL = absent; consumes sin when present (contract §6) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) low_freq_factor read only when low_freq_factor_has is nonzero (contract §9) high_freq_factor read only when high_freq_factor_has is nonzero (contract §9) original_max_pos read only when original_max_pos_has is nonzero (contract §9) beta_fast read only when beta_fast_has is nonzero (contract §9) beta_slow read only when beta_slow_has is nonzero (contract §9) optional; NULL = absent; consumes freq_factors when present (contract §6) C++ defaults (dropped at this surface): position_ids={}, cos={}, sin={}, mode=std::nullopt, rotary_dim=std::nullopt, theta=std::nullopt, scaling=std::nullopt, scale=std::nullopt, low_freq_factor=std::nullopt, high_freq_factor=std::nullopt, original_max_pos=std::nullopt, beta_fast=std::nullopt, beta_slow=std::nullopt, freq_factors={}
Declared in clika_rt/clika_rt_core.h, line 2648
op_rotary_embedding_qk
clika_rt_error*(* op_rotary_embedding_qk)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *position_ids, clika_rt_tensor *cos, clika_rt_tensor *sin, uint8_t mode_has, clika_rt_rotary_mode mode, uint8_t rotary_dim_has, int64_t rotary_dim, uint8_t theta_has, double theta, uint8_t scaling_has, clika_rt_rope_scaling scaling, uint8_t scale_has, double scale, uint8_t low_freq_factor_has, double low_freq_factor, uint8_t high_freq_factor_has, double high_freq_factor, uint8_t original_max_pos_has, int64_t original_max_pos, uint8_t beta_fast_has, double beta_fast, uint8_t beta_slow_has, double beta_slow, clika_rt_tensor *freq_factors, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::rotary_embedding_qk <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes cos when present (contract §6) optional; NULL = absent; consumes sin when present (contract §6) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) low_freq_factor read only when low_freq_factor_has is nonzero (contract §9) high_freq_factor read only when high_freq_factor_has is nonzero (contract §9) original_max_pos read only when original_max_pos_has is nonzero (contract §9) beta_fast read only when beta_fast_has is nonzero (contract §9) beta_slow read only when beta_slow_has is nonzero (contract §9) optional; NULL = absent; consumes freq_factors when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): position_ids={}, cos={}, sin={}, mode=std::nullopt, rotary_dim=std::nullopt, theta=std::nullopt, scaling=std::nullopt, scale=std::nullopt, low_freq_factor=std::nullopt, high_freq_factor=std::nullopt, original_max_pos=std::nullopt, beta_fast=std::nullopt, beta_slow=std::nullopt, freq_factors={}
Declared in clika_rt/clika_rt_core.h, line 2694
op_rotary_embedding_qk_varlen
clika_rt_error*(* op_rotary_embedding_qk_varlen)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *cu_seqlens, clika_rt_tensor *seqlens, clika_rt_tensor *position_ids, clika_rt_tensor *cos, clika_rt_tensor *sin, uint8_t mode_has, clika_rt_rotary_mode mode, uint8_t rotary_dim_has, int64_t rotary_dim, uint8_t theta_has, double theta, uint8_t scaling_has, clika_rt_rope_scaling scaling, uint8_t scale_has, double scale, uint8_t low_freq_factor_has, double low_freq_factor, uint8_t high_freq_factor_has, double high_freq_factor, uint8_t original_max_pos_has, int64_t original_max_pos, uint8_t beta_fast_has, double beta_fast, uint8_t beta_slow_has, double beta_slow, clika_rt_tensor *freq_factors, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::rotary_embedding_qk_varlen <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes cu_seqlens (contract §6) optional; NULL = absent; consumes seqlens when present (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes cos when present (contract §6) optional; NULL = absent; consumes sin when present (contract §6) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) low_freq_factor read only when low_freq_factor_has is nonzero (contract §9) high_freq_factor read only when high_freq_factor_has is nonzero (contract §9) original_max_pos read only when original_max_pos_has is nonzero (contract §9) beta_fast read only when beta_fast_has is nonzero (contract §9) beta_slow read only when beta_slow_has is nonzero (contract §9) optional; NULL = absent; consumes freq_factors when present (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): seqlens={}, position_ids={}, cos={}, sin={}, mode=std::nullopt, rotary_dim=std::nullopt, theta=std::nullopt, scaling=std::nullopt, scale=std::nullopt, low_freq_factor=std::nullopt, high_freq_factor=std::nullopt, original_max_pos=std::nullopt, beta_fast=std::nullopt, beta_slow=std::nullopt, freq_factors={}
Declared in clika_rt/clika_rt_core.h, line 2792
op_rotary_embedding_varlen
clika_rt_error*(* op_rotary_embedding_varlen)(clika_rt_tensor *input, clika_rt_tensor *cu_seqlens, clika_rt_tensor *seqlens, clika_rt_tensor *position_ids, clika_rt_tensor *cos, clika_rt_tensor *sin, uint8_t mode_has, clika_rt_rotary_mode mode, uint8_t rotary_dim_has, int64_t rotary_dim, uint8_t theta_has, double theta, uint8_t scaling_has, clika_rt_rope_scaling scaling, uint8_t scale_has, double scale, uint8_t low_freq_factor_has, double low_freq_factor, uint8_t high_freq_factor_has, double high_freq_factor, uint8_t original_max_pos_has, int64_t original_max_pos, uint8_t beta_fast_has, double beta_fast, uint8_t beta_slow_has, double beta_slow, clika_rt_tensor *freq_factors, clika_rt_tensor **out)
ClikaRT::ops::rotary_embedding_varlen <- ClikaRT/compute/ops.h consumes input (contract §6) consumes cu_seqlens (contract §6) optional; NULL = absent; consumes seqlens when present (contract §6) optional; NULL = absent; consumes position_ids when present (contract §6) optional; NULL = absent; consumes cos when present (contract §6) optional; NULL = absent; consumes sin when present (contract §6) mode read only when mode_has is nonzero (contract §9) rotary_dim read only when rotary_dim_has is nonzero (contract §9) theta read only when theta_has is nonzero (contract §9) scaling read only when scaling_has is nonzero (contract §9) scale read only when scale_has is nonzero (contract §9) low_freq_factor read only when low_freq_factor_has is nonzero (contract §9) high_freq_factor read only when high_freq_factor_has is nonzero (contract §9) original_max_pos read only when original_max_pos_has is nonzero (contract §9) beta_fast read only when beta_fast_has is nonzero (contract §9) beta_slow read only when beta_slow_has is nonzero (contract §9) optional; NULL = absent; consumes freq_factors when present (contract §6) C++ defaults (dropped at this surface): seqlens={}, position_ids={}, cos={}, sin={}, mode=std::nullopt, rotary_dim=std::nullopt, theta=std::nullopt, scaling=std::nullopt, scale=std::nullopt, low_freq_factor=std::nullopt, high_freq_factor=std::nullopt, original_max_pos=std::nullopt, beta_fast=std::nullopt, beta_slow=std::nullopt, freq_factors={}
Declared in clika_rt/clika_rt_core.h, line 2742
op_round
clika_rt_error*(* op_round)(clika_rt_tensor *input, int64_t decimals, clika_rt_tensor **out)
ClikaRT::ops::round <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): decimals=0
Declared in clika_rt/clika_rt_core.h, line 5709
op_round_inplace
clika_rt_error*(* op_round_inplace)(clika_rt_tensor *self, int64_t decimals)
ClikaRT::ops::round_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): decimals=0
Declared in clika_rt/clika_rt_core.h, line 5717
op_rsqrt
clika_rt_error*(* op_rsqrt)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::rsqrt <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5722
op_rsqrt_inplace
clika_rt_error*(* op_rsqrt_inplace)(clika_rt_tensor *self)
ClikaRT::ops::rsqrt_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5728
op_scaled_dot_product_attention
clika_rt_error*(* op_scaled_dot_product_attention)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *attn_mask, uint8_t is_causal, clika_rt_scalar_or_tensor q_scale, clika_rt_scalar_or_tensor k_scale, clika_rt_scalar_or_tensor v_scale, clika_rt_tensor **out)
ClikaRT::ops::scaled_dot_product_attention <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) optional; NULL = absent; consumes attn_mask when present (contract §6) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): attn_mask={}, is_causal=false, q_scale={}, k_scale={}, v_scale={}
Declared in clika_rt/clika_rt_core.h, line 1355
op_scaled_dot_product_attention_varlen
clika_rt_error*(* op_scaled_dot_product_attention_varlen)(clika_rt_tensor *query, clika_rt_tensor *key, clika_rt_tensor *value, clika_rt_tensor *cu_seqlens_q, clika_rt_tensor *cu_seqlens_k, clika_rt_scalar_or_tensor max_seqlen_q, clika_rt_scalar_or_tensor max_seqlen_k, clika_rt_tensor *attn_mask, uint8_t is_causal, clika_rt_scalar_or_tensor q_scale, clika_rt_scalar_or_tensor k_scale, clika_rt_scalar_or_tensor v_scale, clika_rt_tensor **out)
ClikaRT::ops::scaled_dot_product_attention_varlen <- ClikaRT/compute/ops.h consumes query (contract §6) consumes key (contract §6) consumes value (contract §6) consumes cu_seqlens_q (contract §6) consumes cu_seqlens_k (contract §6) max_seqlen_q.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) max_seqlen_k.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) optional; NULL = absent; consumes attn_mask when present (contract §6) q_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) k_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) v_scale.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): max_seqlen_q={}, max_seqlen_k={}, attn_mask={}, is_causal=false, q_scale={}, k_scale={}, v_scale={}
Declared in clika_rt/clika_rt_core.h, line 1378
op_scatter
clika_rt_error*(* op_scatter)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor *index, clika_rt_scalar_or_tensor src, clika_rt_tensor **out)
ClikaRT::ops::scatter <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) src.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3255
op_scatter_add
clika_rt_error*(* op_scatter_add)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor *index, clika_rt_tensor *src, uint8_t deterministic, clika_rt_tensor **out)
ClikaRT::ops::scatter_add <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) consumes src (contract §6) C++ defaults (dropped at this surface): deterministic=false
Declared in clika_rt/clika_rt_core.h, line 3276
op_scatter_add_inplace
clika_rt_error*(* op_scatter_add_inplace)(clika_rt_tensor *self, int64_t dim, clika_rt_tensor *index, clika_rt_tensor *src, uint8_t deterministic)
ClikaRT::ops::scatter_add_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes index (contract §6) consumes src (contract §6) C++ defaults (dropped at this surface): deterministic=false
Declared in clika_rt/clika_rt_core.h, line 3289
op_scatter_inplace
clika_rt_error*(* op_scatter_inplace)(clika_rt_tensor *self, int64_t dim, clika_rt_tensor *index, clika_rt_scalar_or_tensor src)
ClikaRT::ops::scatter_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes index (contract §6) src.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3266
op_scatter_reduce
clika_rt_error*(* op_scatter_reduce)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor *index, clika_rt_tensor *src, clika_rt_scatter_reduce_mode reduce, uint8_t include_self, uint8_t deterministic, clika_rt_tensor **out)
ClikaRT::ops::scatter_reduce <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) consumes src (contract §6) C++ defaults (dropped at this surface): include_self=true, deterministic=false
Declared in clika_rt/clika_rt_core.h, line 3300
op_scatter_reduce_inplace
clika_rt_error*(* op_scatter_reduce_inplace)(clika_rt_tensor *self, int64_t dim, clika_rt_tensor *index, clika_rt_tensor *src, clika_rt_scatter_reduce_mode reduce, uint8_t include_self, uint8_t deterministic)
ClikaRT::ops::scatter_reduce_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) consumes index (contract §6) consumes src (contract §6) C++ defaults (dropped at this surface): include_self=true, deterministic=false
Declared in clika_rt/clika_rt_core.h, line 3315
op_searchsorted
clika_rt_error*(* op_searchsorted)(clika_rt_tensor *sorted_sequence, clika_rt_tensor *values, uint8_t out_int32, uint8_t right, uint8_t side_has, uint8_t side, clika_rt_tensor *sorter, clika_rt_tensor **out)
ClikaRT::ops::searchsorted <- ClikaRT/compute/ops.h consumes sorted_sequence (contract §6) consumes values (contract §6) side read only when side_has is nonzero (contract §9) optional; NULL = absent; consumes sorter when present (contract §6) C++ defaults (dropped at this surface): out_int32=false, right=false, side=std::nullopt, sorter={}
Declared in clika_rt/clika_rt_core.h, line 5318
op_select
clika_rt_error*(* op_select)(clika_rt_tensor *input, int64_t dim, clika_rt_index_bound index, clika_rt_tensor **out)
ClikaRT::ops::select <- ClikaRT/compute/ops.h consumes input (contract §6) an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3989
op_selu
clika_rt_error*(* op_selu)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::selu <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1011
op_selu_inplace
clika_rt_error*(* op_selu_inplace)(clika_rt_tensor *self)
ClikaRT::ops::selu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1017
op_sgn
clika_rt_error*(* op_sgn)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::sgn <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5732
op_sgn_inplace
clika_rt_error*(* op_sgn_inplace)(clika_rt_tensor *self)
ClikaRT::ops::sgn_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5738
op_shape_dim
clika_rt_error*(* op_shape_dim)(clika_rt_tensor *input, uint8_t dim_has, int64_t dim, clika_rt_tensor **out)
ClikaRT::ops::shape <- ClikaRT/compute/ops.h one form of the overloaded C++ shape; the _dim suffix names this form consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3705
op_shape_host_all
clika_rt_error*(* op_shape_host_all)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::shape_host <- ClikaRT/compute/ops.h one form of the overloaded C++ shape_host; the _all suffix names this form consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5855
op_shape_host_dim
clika_rt_error*(* op_shape_host_dim)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor **out)
ClikaRT::ops::shape_host <- ClikaRT/compute/ops.h one form of the overloaded C++ shape_host; the _dim suffix names this form consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5861
op_shape_host_range
clika_rt_error*(* op_shape_host_range)(clika_rt_tensor *input, uint8_t start_has, int64_t start, uint8_t end_has, int64_t end, clika_rt_tensor **out)
ClikaRT::ops::shape_host <- ClikaRT/compute/ops.h one form of the overloaded C++ shape_host; the _range suffix names this form consumes input (contract §6) start read only when start_has is nonzero (contract §9) end read only when end_has is nonzero (contract §9)
Declared in clika_rt/clika_rt_core.h, line 5870
op_shape_range
clika_rt_error*(* op_shape_range)(clika_rt_tensor *input, uint8_t start_has, int64_t start, uint8_t end_has, int64_t end, clika_rt_tensor **out)
ClikaRT::ops::shape <- ClikaRT/compute/ops.h one form of the overloaded C++ shape; the _range suffix names this form consumes input (contract §6) start read only when start_has is nonzero (contract §9) end read only when end_has is nonzero (contract §9)
Declared in clika_rt/clika_rt_core.h, line 3715
op_sigmoid
clika_rt_error*(* op_sigmoid)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::sigmoid <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1213
op_sigmoid_inplace
clika_rt_error*(* op_sigmoid_inplace)(clika_rt_tensor *self)
ClikaRT::ops::sigmoid_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1219
op_sign
clika_rt_error*(* op_sign)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::sign <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5742
op_sign_inplace
clika_rt_error*(* op_sign_inplace)(clika_rt_tensor *self)
ClikaRT::ops::sign_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5748
op_silu
clika_rt_error*(* op_silu)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::silu <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1223
op_silu_inplace
clika_rt_error*(* op_silu_inplace)(clika_rt_tensor *self)
ClikaRT::ops::silu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1229
op_sin
clika_rt_error*(* op_sin)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::sin <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5752
op_sin_inplace
clika_rt_error*(* op_sin_inplace)(clika_rt_tensor *self)
ClikaRT::ops::sin_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5758
op_sinc
clika_rt_error*(* op_sinc)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::sinc <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5762
op_sinc_inplace
clika_rt_error*(* op_sinc_inplace)(clika_rt_tensor *self)
ClikaRT::ops::sinc_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5768
op_sinh
clika_rt_error*(* op_sinh)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::sinh <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5772
op_sinh_inplace
clika_rt_error*(* op_sinh_inplace)(clika_rt_tensor *self)
ClikaRT::ops::sinh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5778
op_slice_dim
clika_rt_error*(* op_slice_dim)(clika_rt_tensor *input, int64_t dim, clika_rt_index_bound start, clika_rt_index_bound end, clika_rt_index_bound step, clika_rt_tensor **out)
ClikaRT::ops::slice <- ClikaRT/compute/ops.h one form of the overloaded C++ slice; the _dim suffix names this form consumes input (contract §6) an embedded tensor is BORROWED (contract §11) an embedded tensor is BORROWED (contract §11) an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): start={}, end={}, step=1
Declared in clika_rt/clika_rt_core.h, line 4001
op_slice_dims
clika_rt_error*(* op_slice_dims)(clika_rt_tensor *input, const int64_t *dim, size_t dim_count, const clika_rt_index_bound *start, size_t start_count, const clika_rt_index_bound *end, size_t end_count, const clika_rt_index_bound *step, size_t step_count, clika_rt_tensor **out)
ClikaRT::ops::slice <- ClikaRT/compute/ops.h one form of the overloaded C++ slice; the _dims suffix names this form consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): start={}, end={}, step={}
Declared in clika_rt/clika_rt_core.h, line 4015
op_smooth_l1_loss
clika_rt_error*(* op_smooth_l1_loss)(clika_rt_tensor *input, clika_rt_tensor *target, clika_rt_reduction reduction, double beta, clika_rt_tensor **out)
ClikaRT::ops::smooth_l1_loss <- ClikaRT/compute/ops.h consumes input (contract §6) consumes target (contract §6) C++ defaults (dropped at this surface): reduction=Reduction::Mean, beta=1.0
Declared in clika_rt/clika_rt_core.h, line 3684
op_snake
clika_rt_error*(* op_snake)(clika_rt_tensor *input, clika_rt_tensor *alpha, clika_rt_tensor *beta, double eps, clika_rt_tensor **out)
ClikaRT::ops::snake <- ClikaRT/compute/ops.h consumes input (contract §6) optional; NULL = absent; consumes alpha when present (contract §6) optional; NULL = absent; consumes beta when present (contract §6) C++ defaults (dropped at this surface): alpha={}, beta={}, eps=1e-9
Declared in clika_rt/clika_rt_core.h, line 1236
op_snake_inplace
clika_rt_error*(* op_snake_inplace)(clika_rt_tensor *self, clika_rt_tensor *alpha, clika_rt_tensor *beta, double eps)
ClikaRT::ops::snake_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) optional; NULL = absent; consumes alpha when present (contract §6) optional; NULL = absent; consumes beta when present (contract §6) C++ defaults (dropped at this surface): alpha={}, beta={}, eps=1e-9
Declared in clika_rt/clika_rt_core.h, line 1248
op_softcap_logits
clika_rt_error*(* op_softcap_logits)(clika_rt_tensor *input, clika_rt_scalar_or_tensor cap, clika_rt_tensor **out)
ClikaRT::ops::softcap_logits <- ClikaRT/compute/ops.h consumes input (contract §6) cap.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 5823
op_softcap_logits_inplace
clika_rt_error*(* op_softcap_logits_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor cap)
ClikaRT::ops::softcap_logits_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) cap.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 5831
op_softmax
clika_rt_error*(* op_softmax)(clika_rt_tensor *input, int64_t dim, clika_rt_data_type dtype, clika_rt_tensor **out)
ClikaRT::ops::softmax <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=-1, dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 1256
op_softmax_inplace
clika_rt_error*(* op_softmax_inplace)(clika_rt_tensor *self, int64_t dim)
ClikaRT::ops::softmax_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dim=-1
Declared in clika_rt/clika_rt_core.h, line 1265
op_softmin
clika_rt_error*(* op_softmin)(clika_rt_tensor *input, int64_t dim, clika_rt_data_type dtype, clika_rt_tensor **out)
ClikaRT::ops::softmin <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=-1, dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 1271
op_softmin_inplace
clika_rt_error*(* op_softmin_inplace)(clika_rt_tensor *self, int64_t dim)
ClikaRT::ops::softmin_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dim=-1
Declared in clika_rt/clika_rt_core.h, line 1280
op_softplus
clika_rt_error*(* op_softplus)(clika_rt_tensor *input, double beta, double threshold, clika_rt_tensor **out)
ClikaRT::ops::softplus <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): beta=1.0, threshold=20.0
Declared in clika_rt/clika_rt_core.h, line 1286
op_softplus_inplace
clika_rt_error*(* op_softplus_inplace)(clika_rt_tensor *self, double beta, double threshold)
ClikaRT::ops::softplus_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): beta=1.0, threshold=20.0
Declared in clika_rt/clika_rt_core.h, line 1295
op_softshrink
clika_rt_error*(* op_softshrink)(clika_rt_tensor *input, double lambd, clika_rt_tensor **out)
ClikaRT::ops::softshrink <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): lambd=0.5
Declared in clika_rt/clika_rt_core.h, line 1302
op_softshrink_inplace
clika_rt_error*(* op_softshrink_inplace)(clika_rt_tensor *self, double lambd)
ClikaRT::ops::softshrink_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): lambd=0.5
Declared in clika_rt/clika_rt_core.h, line 1310
op_softsign
clika_rt_error*(* op_softsign)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::softsign <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1315
op_softsign_inplace
clika_rt_error*(* op_softsign_inplace)(clika_rt_tensor *self)
ClikaRT::ops::softsign_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1321
op_sort
clika_rt_error*(* op_sort)(clika_rt_tensor *input, int64_t dim, uint8_t descending, uint8_t stable, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::sort <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=-1, descending=false, stable=false
Declared in clika_rt/clika_rt_core.h, line 6038
op_split_by_size
clika_rt_error*(* op_split_by_size)(clika_rt_tensor *input, int64_t chunk_size, int64_t dim, clika_rt_tensor_list **out)
ClikaRT::ops::split_by_size <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim=0
Declared in clika_rt/clika_rt_core.h, line 4057
op_split_with_sizes
clika_rt_error*(* op_split_with_sizes)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *sizes, size_t sizes_count, int64_t dim, clika_rt_tensor_list **out)
ClikaRT::ops::split_with_sizes <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): dim=0
Declared in clika_rt/clika_rt_core.h, line 4040
op_sqrt
clika_rt_error*(* op_sqrt)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::sqrt <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5782
op_sqrt_inplace
clika_rt_error*(* op_sqrt_inplace)(clika_rt_tensor *self)
ClikaRT::ops::sqrt_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5788
op_square
clika_rt_error*(* op_square)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::square <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5792
op_square_inplace
clika_rt_error*(* op_square_inplace)(clika_rt_tensor *self)
ClikaRT::ops::square_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5798
op_squeeze
clika_rt_error*(* op_squeeze)(clika_rt_tensor *input, const int64_t *dim, size_t dim_count, clika_rt_tensor **out)
ClikaRT::ops::squeeze <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dim={}
Declared in clika_rt/clika_rt_core.h, line 4073
op_squeeze_inplace
clika_rt_error*(* op_squeeze_inplace)(clika_rt_tensor *self, const int64_t *dim, size_t dim_count)
ClikaRT::ops::squeeze_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): dim={}
Declared in clika_rt/clika_rt_core.h, line 4082
op_ssd_update
clika_rt_error*(* op_ssd_update)(clika_rt_tensor *input, clika_rt_tensor *dt, clika_rt_tensor *a_rate, clika_rt_tensor *b_mat, clika_rt_tensor *c_mat, clika_rt_tensor *d_skip, clika_rt_tensor *dt_bias, clika_rt_tensor *gate, clika_rt_tensor *state, clika_rt_tensor *seq_lens, clika_rt_tensor *slot_ids, uint8_t dt_softplus, clika_rt_tensor **out)
ClikaRT::ops::ssd_update <- ClikaRT/compute/ops.h consumes input (contract §6) consumes dt (contract §6) consumes a_rate (contract §6) consumes b_mat (contract §6) consumes c_mat (contract §6) optional; NULL = absent; consumes d_skip when present (contract §6) optional; NULL = absent; consumes dt_bias when present (contract §6) optional; NULL = absent; consumes gate when present (contract §6) consumes state (contract §6) optional; NULL = absent; consumes seq_lens when present (contract §6) optional; NULL = absent; consumes slot_ids when present (contract §6) C++ defaults (dropped at this surface): seq_lens={}, slot_ids={}, dt_softplus=false
Declared in clika_rt/clika_rt_core.h, line 4499
op_stack
clika_rt_error*(* op_stack)(clika_rt_tensor *const *tensors, size_t tensors_count, int64_t dim, clika_rt_tensor **out)
ClikaRT::ops::stack <- ClikaRT/compute/ops.h elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) C++ defaults (dropped at this surface): dim=0
Declared in clika_rt/clika_rt_core.h, line 4089
op_std
clika_rt_error*(* op_std)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, int64_t correction, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::std <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, correction=1, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5158
op_stft
clika_rt_error*(* op_stft)(clika_rt_tensor *input, int64_t n_fft, uint8_t hop_length_has, int64_t hop_length, uint8_t win_length_has, int64_t win_length, clika_rt_tensor *window, uint8_t center, clika_rt_pad_mode pad_mode, uint8_t normalized, uint8_t onesided, clika_rt_tensor **out)
ClikaRT::ops::stft <- ClikaRT/compute/ops.h consumes input (contract §6) hop_length read only when hop_length_has is nonzero (contract §9) win_length read only when win_length_has is nonzero (contract §9) optional; NULL = absent; consumes window when present (contract §6) C++ defaults (dropped at this surface): hop_length=std::nullopt, win_length=std::nullopt, window={}, center=true, pad_mode=PadMode::Reflect, normalized=false, onesided=true
Declared in clika_rt/clika_rt_core.h, line 3855
op_sub_inplace
clika_rt_error*(* op_sub_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other, double alpha, clika_rt_activation activation)
ClikaRT::ops::sub_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1984
op_sub_scalar_lhs
clika_rt_error*(* op_sub_scalar_lhs)(clika_rt_scalar input, clika_rt_tensor *other, double alpha, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::sub <- ClikaRT/compute/ops.h one form of the overloaded C++ sub; the _scalar_lhs suffix names this form consumes other (contract §6) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1973
op_sub_tensor
clika_rt_error*(* op_sub_tensor)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, double alpha, clika_rt_activation activation, clika_rt_tensor **out)
ClikaRT::ops::sub <- ClikaRT/compute/ops.h one form of the overloaded C++ sub; the _tensor suffix names this form consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11) C++ defaults (dropped at this surface): alpha=1.0, activation=Activation::Identity
Declared in clika_rt/clika_rt_core.h, line 1963
op_sum
clika_rt_error*(* op_sum)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, uint8_t keepdim, clika_rt_data_type dtype, clika_rt_tensor **out)
ClikaRT::ops::sum <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, keepdim=false, dtype=DataType::Undefined
Declared in clika_rt/clika_rt_core.h, line 5168
op_swiglu
clika_rt_error*(* op_swiglu)(clika_rt_tensor *input, double alpha, double beta, double limit, clika_rt_tensor **out)
ClikaRT::ops::swiglu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): alpha=1.0, beta=0.0, limit=std::numeric_limits<double>::infinity()
Declared in clika_rt/clika_rt_core.h, line 1326
op_synchronize_all
clika_rt_error*(* op_synchronize_all)(void)
ClikaRT::ops::synchronize_all <- ClikaRT/compute/ops.h the underlying call is infallible plain void
Declared in clika_rt/clika_rt_core.h, line 989
op_take
clika_rt_error*(* op_take)(clika_rt_tensor *self, clika_rt_tensor *index, clika_rt_tensor **out)
ClikaRT::ops::take <- ClikaRT/compute/ops.h consumes self (contract §6) consumes index (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3109
op_take_along_dim
clika_rt_error*(* op_take_along_dim)(clika_rt_tensor *input, clika_rt_tensor *index, uint8_t dim_has, int64_t dim, clika_rt_tensor **out)
ClikaRT::ops::take_along_dim <- ClikaRT/compute/ops.h consumes input (contract §6) consumes index (contract §6) dim read only when dim_has is nonzero (contract §9) C++ defaults (dropped at this surface): dim=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 3100
op_tan
clika_rt_error*(* op_tan)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::tan <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5802
op_tan_inplace
clika_rt_error*(* op_tan_inplace)(clika_rt_tensor *self)
ClikaRT::ops::tan_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5808
op_tanh
clika_rt_error*(* op_tanh)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::tanh <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5812
op_tanh_inplace
clika_rt_error*(* op_tanh_inplace)(clika_rt_tensor *self)
ClikaRT::ops::tanh_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5818
op_tensordot
clika_rt_error*(* op_tensordot)(clika_rt_tensor *a, clika_rt_tensor *b, const int64_t *dims_a, size_t dims_a_count, const int64_t *dims_b, size_t dims_b_count, clika_rt_tensor **out)
ClikaRT::ops::tensordot <- ClikaRT/compute/ops.h consumes a (contract §6) consumes b (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3582
op_threshold
clika_rt_error*(* op_threshold)(clika_rt_tensor *input, double threshold, double value, clika_rt_tensor **out)
ClikaRT::ops::threshold <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 1334
op_threshold_inplace
clika_rt_error*(* op_threshold_inplace)(clika_rt_tensor *self, double threshold, double value)
ClikaRT::ops::threshold_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 1342
op_tile
clika_rt_error*(* op_tile)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *dims, size_t dims_count, clika_rt_tensor **out)
ClikaRT::ops::tile <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 3941
op_to_device_str
clika_rt_error*(* op_to_device_str)(clika_rt_tensor *src, const char *device_str, size_t device_str_len, clika_rt_tensor **out)
ClikaRT::ops::to <- ClikaRT/compute/ops.h one form of the overloaded C++ to; the _device_str suffix names this form consumes src (contract §6)
Declared in clika_rt/clika_rt_core.h, line 2562
op_to_many
clika_rt_error*(* op_to_many)(clika_rt_tensor *const *tensors, size_t tensors_count, clika_rt_stream_or_device target, clika_rt_tensor_list **out)
ClikaRT::ops::to <- ClikaRT/compute/ops.h one form of the overloaded C++ to; the _many suffix names this form elements of tensors BORROWED; whether §6 reaches through spans needs a ruling (draft) C++ defaults (dropped at this surface): target={}
Declared in clika_rt/clika_rt_core.h, line 2554
op_to_tensor
clika_rt_error*(* op_to_tensor)(clika_rt_tensor *src, clika_rt_stream_or_device target, clika_rt_tensor **out)
ClikaRT::ops::to <- ClikaRT/compute/ops.h one form of the overloaded C++ to; the _tensor suffix names this form consumes src (contract §6) C++ defaults (dropped at this surface): target={}
Declared in clika_rt/clika_rt_core.h, line 2546
op_topk
clika_rt_error*(* op_topk)(clika_rt_tensor *input, int64_t k, int64_t dim, uint8_t largest, uint8_t sorted, clika_rt_tensor **out0, clika_rt_tensor **out1)
ClikaRT::ops::topk <- ClikaRT/compute/ops.h consumes input (contract §6) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): dim=-1, largest=true, sorted=true
Declared in clika_rt/clika_rt_core.h, line 5331
op_trace
clika_rt_error*(* op_trace)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::trace <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5177
op_transpose
clika_rt_error*(* op_transpose)(clika_rt_tensor *input, int64_t dim0, int64_t dim1, clika_rt_tensor **out)
ClikaRT::ops::transpose <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3925
op_tril
clika_rt_error*(* op_tril)(clika_rt_tensor *input, int64_t diagonal, clika_rt_tensor **out)
ClikaRT::ops::tril <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): diagonal=0
Declared in clika_rt/clika_rt_core.h, line 4097
op_tril_inplace
clika_rt_error*(* op_tril_inplace)(clika_rt_tensor *self, int64_t diagonal)
ClikaRT::ops::tril_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): diagonal=0
Declared in clika_rt/clika_rt_core.h, line 4105
op_triu
clika_rt_error*(* op_triu)(clika_rt_tensor *input, int64_t diagonal, clika_rt_tensor **out)
ClikaRT::ops::triu <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): diagonal=0
Declared in clika_rt/clika_rt_core.h, line 4111
op_triu_inplace
clika_rt_error*(* op_triu_inplace)(clika_rt_tensor *self, int64_t diagonal)
ClikaRT::ops::triu_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): diagonal=0
Declared in clika_rt/clika_rt_core.h, line 4119
op_trunc
clika_rt_error*(* op_trunc)(clika_rt_tensor *input, clika_rt_tensor **out)
ClikaRT::ops::trunc <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 5836
op_trunc_inplace
clika_rt_error*(* op_trunc_inplace)(clika_rt_tensor *self)
ClikaRT::ops::trunc_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 5842
op_unflatten
clika_rt_error*(* op_unflatten)(clika_rt_tensor *input, int64_t dim, const int64_t *sizes, size_t sizes_count, clika_rt_tensor **out)
ClikaRT::ops::unflatten <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4124
op_unfold
clika_rt_error*(* op_unfold)(clika_rt_tensor *input, const int64_t *kernel_size, size_t kernel_size_count, const int64_t *dilation, size_t dilation_count, const int64_t *padding, size_t padding_count, const int64_t *stride, size_t stride_count, clika_rt_pad_mode mode, uint8_t value_has, double value, clika_rt_tensor **out)
ClikaRT::ops::unfold <- ClikaRT/compute/ops.h consumes input (contract §6) value read only when value_has is nonzero (contract §9) C++ defaults (dropped at this surface): dilation={}, padding={}, stride={}, mode=PadMode::Constant, value=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 2476
op_uniform_inplace
clika_rt_error*(* op_uniform_inplace)(clika_rt_tensor *self, double low, double high, clika_rt_stream_or_device device)
ClikaRT::ops::uniform_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): low=0.0, high=1.0, device={}
Declared in clika_rt/clika_rt_core.h, line 4920
op_unique
clika_rt_error*(* op_unique)(clika_rt_tensor *input, uint8_t sorted, uint8_t return_inverse, uint8_t return_counts, uint8_t dim_has, int64_t dim, clika_rt_tensor **out0, clika_rt_tensor **out1, clika_rt_tensor **out2)
ClikaRT::ops::unique <- ClikaRT/compute/ops.h consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): sorted=true, return_inverse=false, return_counts=false, dim=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 5367
op_unique_consecutive
clika_rt_error*(* op_unique_consecutive)(clika_rt_tensor *input, uint8_t return_inverse, uint8_t return_counts, uint8_t dim_has, int64_t dim, clika_rt_tensor **out0, clika_rt_tensor **out1, clika_rt_tensor **out2)
ClikaRT::ops::unique_consecutive <- ClikaRT/compute/ops.h consumes input (contract §6) dim read only when dim_has is nonzero (contract §9) all-or-nothing: every out set, or every out NULL on failure (contract §10) C++ defaults (dropped at this surface): return_inverse=false, return_counts=false, dim=std::nullopt
Declared in clika_rt/clika_rt_core.h, line 5382
op_unsqueeze
clika_rt_error*(* op_unsqueeze)(clika_rt_tensor *input, int64_t dim, clika_rt_tensor **out)
ClikaRT::ops::unsqueeze <- ClikaRT/compute/ops.h consumes input (contract §6)
Declared in clika_rt/clika_rt_core.h, line 4132
op_unsqueeze_inplace
clika_rt_error*(* op_unsqueeze_inplace)(clika_rt_tensor *self, int64_t dim)
ClikaRT::ops::unsqueeze_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target)
Declared in clika_rt/clika_rt_core.h, line 4139
op_upsample_bicubic2d
clika_rt_error*(* op_upsample_bicubic2d)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *sizes, size_t sizes_count, const clika_rt_scalar_or_tensor *scale_factors, size_t scale_factors_count, uint8_t align_corners, clika_rt_tensor **out)
ClikaRT::ops::upsample_bicubic2d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}, align_corners=false
Declared in clika_rt/clika_rt_core.h, line 6017
op_upsample_bilinear2d
clika_rt_error*(* op_upsample_bilinear2d)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *sizes, size_t sizes_count, const clika_rt_scalar_or_tensor *scale_factors, size_t scale_factors_count, uint8_t align_corners, clika_rt_tensor **out)
ClikaRT::ops::upsample_bilinear2d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}, align_corners=false
Declared in clika_rt/clika_rt_core.h, line 5991
op_upsample_linear1d
clika_rt_error*(* op_upsample_linear1d)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *sizes, size_t sizes_count, const clika_rt_scalar_or_tensor *scale_factors, size_t scale_factors_count, uint8_t align_corners, clika_rt_tensor **out)
ClikaRT::ops::upsample_linear1d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}, align_corners=false
Declared in clika_rt/clika_rt_core.h, line 5978
op_upsample_nearest1d
clika_rt_error*(* op_upsample_nearest1d)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *sizes, size_t sizes_count, const clika_rt_scalar_or_tensor *scale_factors, size_t scale_factors_count, clika_rt_tensor **out)
ClikaRT::ops::upsample_nearest1d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}
Declared in clika_rt/clika_rt_core.h, line 5942
op_upsample_nearest2d
clika_rt_error*(* op_upsample_nearest2d)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *sizes, size_t sizes_count, const clika_rt_scalar_or_tensor *scale_factors, size_t scale_factors_count, clika_rt_tensor **out)
ClikaRT::ops::upsample_nearest2d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}
Declared in clika_rt/clika_rt_core.h, line 5954
op_upsample_nearest3d
clika_rt_error*(* op_upsample_nearest3d)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *sizes, size_t sizes_count, const clika_rt_scalar_or_tensor *scale_factors, size_t scale_factors_count, clika_rt_tensor **out)
ClikaRT::ops::upsample_nearest3d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}
Declared in clika_rt/clika_rt_core.h, line 5966
op_upsample_trilinear3d
clika_rt_error*(* op_upsample_trilinear3d)(clika_rt_tensor *input, const clika_rt_scalar_or_tensor *sizes, size_t sizes_count, const clika_rt_scalar_or_tensor *scale_factors, size_t scale_factors_count, uint8_t align_corners, clika_rt_tensor **out)
ClikaRT::ops::upsample_trilinear3d <- ClikaRT/compute/ops.h consumes input (contract §6) embedded tensors BORROWED (contract §11) embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): sizes={}, scale_factors={}, align_corners=false
Declared in clika_rt/clika_rt_core.h, line 6004
op_validate_rotary_dim
clika_rt_error*(* op_validate_rotary_dim)(int64_t rotary_dim, int64_t head_dim)
ClikaRT::ops::validate_rotary_dim <- ClikaRT/compute/ops.h C++ defaults (dropped at this surface): head_dim=-1
Declared in clika_rt/clika_rt_core.h, line 2628
op_var
clika_rt_error*(* op_var)(clika_rt_tensor *input, const int64_t *dims, size_t dims_count, int64_t correction, uint8_t keepdim, clika_rt_tensor **out)
ClikaRT::ops::var <- ClikaRT/compute/ops.h consumes input (contract §6) C++ defaults (dropped at this surface): dims={}, correction=1, keepdim=false
Declared in clika_rt/clika_rt_core.h, line 5183
op_where_nonzero
clika_rt_error*(* op_where_nonzero)(clika_rt_tensor *condition, clika_rt_tensor **out)
ClikaRT::ops::where <- ClikaRT/compute/ops.h one form of the overloaded C++ where; the _nonzero suffix names this form consumes condition (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3336
op_where_select
clika_rt_error*(* op_where_select)(clika_rt_tensor *condition, clika_rt_tensor *input, clika_rt_tensor *other, clika_rt_tensor **out)
ClikaRT::ops::where <- ClikaRT/compute/ops.h one form of the overloaded C++ where; the _select suffix names this form consumes condition (contract §6) consumes input (contract §6) consumes other (contract §6)
Declared in clika_rt/clika_rt_core.h, line 3328
op_xlog1py
clika_rt_error*(* op_xlog1py)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::xlog1py <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1992
op_xlogy
clika_rt_error*(* op_xlogy)(clika_rt_tensor *input, clika_rt_scalar_or_tensor other, clika_rt_tensor **out)
ClikaRT::ops::xlogy <- ClikaRT/compute/ops.h consumes input (contract §6) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 1999
op_xlogy_inplace
clika_rt_error*(* op_xlogy_inplace)(clika_rt_tensor *self, clika_rt_scalar_or_tensor other)
ClikaRT::ops::xlogy_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) other.kind == CLIKA_RT_SCALAR_OR_TENSOR_ABSENT = not provided; an embedded tensor is BORROWED (contract §11)
Declared in clika_rt/clika_rt_core.h, line 2007
op_zero_inplace
clika_rt_error*(* op_zero_inplace)(clika_rt_tensor *self, clika_rt_stream_or_device device)
ClikaRT::ops::zero_ <- ClikaRT/compute/ops.h in-place op borrows self; written through (the in-place target) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 3077
op_zeros
clika_rt_error*(* op_zeros)(const clika_rt_scalar_or_tensor *shape, size_t shape_count, clika_rt_data_type dtype, clika_rt_stream_or_device device, clika_rt_stream_or_device pinned_for, clika_rt_tensor **out)
ClikaRT::ops::zeros <- ClikaRT/compute/ops.h embedded tensors BORROWED (contract §11) C++ defaults (dropped at this surface): device={}, pinned_for={}
Declared in clika_rt/clika_rt_core.h, line 3066
op_zeros_like
clika_rt_error*(* op_zeros_like)(clika_rt_tensor *reference, clika_rt_stream_or_device device, clika_rt_tensor **out)
ClikaRT::ops::zeros_like <- ClikaRT/compute/ops.h consumes reference (contract §6) C++ defaults (dropped at this surface): device={}
Declared in clika_rt/clika_rt_core.h, line 3083