List of all items
Functions
- ops::binary::add_bf16
- ops::binary::add_bool
- ops::binary::add_f16
- ops::binary::add_f32
- ops::binary::add_f64
- ops::binary::add_i16
- ops::binary::add_i32
- ops::binary::add_i64
- ops::binary::add_i8
- ops::binary::add_u16
- ops::binary::add_u32
- ops::binary::add_u64
- ops::binary::add_u8
- ops::binary::div_bf16
- ops::binary::div_bool
- ops::binary::div_f16
- ops::binary::div_f32
- ops::binary::div_f64
- ops::binary::div_i16
- ops::binary::div_i32
- ops::binary::div_i64
- ops::binary::div_i8
- ops::binary::div_u16
- ops::binary::div_u32
- ops::binary::div_u64
- ops::binary::div_u8
- ops::binary::eq_bf16
- ops::binary::eq_bool
- ops::binary::eq_f16
- ops::binary::eq_f32
- ops::binary::eq_f64
- ops::binary::eq_i16
- ops::binary::eq_i32
- ops::binary::eq_i64
- ops::binary::eq_i8
- ops::binary::eq_u16
- ops::binary::eq_u32
- ops::binary::eq_u64
- ops::binary::eq_u8
- ops::binary::ge_bf16
- ops::binary::ge_bool
- ops::binary::ge_f16
- ops::binary::ge_f32
- ops::binary::ge_f64
- ops::binary::ge_i16
- ops::binary::ge_i32
- ops::binary::ge_i64
- ops::binary::ge_i8
- ops::binary::ge_u16
- ops::binary::ge_u32
- ops::binary::ge_u64
- ops::binary::ge_u8
- ops::binary::gt_bf16
- ops::binary::gt_bool
- ops::binary::gt_f16
- ops::binary::gt_f32
- ops::binary::gt_f64
- ops::binary::gt_i16
- ops::binary::gt_i32
- ops::binary::gt_i64
- ops::binary::gt_i8
- ops::binary::gt_u16
- ops::binary::gt_u32
- ops::binary::gt_u64
- ops::binary::gt_u8
- ops::binary::le_bf16
- ops::binary::le_bool
- ops::binary::le_f16
- ops::binary::le_f32
- ops::binary::le_f64
- ops::binary::le_i16
- ops::binary::le_i32
- ops::binary::le_i64
- ops::binary::le_i8
- ops::binary::le_u16
- ops::binary::le_u32
- ops::binary::le_u64
- ops::binary::le_u8
- ops::binary::logical_and_bf16
- ops::binary::logical_and_bool
- ops::binary::logical_and_f16
- ops::binary::logical_and_f32
- ops::binary::logical_and_f64
- ops::binary::logical_and_i16
- ops::binary::logical_and_i32
- ops::binary::logical_and_i64
- ops::binary::logical_and_i8
- ops::binary::logical_and_u16
- ops::binary::logical_and_u32
- ops::binary::logical_and_u64
- ops::binary::logical_and_u8
- ops::binary::logical_or_bf16
- ops::binary::logical_or_bool
- ops::binary::logical_or_f16
- ops::binary::logical_or_f32
- ops::binary::logical_or_f64
- ops::binary::logical_or_i16
- ops::binary::logical_or_i32
- ops::binary::logical_or_i64
- ops::binary::logical_or_i8
- ops::binary::logical_or_u16
- ops::binary::logical_or_u32
- ops::binary::logical_or_u64
- ops::binary::logical_or_u8
- ops::binary::logical_xor_bf16
- ops::binary::logical_xor_bool
- ops::binary::logical_xor_f16
- ops::binary::logical_xor_f32
- ops::binary::logical_xor_f64
- ops::binary::logical_xor_i16
- ops::binary::logical_xor_i32
- ops::binary::logical_xor_i64
- ops::binary::logical_xor_i8
- ops::binary::logical_xor_u16
- ops::binary::logical_xor_u32
- ops::binary::logical_xor_u64
- ops::binary::logical_xor_u8
- ops::binary::lt_bf16
- ops::binary::lt_bool
- ops::binary::lt_f16
- ops::binary::lt_f32
- ops::binary::lt_f64
- ops::binary::lt_i16
- ops::binary::lt_i32
- ops::binary::lt_i64
- ops::binary::lt_i8
- ops::binary::lt_u16
- ops::binary::lt_u32
- ops::binary::lt_u64
- ops::binary::lt_u8
- ops::binary::maximum_bf16
- ops::binary::maximum_bool
- ops::binary::maximum_f16
- ops::binary::maximum_f32
- ops::binary::maximum_f64
- ops::binary::maximum_i16
- ops::binary::maximum_i32
- ops::binary::maximum_i64
- ops::binary::maximum_i8
- ops::binary::maximum_u16
- ops::binary::maximum_u32
- ops::binary::maximum_u64
- ops::binary::maximum_u8
- ops::binary::minimum_bf16
- ops::binary::minimum_bool
- ops::binary::minimum_f16
- ops::binary::minimum_f32
- ops::binary::minimum_f64
- ops::binary::minimum_i16
- ops::binary::minimum_i32
- ops::binary::minimum_i64
- ops::binary::minimum_i8
- ops::binary::minimum_u16
- ops::binary::minimum_u32
- ops::binary::minimum_u64
- ops::binary::minimum_u8
- ops::binary::mul_bf16
- ops::binary::mul_bool
- ops::binary::mul_f16
- ops::binary::mul_f32
- ops::binary::mul_f64
- ops::binary::mul_i16
- ops::binary::mul_i32
- ops::binary::mul_i64
- ops::binary::mul_i8
- ops::binary::mul_u16
- ops::binary::mul_u32
- ops::binary::mul_u64
- ops::binary::mul_u8
- ops::binary::ne_bf16
- ops::binary::ne_bool
- ops::binary::ne_f16
- ops::binary::ne_f32
- ops::binary::ne_f64
- ops::binary::ne_i16
- ops::binary::ne_i32
- ops::binary::ne_i64
- ops::binary::ne_i8
- ops::binary::ne_u16
- ops::binary::ne_u32
- ops::binary::ne_u64
- ops::binary::ne_u8
- ops::binary::sub_bf16
- ops::binary::sub_bool
- ops::binary::sub_f16
- ops::binary::sub_f32
- ops::binary::sub_f64
- ops::binary::sub_i16
- ops::binary::sub_i32
- ops::binary::sub_i64
- ops::binary::sub_i8
- ops::binary::sub_u16
- ops::binary::sub_u32
- ops::binary::sub_u64
- ops::binary::sub_u8
- ops::matmul::matmul_backward_bf16
- ops::matmul::matmul_backward_f16
- ops::matmul::matmul_backward_f32
- ops::matmul::matmul_backward_f64
- ops::matmul::matmul_backward_i16
- ops::matmul::matmul_backward_i32
- ops::matmul::matmul_backward_i64
- ops::matmul::matmul_backward_i8
- ops::matmul::matmul_backward_u16
- ops::matmul::matmul_backward_u32
- ops::matmul::matmul_backward_u64
- ops::matmul::matmul_backward_u8
- ops::matmul::matmul_bf16
- ops::matmul::matmul_f16
- ops::matmul::matmul_f32
- ops::matmul::matmul_f64
- ops::matmul::matmul_i16
- ops::matmul::matmul_i32
- ops::matmul::matmul_i64
- ops::matmul::matmul_i8
- ops::matmul::matmul_u16
- ops::matmul::matmul_u32
- ops::matmul::matmul_u64
- ops::matmul::matmul_u8
- ops::padding::pad_with_constant_backward_bf16
- ops::padding::pad_with_constant_backward_f16
- ops::padding::pad_with_constant_backward_f32
- ops::padding::pad_with_constant_backward_f64
- ops::padding::pad_with_constant_backward_i16
- ops::padding::pad_with_constant_backward_i32
- ops::padding::pad_with_constant_backward_i64
- ops::padding::pad_with_constant_backward_i8
- ops::padding::pad_with_constant_backward_u16
- ops::padding::pad_with_constant_backward_u32
- ops::padding::pad_with_constant_backward_u64
- ops::padding::pad_with_constant_backward_u8
- ops::padding::pad_with_constant_bf16
- ops::padding::pad_with_constant_f16
- ops::padding::pad_with_constant_f32
- ops::padding::pad_with_constant_f64
- ops::padding::pad_with_constant_i16
- ops::padding::pad_with_constant_i32
- ops::padding::pad_with_constant_i64
- ops::padding::pad_with_constant_i8
- ops::padding::pad_with_constant_u16
- ops::padding::pad_with_constant_u32
- ops::padding::pad_with_constant_u64
- ops::padding::pad_with_constant_u8
- ops::padding::pad_with_reflection_backward_bf16
- ops::padding::pad_with_reflection_backward_f16
- ops::padding::pad_with_reflection_backward_f32
- ops::padding::pad_with_reflection_backward_f64
- ops::padding::pad_with_reflection_backward_i16
- ops::padding::pad_with_reflection_backward_i32
- ops::padding::pad_with_reflection_backward_i64
- ops::padding::pad_with_reflection_backward_i8
- ops::padding::pad_with_reflection_backward_u16
- ops::padding::pad_with_reflection_backward_u32
- ops::padding::pad_with_reflection_backward_u64
- ops::padding::pad_with_reflection_backward_u8
- ops::padding::pad_with_reflection_bf16
- ops::padding::pad_with_reflection_f16
- ops::padding::pad_with_reflection_f32
- ops::padding::pad_with_reflection_f64
- ops::padding::pad_with_reflection_i16
- ops::padding::pad_with_reflection_i32
- ops::padding::pad_with_reflection_i64
- ops::padding::pad_with_reflection_i8
- ops::padding::pad_with_reflection_u16
- ops::padding::pad_with_reflection_u32
- ops::padding::pad_with_reflection_u64
- ops::padding::pad_with_reflection_u8
- ops::padding::pad_with_replication_backward_bf16
- ops::padding::pad_with_replication_backward_f16
- ops::padding::pad_with_replication_backward_f32
- ops::padding::pad_with_replication_backward_f64
- ops::padding::pad_with_replication_backward_i16
- ops::padding::pad_with_replication_backward_i32
- ops::padding::pad_with_replication_backward_i64
- ops::padding::pad_with_replication_backward_i8
- ops::padding::pad_with_replication_backward_u16
- ops::padding::pad_with_replication_backward_u32
- ops::padding::pad_with_replication_backward_u64
- ops::padding::pad_with_replication_backward_u8
- ops::padding::pad_with_replication_bf16
- ops::padding::pad_with_replication_f16
- ops::padding::pad_with_replication_f32
- ops::padding::pad_with_replication_f64
- ops::padding::pad_with_replication_i16
- ops::padding::pad_with_replication_i32
- ops::padding::pad_with_replication_i64
- ops::padding::pad_with_replication_i8
- ops::padding::pad_with_replication_u16
- ops::padding::pad_with_replication_u32
- ops::padding::pad_with_replication_u64
- ops::padding::pad_with_replication_u8
- ops::reduction::fold_bf16
- ops::reduction::fold_f16
- ops::reduction::fold_f32
- ops::reduction::fold_f64
- ops::reduction::fold_i16
- ops::reduction::fold_i32
- ops::reduction::fold_i64
- ops::reduction::fold_i8
- ops::reduction::fold_u16
- ops::reduction::fold_u32
- ops::reduction::fold_u64
- ops::reduction::fold_u8
- ops::reduction::max_bf16
- ops::reduction::max_f16
- ops::reduction::max_f32
- ops::reduction::max_f64
- ops::reduction::max_i16
- ops::reduction::max_i32
- ops::reduction::max_i64
- ops::reduction::max_i8
- ops::reduction::max_u16
- ops::reduction::max_u32
- ops::reduction::max_u64
- ops::reduction::max_u8
- ops::reduction::mean_bf16
- ops::reduction::mean_f16
- ops::reduction::mean_f32
- ops::reduction::mean_f64
- ops::reduction::min_bf16
- ops::reduction::min_f16
- ops::reduction::min_f32
- ops::reduction::min_f64
- ops::reduction::min_i16
- ops::reduction::min_i32
- ops::reduction::min_i64
- ops::reduction::min_i8
- ops::reduction::min_u16
- ops::reduction::min_u32
- ops::reduction::min_u64
- ops::reduction::min_u8
- ops::reduction::sum_bf16
- ops::reduction::sum_f16
- ops::reduction::sum_f32
- ops::reduction::sum_f64
- ops::reduction::sum_i16
- ops::reduction::sum_i32
- ops::reduction::sum_i64
- ops::reduction::sum_i8
- ops::reduction::sum_to_shape_bf16
- ops::reduction::sum_to_shape_f16
- ops::reduction::sum_to_shape_f32
- ops::reduction::sum_to_shape_f64
- ops::reduction::sum_to_shape_i16
- ops::reduction::sum_to_shape_i32
- ops::reduction::sum_to_shape_i64
- ops::reduction::sum_to_shape_i8
- ops::reduction::sum_to_shape_u16
- ops::reduction::sum_to_shape_u32
- ops::reduction::sum_to_shape_u64
- ops::reduction::sum_to_shape_u8
- ops::reduction::sum_u16
- ops::reduction::sum_u32
- ops::reduction::sum_u64
- ops::reduction::sum_u8
- ops::unary::abs_bf16
- ops::unary::abs_bool
- ops::unary::abs_f16
- ops::unary::abs_f32
- ops::unary::abs_f64
- ops::unary::abs_i16
- ops::unary::abs_i32
- ops::unary::abs_i64
- ops::unary::abs_i8
- ops::unary::add_scalar_bf16
- ops::unary::add_scalar_bool
- ops::unary::add_scalar_f16
- ops::unary::add_scalar_f32
- ops::unary::add_scalar_f64
- ops::unary::add_scalar_i16
- ops::unary::add_scalar_i32
- ops::unary::add_scalar_i64
- ops::unary::add_scalar_i8
- ops::unary::add_scalar_u16
- ops::unary::add_scalar_u32
- ops::unary::add_scalar_u64
- ops::unary::add_scalar_u8
- ops::unary::cos_bf16
- ops::unary::cos_bool
- ops::unary::cos_f16
- ops::unary::cos_f32
- ops::unary::cos_f64
- ops::unary::div_scalar_bf16
- ops::unary::div_scalar_bool
- ops::unary::div_scalar_f16
- ops::unary::div_scalar_f32
- ops::unary::div_scalar_f64
- ops::unary::div_scalar_i16
- ops::unary::div_scalar_i32
- ops::unary::div_scalar_i64
- ops::unary::div_scalar_i8
- ops::unary::div_scalar_u16
- ops::unary::div_scalar_u32
- ops::unary::div_scalar_u64
- ops::unary::div_scalar_u8
- ops::unary::elu_bf16
- ops::unary::elu_f16
- ops::unary::elu_f32
- ops::unary::elu_f64
- ops::unary::eq_scalar_bf16
- ops::unary::eq_scalar_bool
- ops::unary::eq_scalar_f16
- ops::unary::eq_scalar_f32
- ops::unary::eq_scalar_f64
- ops::unary::eq_scalar_i16
- ops::unary::eq_scalar_i32
- ops::unary::eq_scalar_i64
- ops::unary::eq_scalar_i8
- ops::unary::eq_scalar_u16
- ops::unary::eq_scalar_u32
- ops::unary::eq_scalar_u64
- ops::unary::eq_scalar_u8
- ops::unary::exp10_bf16
- ops::unary::exp10_f16
- ops::unary::exp10_f32
- ops::unary::exp10_f64
- ops::unary::exp2_bf16
- ops::unary::exp2_f16
- ops::unary::exp2_f32
- ops::unary::exp2_f64
- ops::unary::exp_bf16
- ops::unary::exp_f16
- ops::unary::exp_f32
- ops::unary::exp_f64
- ops::unary::ge_scalar_bf16
- ops::unary::ge_scalar_bool
- ops::unary::ge_scalar_f16
- ops::unary::ge_scalar_f32
- ops::unary::ge_scalar_f64
- ops::unary::ge_scalar_i16
- ops::unary::ge_scalar_i32
- ops::unary::ge_scalar_i64
- ops::unary::ge_scalar_i8
- ops::unary::ge_scalar_u16
- ops::unary::ge_scalar_u32
- ops::unary::ge_scalar_u64
- ops::unary::ge_scalar_u8
- ops::unary::gelu_bf16
- ops::unary::gelu_f16
- ops::unary::gelu_f32
- ops::unary::gelu_f64
- ops::unary::gt_scalar_bf16
- ops::unary::gt_scalar_bool
- ops::unary::gt_scalar_f16
- ops::unary::gt_scalar_f32
- ops::unary::gt_scalar_f64
- ops::unary::gt_scalar_i16
- ops::unary::gt_scalar_i32
- ops::unary::gt_scalar_i64
- ops::unary::gt_scalar_i8
- ops::unary::gt_scalar_u16
- ops::unary::gt_scalar_u32
- ops::unary::gt_scalar_u64
- ops::unary::gt_scalar_u8
- ops::unary::le_scalar_bf16
- ops::unary::le_scalar_bool
- ops::unary::le_scalar_f16
- ops::unary::le_scalar_f32
- ops::unary::le_scalar_f64
- ops::unary::le_scalar_i16
- ops::unary::le_scalar_i32
- ops::unary::le_scalar_i64
- ops::unary::le_scalar_i8
- ops::unary::le_scalar_u16
- ops::unary::le_scalar_u32
- ops::unary::le_scalar_u64
- ops::unary::le_scalar_u8
- ops::unary::leaky_relu_bf16
- ops::unary::leaky_relu_f16
- ops::unary::leaky_relu_f32
- ops::unary::leaky_relu_f64
- ops::unary::ln_bf16
- ops::unary::ln_f16
- ops::unary::ln_f32
- ops::unary::ln_f64
- ops::unary::log10_bf16
- ops::unary::log10_f16
- ops::unary::log10_f32
- ops::unary::log10_f64
- ops::unary::log2_bf16
- ops::unary::log2_f16
- ops::unary::log2_f32
- ops::unary::log2_f64
- ops::unary::logical_not_bf16
- ops::unary::logical_not_bool
- ops::unary::logical_not_f16
- ops::unary::logical_not_f32
- ops::unary::logical_not_f64
- ops::unary::logical_not_i16
- ops::unary::logical_not_i32
- ops::unary::logical_not_i64
- ops::unary::logical_not_i8
- ops::unary::logical_not_u16
- ops::unary::logical_not_u32
- ops::unary::logical_not_u64
- ops::unary::logical_not_u8
- ops::unary::lt_scalar_bf16
- ops::unary::lt_scalar_bool
- ops::unary::lt_scalar_f16
- ops::unary::lt_scalar_f32
- ops::unary::lt_scalar_f64
- ops::unary::lt_scalar_i16
- ops::unary::lt_scalar_i32
- ops::unary::lt_scalar_i64
- ops::unary::lt_scalar_i8
- ops::unary::lt_scalar_u16
- ops::unary::lt_scalar_u32
- ops::unary::lt_scalar_u64
- ops::unary::lt_scalar_u8
- ops::unary::maximum_scalar_bf16
- ops::unary::maximum_scalar_bool
- ops::unary::maximum_scalar_f16
- ops::unary::maximum_scalar_f32
- ops::unary::maximum_scalar_f64
- ops::unary::maximum_scalar_i16
- ops::unary::maximum_scalar_i32
- ops::unary::maximum_scalar_i64
- ops::unary::maximum_scalar_i8
- ops::unary::maximum_scalar_u16
- ops::unary::maximum_scalar_u32
- ops::unary::maximum_scalar_u64
- ops::unary::maximum_scalar_u8
- ops::unary::minimum_scalar_bf16
- ops::unary::minimum_scalar_bool
- ops::unary::minimum_scalar_f16
- ops::unary::minimum_scalar_f32
- ops::unary::minimum_scalar_f64
- ops::unary::minimum_scalar_i16
- ops::unary::minimum_scalar_i32
- ops::unary::minimum_scalar_i64
- ops::unary::minimum_scalar_i8
- ops::unary::minimum_scalar_u16
- ops::unary::minimum_scalar_u32
- ops::unary::minimum_scalar_u64
- ops::unary::minimum_scalar_u8
- ops::unary::mul_scalar_bf16
- ops::unary::mul_scalar_bool
- ops::unary::mul_scalar_f16
- ops::unary::mul_scalar_f32
- ops::unary::mul_scalar_f64
- ops::unary::mul_scalar_i16
- ops::unary::mul_scalar_i32
- ops::unary::mul_scalar_i64
- ops::unary::mul_scalar_i8
- ops::unary::mul_scalar_u16
- ops::unary::mul_scalar_u32
- ops::unary::mul_scalar_u64
- ops::unary::mul_scalar_u8
- ops::unary::ne_scalar_bf16
- ops::unary::ne_scalar_bool
- ops::unary::ne_scalar_f16
- ops::unary::ne_scalar_f32
- ops::unary::ne_scalar_f64
- ops::unary::ne_scalar_i16
- ops::unary::ne_scalar_i32
- ops::unary::ne_scalar_i64
- ops::unary::ne_scalar_i8
- ops::unary::ne_scalar_u16
- ops::unary::ne_scalar_u32
- ops::unary::ne_scalar_u64
- ops::unary::ne_scalar_u8
- ops::unary::neg_bf16
- ops::unary::neg_bool
- ops::unary::neg_f16
- ops::unary::neg_f32
- ops::unary::neg_f64
- ops::unary::neg_i16
- ops::unary::neg_i32
- ops::unary::neg_i64
- ops::unary::neg_i8
- ops::unary::pow_bf16
- ops::unary::pow_bool
- ops::unary::pow_f16
- ops::unary::pow_f32
- ops::unary::pow_f64
- ops::unary::pow_i16
- ops::unary::pow_i32
- ops::unary::pow_i64
- ops::unary::pow_i8
- ops::unary::pow_u16
- ops::unary::pow_u32
- ops::unary::pow_u64
- ops::unary::pow_u8
- ops::unary::recip_bf16
- ops::unary::recip_f16
- ops::unary::recip_f32
- ops::unary::recip_f64
- ops::unary::relu_bf16
- ops::unary::relu_bool
- ops::unary::relu_f16
- ops::unary::relu_f32
- ops::unary::relu_f64
- ops::unary::sigmoid_bf16
- ops::unary::sigmoid_bool
- ops::unary::sigmoid_f16
- ops::unary::sigmoid_f32
- ops::unary::sigmoid_f64
- ops::unary::sign_bf16
- ops::unary::sign_bool
- ops::unary::sign_f16
- ops::unary::sign_f32
- ops::unary::sign_f64
- ops::unary::sign_i16
- ops::unary::sign_i32
- ops::unary::sign_i64
- ops::unary::sign_i8
- ops::unary::sign_u16
- ops::unary::sign_u32
- ops::unary::sign_u64
- ops::unary::sign_u8
- ops::unary::sin_bf16
- ops::unary::sin_bool
- ops::unary::sin_f16
- ops::unary::sin_f32
- ops::unary::sin_f64
- ops::unary::softplus_bf16
- ops::unary::softplus_f16
- ops::unary::softplus_f32
- ops::unary::softplus_f64
- ops::unary::sqrt_bf16
- ops::unary::sqrt_bool
- ops::unary::sqrt_f16
- ops::unary::sqrt_f32
- ops::unary::sqrt_f64
- ops::unary::sqrt_i16
- ops::unary::sqrt_i32
- ops::unary::sqrt_i64
- ops::unary::sqrt_i8
- ops::unary::sqrt_u16
- ops::unary::sqrt_u32
- ops::unary::sqrt_u64
- ops::unary::sqrt_u8
- ops::unary::square_bf16
- ops::unary::square_bool
- ops::unary::square_f16
- ops::unary::square_f32
- ops::unary::square_f64
- ops::unary::square_i16
- ops::unary::square_i32
- ops::unary::square_i64
- ops::unary::square_i8
- ops::unary::square_u16
- ops::unary::square_u32
- ops::unary::square_u64
- ops::unary::square_u8
- ops::unary::sub_scalar_bf16
- ops::unary::sub_scalar_bool
- ops::unary::sub_scalar_f16
- ops::unary::sub_scalar_f32
- ops::unary::sub_scalar_f64
- ops::unary::sub_scalar_i16
- ops::unary::sub_scalar_i32
- ops::unary::sub_scalar_i64
- ops::unary::sub_scalar_i8
- ops::unary::sub_scalar_u16
- ops::unary::sub_scalar_u32
- ops::unary::sub_scalar_u64
- ops::unary::sub_scalar_u8
- ops::unary::tan_bf16
- ops::unary::tan_bool
- ops::unary::tan_f16
- ops::unary::tan_f32
- ops::unary::tan_f64
- ops::unary::tanh_bf16
- ops::unary::tanh_bool
- ops::unary::tanh_f16
- ops::unary::tanh_f32
- ops::unary::tanh_f64
- utils::get_strided_index
- utils::is_contiguous
- utils::restrided