↓ 6 callersFunctioncausal_conv1d_fn x: (batch, dim, seqlen) weight: (dim, width) bias: (dim,) activation: either None or "silu" or "swish" out: (batch, dim, seqlen)
dis_causal_conv1d/causal_conv1d/causal_conv1d_interface.py:37
↓ 4 callersFunctionmamba_inner_fn(
xz, conv1d_weight, conv1d_bias, x_proj_weight, delta_proj_weight,
out_proj_weight, out_proj_bias,
dis_mamba/mamba_ssm/ops/selective_scan_interface.py:606
↓ 3 callersFunctionin_bounds(x, y, x_s, y_s, ax, ay, bx, by)
utils/utils_gilbert.py:25
↓ 2 callersFunction_layer_norm_bwd(
dy,
x,
weight,
bias,
eps,
mean,
rstd,
dresidual=None,
has_residual=False
dis_mamba/mamba_ssm/ops/triton/layernorm.py:293
↓ 2 callersFunction_layer_norm_fwd(
x, weight, bias, eps, residual=None, out_dtype=None, residual_dtype=None, is_rms_norm=False
)
dis_mamba/mamba_ssm/ops/triton/layernorm.py:123
↓ 2 callersFunctionbimamba_inner_fn(
xz, conv1d_weight, conv1d_bias, x_proj_weight, delta_proj_weight,
out_proj_weight, out_proj_bias,
dis_mamba/mamba_ssm/ops/selective_scan_interface.py:616
↓ 2 callersMethodgenerate(
self,
input_ids,
max_length,
top_k=1,
top_p=0.0,
temperature
dis_mamba/mamba_ssm/utils/generation.py:207
↓ 2 callersFunctiongilbert_xy2d_r(cur_idx, x_dst, y_dst, x, y, ax, ay, bx, by)
utils/utils_gilbert.py:47
↓ 2 callersFunctiongilbert_xy2d_r(cur_idx, x_dst, y_dst, x, y, ax, ay, bx, by)
utils/utils_zigzag.py:54
↓ 2 callersFunctionmamba_inner_fn_no_out_proj(
xz, conv1d_weight, conv1d_bias, x_proj_weight, delta_proj_weight,
A, B=None, C=None, D=None, delta_b
dis_mamba/mamba_ssm/ops/selective_scan_interface.py:627
↓ 2 callersFunctionselective_state_update Argument: state: (batch, dim, dstate) x: (batch, dim) dt: (batch, dim) A: (dim, dstate) B: (batch, dstate
dis_mamba/mamba_ssm/ops/triton/selective_state_update.py:99
↓ 1 callersMethod__init__(
self,
d_model,
d_state=16,
d_conv=4,
expand=2,
dt_rank="auto
dis_mamba/mamba_ssm/modules/mamba_simple.py:65