Eager Tensor Operations #
PyTorch-style tensor operations backed by the eager CPU/CUDA tapes. These wrappers record runtime
nodes, dispatch CUDA kernels when requested, and preserve the typed TensorRef surface.
Elementwise operations #
Record elementwise addition a + b. PyTorch: torch.add.
Instances For
Record elementwise subtraction a - b. PyTorch: torch.sub.
Instances For
Record elementwise multiplication a * b. PyTorch: torch.mul.
Instances For
Record scaling by a scalar constant. PyTorch: x * c.
Instances For
Record elementwise absolute value. PyTorch: torch.abs.
Instances For
Record elementwise square root. PyTorch: torch.sqrt.
Instances For
Record elementwise clamp to [minVal,maxVal]. PyTorch: torch.clamp.
Instances For
Record elementwise maximum. PyTorch: torch.maximum.
Instances For
Record elementwise minimum. PyTorch: torch.minimum.
Instances For
Record elementwise ReLU. PyTorch: torch.relu / torch.nn.functional.relu.
Instances For
Record elementwise sigmoid. PyTorch: torch.sigmoid.
Instances For
Record elementwise tanh. PyTorch: torch.tanh.
Instances For
Record tanh-approximate GELU as one tape operation.
Instances For
Record softmax (shape-preserving).
PyTorch comparison: torch.softmax(x, dim=...) (dimension convention is chosen by the underlying
tape op).
Instances For
Record stable log-softmax (shape-preserving, last-axis convention).
PyTorch comparison: torch.nn.functional.log_softmax(x, dim=-1).
Instances For
Record elementwise softplus. PyTorch: torch.nn.functional.softplus.
Instances For
Record elementwise exponential. PyTorch: torch.exp.
Instances For
Record elementwise log. PyTorch: torch.log.
Instances For
Record elementwise inverse 1/x. PyTorch: torch.reciprocal.
Instances For
Record elementwise log with epsilon guard.
PyTorch comparison: torch.log(torch.clamp(x, min=ε)).