| # Minimal exports for the Quasar/Bailing training path. | |
| # Avoid eagerly importing optional model losses and long-convolution modules. | |
| from fla.modules.convolution import ShortConvolution | |
| from fla.modules.fused_norm_gate import FusedRMSNormGated | |
| from fla.modules.layernorm import RMSNorm, GroupNorm, LayerNorm | |
| from fla.modules.rotary import RotaryEmbedding | |
| from fla.modules.fused_cross_entropy import FusedCrossEntropyLoss | |
| from fla.modules.fused_linear_cross_entropy import FusedLinearCrossEntropyLoss | |
| from fla.modules.mlp import GatedMLP | |
| __all__ = [ | |
| "FusedRMSNormGated", | |
| "RMSNorm", | |
| "GroupNorm", | |
| "LayerNorm", | |
| "RotaryEmbedding", | |
| "ShortConvolution", | |
| "FusedCrossEntropyLoss", | |
| "FusedLinearCrossEntropyLoss", | |
| "GatedMLP", | |
| ] | |