(chunksize=64)
| 842 | |
| 843 | # api to fit original mamba_ssm |
| 844 | def build_api_selective_scan(chunksize=64): |
| 845 | def selective_scan_fn(u, delta, A, B, C, D, z=None, |
| 846 | delta_bias=None, delta_softplus=None, |
| 847 | return_last_state=False): |
| 848 | assert z is None |
| 849 | return selective_scan_easy(u, delta, A, B, C, D, delta_bias, delta_softplus, return_last_state, chunksize) |
| 850 | return selective_scan_fn |
| 851 | |
| 852 | |
| 853 | def selective_scan_ref(u, delta, A, B, C, D=None, z=None, delta_bias=None, delta_softplus=False, |
no outgoing calls
no test coverage detected