1#ifndef INFINI_OPS_BASE_RMS_NORM_H_
2#define INFINI_OPS_BASE_RMS_NORM_H_
24 assert(input.dtype() == out.dtype());
28 :
RmsNorm{input, weight, 1e-6f, out} {}
Definition generated/include/operator.h:282
Tensor::Size batch_size_
Definition rms_norm.h:54
Tensor::Size ndim_
Definition rms_norm.h:52
virtual void operator()(const Tensor input, const Tensor weight, Tensor out) const
Definition rms_norm.h:34
RmsNorm(const Tensor input, const Tensor weight, Tensor out)
Definition rms_norm.h:27
Tensor::Shape input_shape_
Definition rms_norm.h:40
RmsNorm(const Tensor input, const Tensor weight, float eps, Tensor out)
Definition rms_norm.h:14
Tensor::Strides out_strides_
Definition rms_norm.h:46
virtual void operator()(const Tensor input, const Tensor weight, float eps, Tensor out) const =0
Tensor::Strides input_strides_
Definition rms_norm.h:44
float eps_
Definition rms_norm.h:48
Tensor::Shape out_shape_
Definition rms_norm.h:42
Tensor::Size nhead_
Definition rms_norm.h:56
Tensor::Size dim_
Definition rms_norm.h:50
Definition generated/include/operator.h:28
infini::rt::TensorView Tensor
Definition tensor.h:8