warp.tile_upper_solve_inplace#
- warp.tile_upper_solve_inplace( ) None#
Kernel
Solve for
xinUx = z, whereUis an upper triangular matrix by overwritingzwithx.This performs general back substitution for upper triangular systems inplace.
Note: This inplace variant does not support automatic differentiation (adjoint computation), but avoids allocating shared memory for the output
xby reusingz’s memory.- Supported datatypes are:
float32
float64
- Parameters:
U – A square, non-singular, upper triangular matrix
z – A 1D or 2D tile with compatible shape that gets overwritten by
xwhereUx = z.