Files
Lightricks-ComfyUI-LTXVideo/vae_patcher/kernels/ops.py
T
2025-06-19 16:48:19 +00:00

29 lines
681 B
Python

import os
from torch.utils.cpp_extension import load
pixel_norm = load(
name="pixel_norm",
sources=[
os.path.join(os.path.dirname(__file__), "pixel_norm.cpp"),
os.path.join(os.path.dirname(__file__), "pixel_norm_cuda.cu"),
],
)
def pixel_norm_inplace(x, scale, shift, eps=1e-5):
return pixel_norm.pixel_norm_inplace(x, scale, shift, eps)
inplace_add = load(
name="inplace_add",
sources=[
os.path.join(os.path.dirname(__file__), "add_inplace.cpp"),
os.path.join(os.path.dirname(__file__), "add_inplace_cuda.cu"),
],
)
def add_inplace(x, workspace, offset):
return inplace_add.inplace_add(x, workspace, offset)