↓ 1 callersFunctionsam2_window_partitionWindow partition: [B, H, W, C] -> [B*nW, ws, ws, C] with padding if needed. In ggml layout: input ne = {C, W, H, B}, output ne = {C, ws, ws, B*nW}. Pa
sam3.cpp:4194
↓ 1 callersFunctionsam2_window_unpartitionWindow unpartition: reverse of sam2_window_partition. Input ne = {C, ws, ws, nW*B}, output ne = {C, orig_W, orig_H, B}. Reverses the partition steps:
sam3.cpp:4244
↓ 1 callersFunctionsam3_fenc_layer_forwardSingle fusion encoder layer. x: [D, N, B] image features (N=5184), prompt: [D, T, B] text/exemplar tokens, pos: [D, N, B] Returns: updated x [D, N, B]
sam3.cpp:8033