From 7629f1f4c1105537992b606bc09b76899331bfae Mon Sep 17 00:00:00 2001 From: Ravindra Boddipalli Date: Fri, 2 Jan 2026 10:57:48 -0800 Subject: [PATCH] Add inverse trigonometric and hyperbolic trait impls for Line

MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implement ArcSin, ArcCos, ArcTan, ArcSinh, ArcCosh, ArcTanh traits for Line

to enable native GPU acceleration for these operations. Also adds missing Tan, Sinh, Cosh implementations for completeness. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../cubecl-core/src/frontend/container/line/ops.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/crates/cubecl-core/src/frontend/container/line/ops.rs b/crates/cubecl-core/src/frontend/container/line/ops.rs index 6b78572962..7929145f7a 100644 --- a/crates/cubecl-core/src/frontend/container/line/ops.rs +++ b/crates/cubecl-core/src/frontend/container/line/ops.rs @@ -8,8 +8,9 @@ use crate::{ }; use crate::{ frontend::{ - Abs, Ceil, Clamp, Cos, CubePrimitive, Erf, Exp, ExpandElementTyped, Floor, Log, Log1p, Max, - Min, Powf, Recip, Remainder, Round, Sin, Sqrt, Tanh, + Abs, ArcCos, ArcCosh, ArcSin, ArcSinh, ArcTan, ArcTanh, Ceil, Clamp, Cos, Cosh, + CubePrimitive, Erf, Exp, ExpandElementTyped, Floor, Log, Log1p, Max, Min, Powf, Recip, + Remainder, Round, Sin, Sinh, Sqrt, Tan, Tanh, }, prelude::{BitwiseNot, CountOnes, FindFirstSet, LeadingZeros, ReverseBits}, unexpanded, @@ -250,7 +251,16 @@ impl Sqrt for Line

{} impl InverseSqrt for Line

{} impl Cos for Line

{} impl Sin for Line

{} +impl Tan for Line

{} impl Tanh for Line

{} +impl Sinh for Line

{} +impl Cosh for Line

{} +impl ArcSin for Line

{} +impl ArcCos for Line

{} +impl ArcTan for Line

{} +impl ArcSinh for Line

{} +impl ArcCosh for Line

{} +impl ArcTanh for Line

{} impl Recip for Line

{} impl Remainder for Line

{} impl Round for Line

{}