↓ 2 callersFunctionvec_dot_f32_f32_strided_simd(
a: &[f32],
a_base: usize,
a_stride: usize,
k: usize,
b: &[f32],
)
crabml-core/src/cpu/buf/buf_f32.rs:91
↓ 1 callersFunctionbatch_matmulA (b, m, n) @ B (b, k, n) -> C (b, m, n) A is expected to be contiguous, B is allowed to be strided, but B should be contiguous on the K dimension or
crabml-core/src/cpu/primitives/batch_matmul.rs:15
↓ 1 callersFunctionconcatenate_1d(
buf1: &mut [A],
buf2: &[B],
shape1: &[usize],
shape2: &[usize],
strides1: &[usize],
crabml-core/src/cpu/primitives/concatenate.rs:98
↓ 1 callersFunctionconcatenate_3d(
buf1: &mut [A],
buf2: &[B],
shape1: &[usize],
shape2: &[usize],
strides1: &[usize],
crabml-core/src/cpu/primitives/concatenate.rs:143
↓ 1 callersFunctionconcatenate_3d_dense_f16_f32(
buf1: &mut [f16],
buf2: &[f32],
shape1: &[usize],
shape2: &[usize],
strides1: &[usize],
crabml-core/src/cpu/primitives/concatenate.rs:172