↓ 2 callersFunctionss_chunk(us, dts, As, Bs, Cs, h0, mask)
test_selective_scan_easy.py:396
↓ 1 callersMethodforward(ctx, us, dts, As, Bs, Cs, Ds, delta_bias=None, delta_softplus=False, return_last_state=False, chunksize=64)
test_selective_scan_easy.py:113
↓ 1 callersMethodforward(ctx, us, dts, As, Bs, Cs, Ds, delta_bias=None, delta_softplus=False, return_last_state=False, chunksize=64)
test_selective_scan.py:113
↓ 1 callersFunctionselective_scan_easy # B: batch_size, G: groups, D: dim, N: state dim, L: seqlen us: B, G * D, L dts: B, G * D, L As: G * D, N Bs: B, G, N, L Cs:
test_selective_scan_easy.py:14
↓ 1 callersFunctionselective_scan_easy # B: batch_size, G: groups, D: dim, N: state dim, L: seqlen us: B, G * D, L dts: B, G * D, L As: G * D, N Bs: B, G, N, L Cs:
test_selective_scan.py:14
↓ 1 callersFunctionselective_scan_fn(u, delta, A, B, C, D, z=None,
delta_bias=None, delta_softplus=None,
return_last_state=False)
test_selective_scan_easy.py:845
↓ 1 callersFunctionselective_scan_fn(u, delta, A, B, C, D, z=None,
delta_bias=None, delta_softplus=None,
return_last_state=False)
test_selective_scan.py:384
↓ 1 callersFunctionss_chunk_h1y1(qs, ks, vs, ws=None, As=None, ts=None, dts=None, mask=_mask_tril, scale=1)
test_selective_scan_easy.py:497
↓ 1 callersFunctiontest_selective_scan(is_variable_B, is_variable_C, varBC_groups, has_D, has_z, has_delta_bias,
delta_softp
test_selective_scan_easy.py:941
↓ 1 callersFunctiontest_selective_scan(is_variable_B, is_variable_C, varBC_groups, has_D, has_z, has_delta_bias,
delta_softp
test_selective_scan.py:484
Methodforward(ctx, us, dts, As, Bs, Cs, Ds, delta_bias=None, delta_softplus=False, return_last_state=False, chunksize=64)
test_selective_scan_easy.py:596
Functionselective_scan_easy_fwdbwd(u, delta, A, B, C, D, delta_bias=None, delta_softplus=None,
return_last_state=False, chunksize=64)
test_selective_scan_easy.py:380
Functionselective_scan_easyv2(us, dts, As, Bs, Cs, Ds, delta_bias=None, delta_softplus=False, return_last_state=False, chunksize=64)
test_selective_scan_easy.py:391
Functionselective_scan_easyv2_fwdbwd(u, delta, A, B, C, D, delta_bias=None, delta_softplus=None,
return_last_state=False, chunksize=64)
test_selective_scan_easy.py:831
Functionselective_scan_easyv3(us, dts, As, Bs, Cs, Ds, delta_bias=None, delta_softplus=False, return_last_state=False, chunksize=64)
test_selective_scan_easy.py:467
Methodss_chunk(us, dts, As, Bs, Cs, h0, mask)
test_selective_scan_easy.py:602
Functionss_chunk_h1y1_dk1(qs, ks, vs, ws=None, As=None, ts=None, dts=None, mask=_mask_tril, scale=1)
test_selective_scan_easy.py:530