# -*- coding: utf-8 -*- from fla.modules.convolution import (ImplicitLongConvolution, LongConvolution, ShortConvolution) from fla.modules.fused_cross_entropy import FusedCrossEntropyLoss from fla.modules.fused_kl_div import FusedKLDivLoss from fla.modules.fused_linear_cross_entropy import FusedLinearCrossEntropyLoss from fla.modules.fused_norm_gate import (FusedLayerNormSwishGate, FusedLayerNormSwishGateLinear, FusedRMSNormSwishGate, FusedRMSNormSwishGateLinear) from fla.modules.layernorm import (GroupNorm, GroupNormLinear, LayerNorm, LayerNormLinear, RMSNorm, RMSNormLinear) from fla.modules.rotary import RotaryEmbedding __all__ = [ 'ImplicitLongConvolution', 'LongConvolution', 'ShortConvolution', 'FusedCrossEntropyLoss', 'FusedLinearCrossEntropyLoss', 'FusedKLDivLoss', 'GroupNorm', 'GroupNormLinear', 'LayerNorm', 'LayerNormLinear', 'RMSNorm', 'RMSNormLinear', 'FusedLayerNormSwishGate', 'FusedLayerNormSwishGateLinear', 'FusedRMSNormSwishGate', 'FusedRMSNormSwishGateLinear', 'RotaryEmbedding' ]