加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
setup.py 1.44 KB
一键复制 编辑 原始数据 按行查看 历史
Zhan Jiahao 提交于 2024-08-13 15:59 . init
import os
from setuptools import find_packages
from distutils.core import setup
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
def make_cuda_ext(name, module, sources):
cuda_ext = CUDAExtension(
name='%s.%s' % (module, name),
sources=[os.path.join(*module.split('.'), src) for src in sources]
)
return cuda_ext
setup(
name='transformer4planning',
version='1.0.0',
author='QiaoSun & Shiduo-zh',
license="MIT",
packages=find_packages(),
author_email='',
description='',
install_requires=[],
cmdclass={
'build_ext': BuildExtension,
},
ext_modules=[
make_cuda_ext(
name='knn_cuda',
module='transformer4planning.libs.mtr.ops.knn',
sources=[
'src/knn.cpp',
'src/knn_gpu.cu',
'src/knn_api.cpp',
],
),
make_cuda_ext(
name='attention_cuda',
module='transformer4planning.libs.mtr.ops.attention',
sources=[
'src/attention_api.cpp',
'src/attention_func_v2.cpp',
'src/attention_func.cpp',
'src/attention_value_computation_kernel_v2.cu',
'src/attention_value_computation_kernel.cu',
'src/attention_weight_computation_kernel_v2.cu',
'src/attention_weight_computation_kernel.cu',
],
),
],
)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化