oa::Mamba3Module
— Mamba-3 selective state space model block Reference: Mamba-3 paper (https://arxiv.org/abs/2603.15569) Based on: https://github.com/state-spaces/mamba (mamba_ssm/modules/mamba3.py)
Public Types
Inheritance
public Module
Public Methods
Constructor & Destructor Documentation
oa::Mamba3Module::Mamba3Module(
oa::I32 inDModel,
oa::I32 inDState = 128,
oa::I32 inExpand = 2,
oa::I32 inHeadDim = 64,
oa::I32 inNGroups = 1,
oa::F32 inRopeFraction = 0.5f,
bool inIsMimo = false,
oa::I32 inMimoRank = 4,
oa::F32 inDtMin = 0.001f,
oa::F32 inDtMax = 0.1f,
oa::F32 inDtInitFloor = 1e-4f,
oa::F32 inAFloor = 1e-4f,
bool inIsOutprojNorm = false
)Parameters
inDModeloa::I32—
inDStateoa::I32Default: 128
inExpandoa::I32Default: 2
inHeadDimoa::I32Default: 64
inNGroupsoa::I32Default: 1
inRopeFractionoa::F32Default: 0.5f
inIsMimoboolDefault: false
inMimoRankoa::I32Default: 4
inDtMinoa::F32Default: 0.001f
inDtMaxoa::F32Default: 0.1f
inDtInitFlooroa::F32Default: 1e-4f
inAFlooroa::F32Default: 1e-4f
inIsOutprojNormboolDefault: false
Public Method Documentation
Returns
const oa::Matrix &The declared return value.
Returns
const oa::Matrix &The declared return value.
Returns
const oa::Matrix &The declared return value.
Returns
oa::I32The declared return value.
Returns
oa::I32The declared return value.
Returns
const oa::Matrix &The declared return value.
Returns
oa::I32The declared return value.
Parameters
inInputconst oa::Matrix &—
Returns
oa::MatrixThe declared return value.
Returns
oa::I32The declared return value.
Returns
const oa::Matrix &The declared return value.
Returns
boolThe declared return value.
Returns
boolThe declared return value.
Returns
oa::I32The declared return value.
Returns
oa::I32The declared return value.
Returns
oa::I32The declared return value.
Returns
const oa::Matrix &The declared return value.
Returns
oa::I32The declared return value.
Returns
const oa::Matrix &The declared return value.
Parameters
inInputconst oa::Matrix &—
inBatchoa::I32—
inSeqLenoa::I32—
Returns
PreprocOutThe declared return value.
Parameters
inBatchoa::I32—
Returns
voidThe declared return value.
Parameters
inInputconst oa::Matrix &—
Returns
oa::MatrixThe declared return value.