diff --git a/.flake8 b/.flake8
index 1c225303b..0a0166404 100644
--- a/.flake8
+++ b/.flake8
@@ -17,6 +17,7 @@ exclude =
k2/python/host,
k2/python/k2/__init__.py,
k2/python/k2/ctc_loss.py,
+ scripts/github_actions/generate_build_matrix.py,
docs
ignore =
diff --git a/.github/workflows/build-conda-cpu-macos.yml b/.github/workflows/build-conda-cpu-macos.yml
deleted file mode 100644
index 580903a0a..000000000
--- a/.github/workflows/build-conda-cpu-macos.yml
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 2021 Xiaomi Corp. (author: Fangjun Kuang)
-
-# See ../../LICENSE for clarification regarding multiple authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# refer to https://github.com/actions/starter-workflows/pull/47/files
-
-
-# Note, we have to set
-#
-# export DYLD_LIBRARY_PATH=$CONDA_PREFIX/lib/python3.8/site-packages:$DYLD_LIBRARY_PATH
-#
-# before running `python3 -m k2.version`
-#
-# See https://github.com/openPMD/openPMD-api/issues/593#issuecomment-552690470
-
-
-name: build_conda_cpu_macos
-
-on:
- push:
- tags:
- - '*'
-
-concurrency:
- group: build_conda_cpu_macos-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- K2_BUILD_TYPE: Release
-
-jobs:
- generate_build_matrix:
- # see https://github.com/pytorch/pytorch/pull/50633
- runs-on: ubuntu-latest
- outputs:
- matrix: ${{ steps.set-matrix.outputs.matrix }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Generating build matrix
- id: set-matrix
- run: |
- # outputting for debugging purposes
- python scripts/github_actions/generate_build_matrix.py
- MATRIX=$(python scripts/github_actions/generate_build_matrix.py)
- echo "::set-output name=matrix::${MATRIX}"
-
- build_conda_cpu_macos:
- needs: generate_build_matrix
- runs-on: macos-10.15
- strategy:
- fail-fast: false
- matrix:
- ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
-
- steps:
- # refer to https://github.com/actions/checkout
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - uses: conda-incubator/setup-miniconda@v2
- with:
- auto-update-conda: true
- python-version: ${{ matrix.python-version }}
- activate-environment: k2
-
- - name: Display Python version
- shell: bash -l {0}
- run: |
- python3 -c "import sys; print(sys.version)"
- which python3
-
- - name: Install conda dependencies
- shell: bash -l {0}
- run: |
- conda install -y -q anaconda-client
- conda install -y -q conda-build
- conda install -y -q -c pytorch pytorch=${{ matrix.torch }} cpuonly
-
- - name: Display conda info
- shell: bash -l {0}
- run: |
- which conda
- conda env list
- conda info
-
- - name: Build k2
- shell: bash -l {0}
- env:
- K2_PYTHON_VERSION: ${{ matrix.python-version}}
- K2_TORCH_VERSION: ${{ matrix.torch }}
- K2_CONDA_TOKEN: ${{ secrets.K2_CONDA_TOKEN}}
- K2_IS_GITHUB_ACTIONS: 1
- K2_IS_FOR_CONDA: 1
- run: |
- export K2_BUILD_TYPE=$K2_BUILD_TYPE
- ./scripts/build_conda_cpu.sh
-
- - name: Display generated files
- run: |
- ls -lh /usr/local/miniconda/envs/k2/conda-bld/osx-64
-
- - name: Upload generated files
- uses: actions/upload-artifact@v2
- with:
- name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-macos-10.15
- path: /usr/local/miniconda/envs/k2/conda-bld/osx-64/*.tar.bz2
diff --git a/.github/workflows/build-conda-cpu-ubuntu.yml b/.github/workflows/build-conda-cpu-ubuntu.yml
deleted file mode 100644
index 9f5d68fbe..000000000
--- a/.github/workflows/build-conda-cpu-ubuntu.yml
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 2021 Xiaomi Corp. (author: Fangjun Kuang)
-
-# See ../../LICENSE for clarification regarding multiple authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# refer to https://github.com/actions/starter-workflows/pull/47/files
-
-
-# Note, we have to set
-#
-# export DYLD_LIBRARY_PATH=$CONDA_PREFIX/lib/python3.8/site-packages:$DYLD_LIBRARY_PATH
-#
-# before running `python3 -m k2.version`
-#
-# See https://github.com/openPMD/openPMD-api/issues/593#issuecomment-552690470
-
-
-name: build_conda_cpu_ubuntu
-
-on:
- push:
- tags:
- - '*'
-
-concurrency:
- group: build_conda_cpu_ubuntu-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- K2_BUILD_TYPE: Release
-
-jobs:
- generate_build_matrix:
- # see https://github.com/pytorch/pytorch/pull/50633
- runs-on: ubuntu-latest
- outputs:
- matrix: ${{ steps.set-matrix.outputs.matrix }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Generating build matrix
- id: set-matrix
- run: |
- # outputting for debugging purposes
- python scripts/github_actions/generate_build_matrix.py
- MATRIX=$(python scripts/github_actions/generate_build_matrix.py)
- echo "::set-output name=matrix::${MATRIX}"
-
- build_conda_cpu_ubuntu:
- needs: generate_build_matrix
- runs-on: ubuntu-18.04
- strategy:
- fail-fast: false
- matrix:
- ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
-
- steps:
- # refer to https://github.com/actions/checkout
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - uses: conda-incubator/setup-miniconda@v2
- with:
- auto-update-conda: true
- python-version: ${{ matrix.python-version }}
- activate-environment: k2
-
- - name: Display Python version
- shell: bash -l {0}
- run: |
- python3 -c "import sys; print(sys.version)"
- which python3
-
- - name: Install conda dependencies
- shell: bash -l {0}
- run: |
- conda install -y -q anaconda-client
- conda install -y -q conda-build
- conda install -y -q -c pytorch pytorch=${{ matrix.torch }} cpuonly
-
- - name: Display conda info
- shell: bash -l {0}
- run: |
- which conda
- conda env list
- conda info
-
- - name: Build k2
- shell: bash -l {0}
- env:
- K2_PYTHON_VERSION: ${{ matrix.python-version}}
- K2_TORCH_VERSION: ${{ matrix.torch }}
- K2_CONDA_TOKEN: ${{ secrets.K2_CONDA_TOKEN}}
- K2_IS_GITHUB_ACTIONS: 1
- K2_IS_FOR_CONDA: 1
- run: |
- export K2_BUILD_TYPE=$K2_BUILD_TYPE
- ./scripts/build_conda_cpu.sh
-
- - name: Display generated files
- run: |
- ls -lh /usr/share/miniconda/envs/k2/conda-bld/linux-64
-
- - name: Upload generated files
- uses: actions/upload-artifact@v2
- with:
- name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-ubuntu-18.04
- path: /usr/share/miniconda/envs/k2/conda-bld/linux-64/*.tar.bz2
diff --git a/.github/workflows/build-conda-cpu-windows.yml b/.github/workflows/build-conda-cpu-windows.yml
deleted file mode 100644
index 61e670a7c..000000000
--- a/.github/workflows/build-conda-cpu-windows.yml
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 2021 Fangjun Kuang (csukuangfj@gmail.com)
-
-# See ../../LICENSE for clarification regarding multiple authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-name: build_conda_cpu_windows
-
-on:
- push:
- tags:
- - '*'
-
-concurrency:
- group: build_conda_cpu_windows-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- BUILD_TYPE: Release
-
-jobs:
- generate_build_matrix:
- # see https://github.com/pytorch/pytorch/pull/50633
- runs-on: ubuntu-latest
- outputs:
- matrix: ${{ steps.set-matrix.outputs.matrix }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Generating build matrix
- id: set-matrix
- run: |
- # outputting for debugging purposes
- python scripts/github_actions/generate_build_matrix.py
- MATRIX=$(python scripts/github_actions/generate_build_matrix.py)
- echo "::set-output name=matrix::${MATRIX}"
-
- build_conda_cpu_windows:
- # see https://github.com/actions/virtual-environments/blob/win19/20210525.0/images/win/Windows2019-Readme.md
- needs: generate_build_matrix
- runs-on: windows-2019
- strategy:
- fail-fast: false
- matrix:
- ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
-
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - uses: conda-incubator/setup-miniconda@v2
- with:
- auto-update-conda: true
- python-version: ${{ matrix.python-version }}
- activate-environment: k2
-
- - name: Install conda dependencies
- shell: bash -l {0}
- run: |
- conda install -y -q anaconda-client
- conda install -y -q conda-build
- conda install -y -q -c pytorch pytorch=${{ matrix.torch }} cpuonly
-
- - name: Display Python version
- shell: bash -l {0}
- run: |
- python -c "import sys; print(sys.version)"
- which python
-
- - name: Display conda info
- shell: bash -l {0}
- run: |
- conda env list
- conda info
- which conda
- python --version
- which python
- python -m torch.utils.collect_env
-
- - name: Build k2
- shell: bash -l {0}
- env:
- K2_PYTHON_VERSION: ${{ matrix.python-version}}
- K2_TORCH_VERSION: ${{ matrix.torch }}
- K2_CONDA_TOKEN: ${{ secrets.K2_CONDA_TOKEN}}
- K2_IS_GITHUB_ACTIONS: 1
- K2_IS_FOR_CONDA: 1
- run: |
- export K2_BUILD_TYPE=Release
- ./scripts/build_conda_cpu.sh
-
- - name: Display generate results
- shell: bash -l {0}
- run: |
- ls -lh /c/Miniconda/envs/k2/conda-bld
- ls -lh /c/Miniconda/envs/k2/conda-bld/*/*
- ls -lh /c/Miniconda/envs/k2/conda-bld/win-64/*
-
- - name: Upload Wheel
- uses: actions/upload-artifact@v2
- with:
- name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-windows-2019-cpu
- path: c:/Miniconda/envs/k2/conda-bld/win-64/*.tar.bz2
diff --git a/.github/workflows/build-conda-cuda-ubuntu.yml b/.github/workflows/build-conda-cuda-ubuntu.yml
deleted file mode 100644
index 90823a8eb..000000000
--- a/.github/workflows/build-conda-cuda-ubuntu.yml
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 2021 Xiaomi Corp. (author: Fangjun Kuang)
-
-# See ../../LICENSE for clarification regarding multiple authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# refer to https://github.com/actions/starter-workflows/pull/47/files
-
-name: build_conda_cuda_ubuntu
-
-on:
- push:
- tags:
- - '*'
-
-concurrency:
- group: build_conda_cuda_ubuntu-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- K2_BUILD_TYPE: Release
-
-jobs:
- generate_build_matrix:
- # see https://github.com/pytorch/pytorch/pull/50633
- runs-on: ubuntu-latest
- outputs:
- matrix: ${{ steps.set-matrix.outputs.matrix }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Generating build matrix
- id: set-matrix
- run: |
- # outputting for debugging purposes
- python scripts/github_actions/generate_build_matrix.py
- MATRIX=$(python scripts/github_actions/generate_build_matrix.py --enable-cuda)
- echo "::set-output name=matrix::${MATRIX}"
-
- build_conda_cuda_ubuntu:
- needs: generate_build_matrix
- runs-on: ubuntu-18.04
- strategy:
- fail-fast: false
- matrix:
- ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
-
- steps:
- # refer to https://github.com/actions/checkout
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - name: Install CUDA Toolkit ${{ matrix.cuda }}
- shell: bash -l {0}
- env:
- cuda: ${{ matrix.cuda }}
- run: |
- source ./scripts/github_actions/install_cuda.sh
- echo "CUDA_HOME=${CUDA_HOME}" >> $GITHUB_ENV
- echo "${CUDA_HOME}/bin" >> $GITHUB_PATH
- echo "LD_LIBRARY_PATH=${CUDA_HOME}/lib:${CUDA_HOME}/lib64:${LD_LIBRARY_PATH}" >> $GITHUB_ENV
-
- - name: Display NVCC version
- shell: bash -l {0}
- run: |
- which nvcc
- nvcc --version
-
- - uses: conda-incubator/setup-miniconda@v2
- with:
- auto-update-conda: true
- python-version: ${{ matrix.python-version }}
- activate-environment: k2
-
- - name: Display Python version
- shell: bash -l {0}
- run: |
- python3 -c "import sys; print(sys.version)"
- which python3
-
- - name: Install conda dependencies
- shell: bash -l {0}
- run: |
- conda install -y -q anaconda-client
- conda install -y -q conda-build
- conda install -y -q bs4 requests tqdm
- if [[ ${{ matrix.torch }} == "1.13.0" || ${{ matrix.torch }} == "1.13.1" ]]; then
- conda install -y -q -c pytorch -c nvidia pytorch=${{ matrix.torch }} pytorch-cuda=${{ matrix.cuda }}
- else
- conda install -y -q -c pytorch -c conda-forge pytorch=${{ matrix.torch }} cudatoolkit=${{ matrix.cuda }}
- fi
-
- - name: Display conda info
- shell: bash -l {0}
- run: |
- which conda
- conda env list
- conda info
- nproc
-
- - name: Install git lfs
- run: |
- sudo apt-get install -y git-lfs
-
- - name: Download cudnn 8.0
- shell: bash -l {0}
- env:
- cuda: ${{ matrix.cuda }}
- run: |
- ./scripts/github_actions/install_cudnn.sh
-
- - name: Build k2
- shell: bash -l {0}
- env:
- K2_CUDA_VERSION: ${{ matrix.cuda }}
- K2_PYTHON_VERSION: ${{ matrix.python-version}}
- K2_TORCH_VERSION: ${{ matrix.torch }}
- K2_CONDA_TOKEN: ${{ secrets.K2_CONDA_TOKEN}}
- K2_IS_GITHUB_ACTIONS: 1
- K2_IS_FOR_CONDA: 1
- run: |
- export K2_BUILD_TYPE=$K2_BUILD_TYPE
- ./scripts/build_conda.sh
-
- - name: Display generated files
- run: |
- ls -lh /usr/share/miniconda/envs/k2/conda-bld/linux-64
-
- - name: Upload generated files
- uses: actions/upload-artifact@v2
- with:
- name: torch-${{ matrix.torch }}-cuda-${{ matrix.cuda }}-python-${{ matrix.python-version }}-ubuntu-18.04
- path: /usr/share/miniconda/envs/k2/conda-bld/linux-64/*.tar.bz2
diff --git a/.github/workflows/build-cpu-macos.yml b/.github/workflows/build-cpu-macos.yml
index 5706c8168..fe3e999ba 100644
--- a/.github/workflows/build-cpu-macos.yml
+++ b/.github/workflows/build-cpu-macos.yml
@@ -65,7 +65,7 @@ jobs:
build-cpu-macos:
if: github.event.label.name == 'ready' || github.event_name == 'push'
needs: generate_build_matrix
- runs-on: macos-10.15
+ runs-on: macos-latest
strategy:
fail-fast: false
matrix:
@@ -117,7 +117,7 @@ jobs:
- name: Upload Wheel
uses: actions/upload-artifact@v2
with:
- name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-macos-10.15-cpu
+ name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-macos-latest-cpu
path: dist/*.whl
- name: Build k2
diff --git a/.github/workflows/build-cpu-ubuntu.yml b/.github/workflows/build-cpu-ubuntu.yml
index fe55d01a9..5e14d130d 100644
--- a/.github/workflows/build-cpu-ubuntu.yml
+++ b/.github/workflows/build-cpu-ubuntu.yml
@@ -65,7 +65,7 @@ jobs:
build-cpu-ubuntu:
if: github.event.label.name == 'ready' || github.event_name == 'push'
needs: generate_build_matrix
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
@@ -84,12 +84,6 @@ jobs:
- name: Display date and time
run: date
- - name: Install GCC 7
- run: |
- sudo apt-get install -y gcc-7 g++-7
- echo "CC=/usr/bin/gcc-7" >> $GITHUB_ENV
- echo "CXX=/usr/bin/g++-7" >> $GITHUB_ENV
-
- name: Setup Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
@@ -119,7 +113,7 @@ jobs:
- name: Upload Wheel
uses: actions/upload-artifact@v2
with:
- name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-ubuntu-18.04-cpu
+ name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-ubuntu-latest-cpu
path: dist/*.whl
- name: Build k2
diff --git a/.github/workflows/build-cpu-windows.yml b/.github/workflows/build-cpu-windows.yml
index 93ec5d372..779de1940 100644
--- a/.github/workflows/build-cpu-windows.yml
+++ b/.github/workflows/build-cpu-windows.yml
@@ -65,7 +65,7 @@ jobs:
# see https://github.com/actions/virtual-environments/blob/win19/20210525.0/images/win/Windows2019-Readme.md
if: github.event.label.name == 'ready' || github.event_name == 'push'
needs: generate_build_matrix
- runs-on: windows-2019
+ runs-on: windows-latest
strategy:
fail-fast: false
matrix:
diff --git a/.github/workflows/build-cuda-ubuntu.yml b/.github/workflows/build-cuda-ubuntu.yml
index a8ab9ee7f..a76685763 100644
--- a/.github/workflows/build-cuda-ubuntu.yml
+++ b/.github/workflows/build-cuda-ubuntu.yml
@@ -65,7 +65,7 @@ jobs:
build-cuda-ubuntu:
if: github.event.label.name == 'ready' || github.event_name == 'push'
needs: generate_build_matrix
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
@@ -99,13 +99,6 @@ jobs:
which nvcc
nvcc --version
- - name: Install GCC 7
- run: |
- sudo apt-get install -y gcc-7 g++-7
- echo "CC=/usr/bin/gcc-7" >> $GITHUB_ENV
- echo "CXX=/usr/bin/g++-7" >> $GITHUB_ENV
- echo "CUDAHOSTCXX=/usr/bin/g++-7" >> $GITHUB_ENV
-
- name: Install git lfs
run: |
sudo apt-get install -y git-lfs
@@ -162,5 +155,5 @@ jobs:
- name: Upload Wheel
uses: actions/upload-artifact@v2
with:
- name: gcc-7-cuda-${{ matrix.cuda }}-torch-${{ matrix.torch }}-python-${{ matrix.python-version }}
+ name: cuda-${{ matrix.cuda }}-torch-${{ matrix.torch }}-python-${{ matrix.python-version }}
path: dist/*.whl
diff --git a/.github/workflows/build-doc.yml b/.github/workflows/build-doc.yml
index 37d30d57e..fedca3281 100644
--- a/.github/workflows/build-doc.yml
+++ b/.github/workflows/build-doc.yml
@@ -24,6 +24,7 @@ on:
- master
- doc
- doc-test
+ - wheels
paths:
- '.github/workflows/build-doc.yml'
- 'k2/csrc/**'
@@ -40,6 +41,7 @@ env:
jobs:
build-doc:
+ if: github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa'
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
@@ -90,12 +92,28 @@ jobs:
pwd
ls -lh lib
+ - name: Update wheels
+ shell: bash
+ run: |
+ export K2_DIR=$PWD
+ ls -lh $K2_DIR
+
+ export GIT_LFS_SKIP_SMUDGE=1
+ git clone https://huggingface.co/csukuangfj/k2 huggingface
+ cd huggingface
+
+ ./run.sh
+
+ cd ..
+ rm -rf huggingface
+
- name: Build doc
shell: bash
run: |
python3 -m pip install numpy
export PYTHONPATH=$PWD/k2/python:$PWD/build/lib:$PYTHONPATH
echo "PYTHONPATH: $PYTHONPATH"
+ git status
cd docs
python3 -m pip install -r ./requirements.txt
make html
diff --git a/.github/workflows/macos-cpu-wheels.yml b/.github/workflows/macos-cpu-wheels.yml
new file mode 100644
index 000000000..f4fd94847
--- /dev/null
+++ b/.github/workflows/macos-cpu-wheels.yml
@@ -0,0 +1,93 @@
+name: build-wheels-cpu-macos
+
+on:
+ push:
+ tags:
+ - '*'
+ workflow_dispatch:
+
+concurrency:
+ group: build-wheels-cpu-macos-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ generate_build_matrix:
+ if: github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa'
+ # see https://github.com/pytorch/pytorch/pull/50633
+ runs-on: ubuntu-latest
+ outputs:
+ matrix: ${{ steps.set-matrix.outputs.matrix }}
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: Generating build matrix
+ id: set-matrix
+ run: |
+ # outputting for debugging purposes
+ python ./scripts/github_actions/generate_build_matrix.py --for-macos
+ MATRIX=$(python ./scripts/github_actions/generate_build_matrix.py --for-macos)
+ echo "::set-output name=matrix::${MATRIX}"
+
+ build_wheels_macos_cpu:
+ needs: generate_build_matrix
+ name: ${{ matrix.torch }} ${{ matrix.python-version }}
+ runs-on: macos-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
+
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+
+ # see https://cibuildwheel.readthedocs.io/en/stable/changelog/
+ # for a list of versions
+ - name: Build wheels
+ uses: pypa/cibuildwheel@v2.11.4
+ env:
+ CIBW_BEFORE_BUILD: pip install torch==${{ matrix.torch}} cmake numpy
+ CIBW_BUILD: ${{ matrix.python-version }}-*
+ CIBW_REPAIR_WHEEL_COMMAND_MACOS: ""
+ CIBW_BUILD_VERBOSITY: 3
+
+ - name: Display wheels
+ shell: bash
+ run: |
+ ls -lh ./wheelhouse/
+
+ - name: Upload Wheel
+ uses: actions/upload-artifact@v2
+ with:
+ name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-macos-latest-cpu
+ path: wheelhouse/*.whl
+
+ # https://huggingface.co/docs/hub/spaces-github-actions
+ - name: Publish to huggingface
+ env:
+ HF_TOKEN: ${{ secrets.HF_TOKEN }}
+ uses: nick-fields/retry@v2
+ with:
+ max_attempts: 20
+ timeout_seconds: 200
+ shell: bash
+ command: |
+ git config --global user.email "csukuangfj@gmail.com"
+ git config --global user.name "Fangjun Kuang"
+
+ rm -rf huggingface
+ export GIT_LFS_SKIP_SMUDGE=1
+
+ git clone https://huggingface.co/csukuangfj/k2 huggingface
+ cd huggingface
+ git pull
+
+ mkdir -p macos
+ cp -v ../wheelhouse/*.whl ./macos
+ git status
+ git lfs track "*.whl"
+ git add .
+ git commit -m "upload macos wheel for torch ${{ matrix.torch }} python ${{ matrix.python-version }}"
+ git push https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/k2 main
diff --git a/.github/workflows/nightly-cpu-macos.yml b/.github/workflows/nightly-cpu-macos.yml
deleted file mode 100644
index 7ffff1216..000000000
--- a/.github/workflows/nightly-cpu-macos.yml
+++ /dev/null
@@ -1,143 +0,0 @@
-# Copyright 2021 Fangjun Kuang (csukuangfj@gmail.com)
-
-# See ../../LICENSE for clarification regarding multiple authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: nightly_cpu_macos
-
-on:
- push:
- branches:
- - nightly
- paths:
- - '.github/workflows/nightly-cpu-macos.yml'
- - 'CMakeLists.txt'
- - 'cmake/**'
- - 'k2/csrc/**'
- - 'k2/python/**'
- schedule:
- # minute (0-59)
- # hour (0-23)
- # day of the month (1-31)
- # month (1-12)
- # day of the week (0-6)
- # nightly build at 23:50 UTC time every day
- - cron: "50 23 * * *"
-
-concurrency:
- group: nightly_cpu_macos-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- BUILD_TYPE: Release
-
-jobs:
- enable_nightly_build:
- if: github.repository == 'k2-fsa/k2'
- runs-on: ubuntu-latest
- outputs:
- enabled: ${{ steps.set-enabled.outputs.enabled }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Set enabled
- id: set-enabled
- run: |
- enabled=$(python scripts/github_actions/run-nightly-build.py)
- echo "enabled: $enabled"
- echo "::set-output name=enabled::${enabled}"
-
- generate_build_matrix:
- needs: enable_nightly_build
- if: needs.enable_nightly_build.outputs.enabled == 'true' || github.event_name == 'push'
- # see https://github.com/pytorch/pytorch/pull/50633
- runs-on: ubuntu-latest
- outputs:
- matrix: ${{ steps.set-matrix.outputs.matrix }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Generating build matrix
- id: set-matrix
- run: |
- # outputting for debugging purposes
- python scripts/github_actions/generate_build_matrix.py
- MATRIX=$(python scripts/github_actions/generate_build_matrix.py)
- echo "::set-output name=matrix::${MATRIX}"
-
- nightly_cpu_macos:
- needs: generate_build_matrix
- runs-on: macos-10.15
- strategy:
- fail-fast: false
- matrix:
- ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
-
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - name: Display date and time
- run: date
-
- - name: Setup Python ${{ matrix.python-version }}
- uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
-
- - name: Display Python version
- run: python -c "import sys; print(sys.version)"
-
- - name: Display GCC version
- run: |
- gcc --version
-
- - name: Display clang version
- run: |
- clang --version
-
- - name: Install PyTorch ${{ matrix.torch }}
- shell: bash
- run: |
- python3 -m pip install -qq --upgrade pip
- python3 -m pip install -qq wheel twine
- python3 -m pip install -qq torch==${{ matrix.torch }}
- python3 -m pip install --upgrade numpy
-
- - name: Build pip packages
- shell: bash
- run: |
- export K2_CMAKE_ARGS="-DCMAKE_BUILD_TYPE=$BUILD_TYPE -DK2_WITH_CUDA=OFF"
- export K2_MAKE_ARGS="-j2"
- python3 setup.py bdist_wheel
- ls -lh dist/
-
- - name: Upload Wheel
- uses: actions/upload-artifact@v2
- with:
- name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-macos-10.15
- path: dist/*.whl
-
- - name: Copy wheels to k2-fsa.org
- if: ${{ github.repository_owner == 'k2-fsa' }}
- run: |
- user=${{ secrets.K2_USERNAME }}
- server=${{ secrets.K2_HOST }}
- port=${{ secrets.K2_PORT }}
- echo "${{ secrets.K2_KEY }}" > id_rsa && chmod 600 id_rsa
- scp -P $port -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i id_rsa dist/*.whl $user@$server:~/nightly/whl
- rm id_rsa
diff --git a/.github/workflows/nightly-cpu-ubuntu.yml b/.github/workflows/nightly-cpu-ubuntu.yml
deleted file mode 100644
index 91c393d55..000000000
--- a/.github/workflows/nightly-cpu-ubuntu.yml
+++ /dev/null
@@ -1,148 +0,0 @@
-# Copyright 2021 Fangjun Kuang (csukuangfj@gmail.com)
-
-# See ../../LICENSE for clarification regarding multiple authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: nightly_cpu_ubuntu
-
-on:
- push:
- branches:
- - nightly
- paths:
- - '.github/workflows/nightly-cpu-ubuntu.yml'
- - 'CMakeLists.txt'
- - 'cmake/**'
- - 'k2/csrc/**'
- - 'k2/python/**'
- schedule:
- # minute (0-59)
- # hour (0-23)
- # day of the month (1-31)
- # month (1-12)
- # day of the week (0-6)
- # nightly build at 23:50 UTC time every day
- - cron: "50 23 * * *"
-
-concurrency:
- group: nightly_cpu_ubuntu-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- BUILD_TYPE: Release
-
-jobs:
- enable_nightly_build:
- if: github.repository == 'k2-fsa/k2'
- runs-on: ubuntu-latest
- outputs:
- enabled: ${{ steps.set-enabled.outputs.enabled }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Set enabled
- id: set-enabled
- run: |
- enabled=$(python scripts/github_actions/run-nightly-build.py)
- echo "enabled: $enabled"
- echo "::set-output name=enabled::${enabled}"
-
- generate_build_matrix:
- needs: enable_nightly_build
- if: needs.enable_nightly_build.outputs.enabled == 'true' || github.event_name == 'push'
- # see https://github.com/pytorch/pytorch/pull/50633
- runs-on: ubuntu-latest
- outputs:
- matrix: ${{ steps.set-matrix.outputs.matrix }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Generating build matrix
- id: set-matrix
- run: |
- # outputting for debugging purposes
- python scripts/github_actions/generate_build_matrix.py
- MATRIX=$(python scripts/github_actions/generate_build_matrix.py)
- echo "::set-output name=matrix::${MATRIX}"
-
- nightly_cpu_ubuntu:
- needs: generate_build_matrix
- runs-on: ubuntu-20.04
- strategy:
- fail-fast: false
- matrix:
- ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
-
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - name: Display date and time
- run: date
-
- - name: Setup Python ${{ matrix.python-version }}
- uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
-
- - name: Display Python version
- run: python -c "import sys; print(sys.version)"
-
- - name: Install GCC 7
- if: startsWith(matrix.os, 'ubuntu')
- run: |
- sudo apt-get install -y gcc-7 g++-7
- echo "CC=/usr/bin/gcc-7" >> $GITHUB_ENV
- echo "CXX=/usr/bin/g++-7" >> $GITHUB_ENV
-
- - name: Display GCC version
- run: |
- gcc --version
-
- - name: Install PyTorch ${{ matrix.torch }}
- shell: bash
- run: |
- python3 -m pip install -qq --upgrade pip
- python3 -m pip install -qq wheel twine typing_extensions
- python3 -m pip install torch==${{ matrix.torch }}+cpu -f https://download.pytorch.org/whl/torch_stable.html
- python3 -m pip install --upgrade numpy
-
- python3 -c "import torch; print('torch version:', torch.__version__)"
-
- - name: Build pip packages
- shell: bash
- run: |
- export K2_CMAKE_ARGS="-DCMAKE_BUILD_TYPE=$BUILD_TYPE -DK2_WITH_CUDA=OFF"
- export K2_MAKE_ARGS="-j2"
- python3 setup.py bdist_wheel
- ls -lh dist/
-
- - name: Upload Wheel
- uses: actions/upload-artifact@v2
- with:
- name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-ubuntu-20.04
- path: dist/*.whl
-
- - name: Copy wheels to k2-fsa.org
- if: ${{ github.repository_owner == 'k2-fsa' }}
- run: |
- user=${{ secrets.K2_USERNAME }}
- server=${{ secrets.K2_HOST }}
- port=${{ secrets.K2_PORT }}
- echo "${{ secrets.K2_KEY }}" > id_rsa && chmod 600 id_rsa
- scp -P $port -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i id_rsa dist/*.whl $user@$server:~/nightly/whl
- rm id_rsa
diff --git a/.github/workflows/nightly-cpu-windows.yml b/.github/workflows/nightly-cpu-windows.yml
deleted file mode 100644
index 0f502b1ff..000000000
--- a/.github/workflows/nightly-cpu-windows.yml
+++ /dev/null
@@ -1,171 +0,0 @@
-# Copyright 2021 Fangjun Kuang (csukuangfj@gmail.com)
-
-# See ../../LICENSE for clarification regarding multiple authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: nightly_cpu_windows
-
-on:
- push:
- branches:
- - nightly
- paths:
- - '.github/workflows/nightly-cpu-windows.yml'
- - 'CMakeLists.txt'
- - 'cmake/**'
- - 'k2/csrc/**'
- - 'k2/python/**'
- schedule:
- # minute (0-59)
- # hour (0-23)
- # day of the month (1-31)
- # month (1-12)
- # day of the week (0-6)
- # nightly build at 23:50 UTC time every day
- - cron: "50 23 * * *"
-
-concurrency:
- group: nightly_cpu_windows-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- BUILD_TYPE: Release
-
-jobs:
- enable_nightly_build:
- if: github.repository == 'k2-fsa/k2'
- runs-on: ubuntu-latest
- outputs:
- enabled: ${{ steps.set-enabled.outputs.enabled }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Set enabled
- id: set-enabled
- run: |
- enabled=$(python scripts/github_actions/run-nightly-build.py)
- echo "enabled: $enabled"
- echo "::set-output name=enabled::${enabled}"
-
- generate_build_matrix:
- needs: enable_nightly_build
- if: needs.enable_nightly_build.outputs.enabled == 'true' || github.event_name == 'push'
- runs-on: ubuntu-latest
- outputs:
- matrix: ${{ steps.set-matrix.outputs.matrix }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Generating build matrix
- id: set-matrix
- run: |
- # outputting for debugging purposes
- python scripts/github_actions/generate_build_matrix.py
- MATRIX=$(python scripts/github_actions/generate_build_matrix.py)
- echo "::set-output name=matrix::${MATRIX}"
-
- nightly_cpu_windows:
- needs: generate_build_matrix
- runs-on: windows-2019
- strategy:
- fail-fast: false
- matrix:
- ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
-
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- # see https://github.com/microsoft/setup-msbuild
- - name: Add msbuild to PATH
- uses: microsoft/setup-msbuild@v1.0.2
-
- - name: Setup Python ${{ matrix.python-version }}
- uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
-
- - name: Display Python version
- run: python -c "import sys; print(sys.version)"
-
- - name: Install PyTorch ${{ matrix.torch }}
- run: |
- pip3 install -qq torch==${{ matrix.torch }}+cpu -f https://download.pytorch.org/whl/torch_stable.html numpy
- pip3 install -qq wheel twine dataclasses typing_extensions
-
- python3 -m torch.utils.collect_env
-
- - name: Display CMake version
- run: |
- cmake --version
- cmake --help
-
- - name: Build wheel
- shell: bash
- run: |
- export K2_CMAKE_ARGS="-DK2_WITH_CUDA=OFF -DCMAKE_BUILD_TYPE=Release"
- python3 setup.py bdist_wheel
- ls -lh dist/
- pip install ./dist/*.whl
-
- - name: Upload Wheel
- uses: actions/upload-artifact@v2
- with:
- name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-windows-cpu
- path: dist/*.whl
-
- - name: Copy wheels to k2-fsa.org
- if: ${{ github.repository_owner == 'k2-fsa' }}
- shell: bash
- run: |
- user=${{ secrets.K2_USERNAME }}
- server=${{ secrets.K2_HOST }}
- port=${{ secrets.K2_PORT }}
- echo "${{ secrets.K2_KEY }}" > id_rsa && chmod 600 id_rsa
- scp -P $port -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i id_rsa dist/*.whl $user@$server:~/nightly/whl
- rm id_rsa
-
- - name: Configure CMake
- shell: bash
- run: |
- mkdir build_release
- cd build_release
- cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DK2_WITH_CUDA=OFF ..
- ls -lh
- cat k2/csrc/version.h
- cat CMakeCache.txt
-
- - name: Build k2
- shell: bash
- run: |
- cd build_release
- cmake --build . --target _k2 --config Release -- -m
- cmake --build . --target ALL_BUILD --config Release
-
- - name: Display generated files
- shell: bash
- run: |
- cd build_release
- ls -lh lib/*/*
- ls -lh bin/*/*
-
- - name: Run tests
- shell: bash
- run: |
- cd build_release
- # disable python tests for k2host
- ctest -C Release --output-on-failure -E host
diff --git a/.github/workflows/nightly-cuda-ubuntu.yml b/.github/workflows/nightly-cuda-ubuntu.yml
deleted file mode 100644
index 8651c898c..000000000
--- a/.github/workflows/nightly-cuda-ubuntu.yml
+++ /dev/null
@@ -1,140 +0,0 @@
-name: nightly-cuda-ubuntu
-
-on:
- push:
- branches:
- - nightly
- paths:
- - '.github/workflows/nightly-cuda-ubuntu.yml'
- - 'CMakeLists.txt'
- - 'cmake/**'
- - 'k2/csrc/**'
- - 'k2/python/**'
- schedule:
- # minute (0-59)
- # hour (0-23)
- # day of the month (1-31)
- # month (1-12)
- # day of the week (0-6)
- # nightly build at 23:50 UTC time every day
- - cron: "50 23 * * *"
-
-concurrency:
- group: nightly-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- BUILD_TYPE: Release
-
-jobs:
- enable_nightly_build:
- if: github.repository == 'k2-fsa/k2'
- runs-on: ubuntu-latest
- outputs:
- enabled: ${{ steps.set-enabled.outputs.enabled }}
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
- - name: Set enabled
- id: set-enabled
- run: |
- enabled=$(python scripts/github_actions/run-nightly-build.py)
- echo "enabled: $enabled"
- echo "::set-output name=enabled::${enabled}"
-
- nightly:
- needs: enable_nightly_build
- if: needs.enable_nightly_build.outputs.enabled == 'true' || github.event_name == 'push'
- runs-on: ubuntu-20.04
- strategy:
- fail-fast: false
- matrix:
- cuda: ["11.6", "11.7"]
- gcc: ["7"]
- torch: ["1.13.1"]
- python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
-
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - uses: szenius/set-timezone@v1.0
- with:
- timezoneLinux: "Asia/Shanghai"
-
- - name: Display date and time
- run: date
-
- - name: Setup Python ${{ matrix.python-version }}
- uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
-
- - name: Display Python version
- run: python -c "import sys; print(sys.version)"
-
- - name: Install CUDA Toolkit ${{ matrix.cuda }}
- env:
- cuda: ${{ matrix.cuda }}
- run: |
- source ./scripts/github_actions/install_cuda.sh
- echo "CUDA_HOME=${CUDA_HOME}" >> $GITHUB_ENV
- echo "${CUDA_HOME}/bin" >> $GITHUB_PATH
- echo "LD_LIBRARY_PATH=${CUDA_HOME}/lib:${CUDA_HOME}/lib64:${LD_LIBRARY_PATH}" >> $GITHUB_ENV
- shell: bash
-
- - name: Display NVCC version
- run: |
- which nvcc
- nvcc --version
-
- - name: Install GCC ${{ matrix.gcc }}
- run: |
- sudo apt-get install -y gcc-${{ matrix.gcc }} g++-${{ matrix.gcc }}
- echo "CC=/usr/bin/gcc-${{ matrix.gcc }}" >> $GITHUB_ENV
- echo "CXX=/usr/bin/g++-${{ matrix.gcc }}" >> $GITHUB_ENV
- echo "CUDAHOSTCXX=/usr/bin/g++-${{ matrix.gcc }}" >> $GITHUB_ENV
-
- - name: Install PyTorch ${{ matrix.torch }}
- env:
- cuda: ${{ matrix.cuda }}
- torch: ${{ matrix.torch }}
- shell: bash
- run: |
- python3 -m pip install --upgrade pip
- python3 -m pip install wheel twine typing_extensions
- python3 -m pip install bs4 requests tqdm
-
- ./scripts/github_actions/install_torch.sh
- python3 -c "import torch; print('torch version:', torch.__version__)"
-
- - name: Install git lfs
- run: |
- sudo apt-get install -y git-lfs
-
- - name: Download cudnn 8.0
- env:
- cuda: ${{ matrix.cuda }}
- run: |
- ./scripts/github_actions/install_cudnn.sh
-
- - name: Build pip packages
- shell: bash
- run: |
- export K2_CMAKE_ARGS="-DCMAKE_BUILD_TYPE=$BUILD_TYPE"
- export K2_MAKE_ARGS="-j2"
- python3 setup.py bdist_wheel
- ls -lh dist/
-
- - name: Copy wheels to k2-fsa.org
- if: ${{ github.repository_owner == 'k2-fsa' }}
- uses: horochx/deploy-via-scp@v1.0.1
- with:
- host: ${{ secrets.K2_HOST }}
- user: ${{ secrets.K2_USERNAME }}
- key: ${{ secrets.K2_KEY }}
- port: ${{ secrets.K2_PORT }}
- local: dist/*.whl
- remote: nightly/whl
diff --git a/.github/workflows/test-k2-as-third-party-lib-cpu-macos.yml b/.github/workflows/test-k2-as-third-party-lib-cpu-macos.yml
index 0ae3b2584..2019ef695 100644
--- a/.github/workflows/test-k2-as-third-party-lib-cpu-macos.yml
+++ b/.github/workflows/test-k2-as-third-party-lib-cpu-macos.yml
@@ -67,7 +67,7 @@ jobs:
test-k2-as-third-party-lib-cpu-macos:
if: github.event.label.name == 'ready' || github.event_name == 'push'
needs: generate_build_matrix
- runs-on: macos-10.15
+ runs-on: macos-latest
strategy:
fail-fast: false
matrix:
diff --git a/.github/workflows/test-k2-as-third-party-lib-cpu-ubuntu.yml b/.github/workflows/test-k2-as-third-party-lib-cpu-ubuntu.yml
index b6737bfe4..d45e757db 100644
--- a/.github/workflows/test-k2-as-third-party-lib-cpu-ubuntu.yml
+++ b/.github/workflows/test-k2-as-third-party-lib-cpu-ubuntu.yml
@@ -67,7 +67,7 @@ jobs:
test-k2-as-third-party-lib-cpu-ubuntu:
if: github.event.label.name == 'ready' || github.event_name == 'push'
needs: generate_build_matrix
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
diff --git a/.github/workflows/test-k2-as-third-party-lib-cpu-windows.yml b/.github/workflows/test-k2-as-third-party-lib-cpu-windows.yml
index c142d0beb..bee01d455 100644
--- a/.github/workflows/test-k2-as-third-party-lib-cpu-windows.yml
+++ b/.github/workflows/test-k2-as-third-party-lib-cpu-windows.yml
@@ -67,7 +67,7 @@ jobs:
test-k2-as-third-party-lib-cpu-windows:
if: github.event.label.name == 'ready' || github.event_name == 'push'
needs: generate_build_matrix
- runs-on: windows-2019
+ runs-on: windows-latest
strategy:
fail-fast: false
matrix:
diff --git a/.github/workflows/test-k2-as-third-party-lib-cuda-ubuntu.yml b/.github/workflows/test-k2-as-third-party-lib-cuda-ubuntu.yml
index 2ebe61b95..439de7d53 100644
--- a/.github/workflows/test-k2-as-third-party-lib-cuda-ubuntu.yml
+++ b/.github/workflows/test-k2-as-third-party-lib-cuda-ubuntu.yml
@@ -67,7 +67,7 @@ jobs:
test-k2-as-third-party-lib-cuda-ubuntu:
if: github.event.label.name == 'ready' || github.event_name == 'push'
needs: generate_build_matrix
- runs-on: ubuntu-18.04
+ runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
diff --git a/.github/workflows/ubuntu-cpu-wheels.yml b/.github/workflows/ubuntu-cpu-wheels.yml
new file mode 100644
index 000000000..0a2da29b2
--- /dev/null
+++ b/.github/workflows/ubuntu-cpu-wheels.yml
@@ -0,0 +1,100 @@
+name: build-wheels-cpu-ubuntu
+
+on:
+ push:
+ tags:
+ - '*'
+ workflow_dispatch:
+
+concurrency:
+ group: build-wheels-cpu-ubuntu-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ generate_build_matrix:
+ if: github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa'
+ # see https://github.com/pytorch/pytorch/pull/50633
+ runs-on: ubuntu-latest
+ outputs:
+ matrix: ${{ steps.set-matrix.outputs.matrix }}
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: Generating build matrix
+ id: set-matrix
+ run: |
+ # outputting for debugging purposes
+ python ./scripts/github_actions/generate_build_matrix.py
+ MATRIX=$(python ./scripts/github_actions/generate_build_matrix.py)
+ echo "::set-output name=matrix::${MATRIX}"
+
+ build-manylinux-wheels:
+ needs: generate_build_matrix
+ name: ${{ matrix.torch }} ${{ matrix.python-version }}
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
+
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+
+ # see https://github.com/pytorch/test-infra/blob/9e3d392690719fac85bad0c9b67f530e48375ca1/tools/scripts/generate_binary_build_matrix.py
+ # https://github.com/pytorch/builder/tree/main/manywheel
+ # https://github.com/pytorch/builder/pull/476
+ # https://github.com/k2-fsa/k2/issues/733
+ # https://github.com/pytorch/pytorch/pull/50633 (generate build matrix)
+ - name: Run the build process with Docker
+ uses: addnab/docker-run-action@v3
+ with:
+ image: ${{ matrix.image }}
+ options: -v ${{ github.workspace }}:/var/www -e PYTHON_VERSION=${{ matrix.python-version }} -e TORCH_VERSION=${{ matrix.torch }}
+ run: |
+ echo "pwd: $PWD"
+ uname -a
+ id
+ cat /etc/*release
+ gcc --version
+ python3 --version
+ which python3
+
+ /var/www/scripts/github_actions/build-ubuntu-cpu.sh
+
+ - name: Upload Wheel
+ uses: actions/upload-artifact@v2
+ with:
+ name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-ubuntu-latest-cpu
+ path: wheelhouse/*.whl
+
+ # https://huggingface.co/docs/hub/spaces-github-actions
+ - name: Publish to huggingface
+ # if: github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa'
+ env:
+ HF_TOKEN: ${{ secrets.HF_TOKEN }}
+ uses: nick-fields/retry@v2
+ with:
+ max_attempts: 20
+ timeout_seconds: 200
+ shell: bash
+ command: |
+ git config --global user.email "csukuangfj@gmail.com"
+ git config --global user.name "Fangjun Kuang"
+
+ rm -rf huggingface
+ export GIT_LFS_SKIP_SMUDGE=1
+
+ git clone https://huggingface.co/csukuangfj/k2 huggingface
+ cd huggingface
+ git pull
+
+ mkdir -p cpu
+ cp -v ../wheelhouse/*.whl ./cpu
+ git status
+ git lfs track "*.whl"
+ git add .
+ git commit -m "upload ubuntu-cpu wheel for torch ${{ matrix.torch }} python ${{ matrix.python-version }}"
+ git push https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/k2 main
diff --git a/.github/workflows/ubuntu-cuda-wheels.yml b/.github/workflows/ubuntu-cuda-wheels.yml
new file mode 100644
index 000000000..d0ed2e4a8
--- /dev/null
+++ b/.github/workflows/ubuntu-cuda-wheels.yml
@@ -0,0 +1,118 @@
+name: build-wheels-cuda-ubuntu
+
+on:
+ push:
+ tags:
+ - '*'
+ workflow_dispatch:
+
+concurrency:
+ group: build-wheels-cuda-ubuntu-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ generate_build_matrix:
+ if: github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa'
+ # see https://github.com/pytorch/pytorch/pull/50633
+ runs-on: ubuntu-latest
+ outputs:
+ matrix: ${{ steps.set-matrix.outputs.matrix }}
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: Generating build matrix
+ id: set-matrix
+ run: |
+ # outputting for debugging purposes
+ python ./scripts/github_actions/generate_build_matrix.py --enable-cuda
+ MATRIX=$(python ./scripts/github_actions/generate_build_matrix.py --enable-cuda)
+ echo "::set-output name=matrix::${MATRIX}"
+
+ build-manylinux-wheels:
+ needs: generate_build_matrix
+ name: ${{ matrix.torch }} ${{ matrix.python-version }} cuda${{ matrix.cuda }}
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
+
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+
+ - name: display
+ shell: bash
+ run: |
+ # see https://github.com/pytorch/test-infra/blob/9e3d392690719fac85bad0c9b67f530e48375ca1/tools/scripts/generate_binary_build_matrix.py
+ # https://github.com/pytorch/builder/tree/main/manywheel
+ # https://github.com/pytorch/builder/pull/476
+ # https://github.com/k2-fsa/k2/issues/733
+ # https://github.com/pytorch/pytorch/pull/50633 (generate build matrix)
+ - name: Run the build process with Docker
+ uses: addnab/docker-run-action@v3
+ with:
+ image: ${{ matrix.image }}
+ options: -v ${{ github.workspace }}:/var/www -e PYTHON_VERSION=${{ matrix.python-version }} -e TORCH_VERSION=${{ matrix.torch }} -e CUDA_VERSION=${{ matrix.cuda }}
+ run: |
+ echo "pwd: $PWD"
+ uname -a
+ id
+ cat /etc/*release
+ gcc --version
+ python3 --version
+ which python3
+
+ pushd /usr/local
+ rm cuda
+ ln -s cuda-$CUDA_VERSION cuda
+ popd
+ which nvcc
+ nvcc --version
+
+ cp /var/www/scripts/github_actions/install_torch.sh .
+ chmod +x install_torch.sh
+
+ /var/www/scripts/github_actions/build-ubuntu-cuda.sh
+
+ - name: Display wheels
+ shell: bash
+ run: |
+ ls -lh ./wheelhouse/
+
+ - name: Upload Wheel
+ uses: actions/upload-artifact@v2
+ with:
+ name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-ubuntu-latest-cuda
+ path: wheelhouse/*.whl
+
+ # https://huggingface.co/docs/hub/spaces-github-actions
+ - name: Publish to huggingface
+ if: github.repository_owner == 'csukuangfj'
+ env:
+ HF_TOKEN: ${{ secrets.HF_TOKEN }}
+ uses: nick-fields/retry@v2
+ with:
+ max_attempts: 20
+ timeout_seconds: 200
+ shell: bash
+ command: |
+ git config --global user.email "csukuangfj@gmail.com"
+ git config --global user.name "Fangjun Kuang"
+
+ rm -rf huggingface
+ export GIT_LFS_SKIP_SMUDGE=1
+
+ git clone https://huggingface.co/csukuangfj/k2 huggingface
+ cd huggingface
+ git pull
+
+ mkdir -p ubuntu-cuda
+ cp -v ../wheelhouse/*.whl ./ubuntu-cuda
+ git status
+ git lfs track "*.whl"
+ git add .
+ git commit -m "upload ubuntu-cuda wheel for torch ${{ matrix.torch }} python ${{ matrix.python-version }}"
+ git push https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/k2 main
diff --git a/.github/workflows/wheel-cpu-macos.yml b/.github/workflows/wheel-cpu-macos.yml
deleted file mode 100644
index 3fac82fa7..000000000
--- a/.github/workflows/wheel-cpu-macos.yml
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright (c) 2021 Xiaomi Corporation (authors: Fangjun Kuang)
-
-name: Publish to PyPI - macOS CPU
-
-on:
- push:
- tags:
- - '*'
-
-concurrency:
- group: PyPI-macos-cpu-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- BUILD_TYPE: Release
-
-jobs:
- PyPI-macos-cpu:
- runs-on: ${{ matrix.os }}
- strategy:
- fail-fast: false
- matrix:
- os: [macos-10.15]
- torch: ["1.13.1"]
- python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
-
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - name: Setup Python ${{ matrix.python-version }}
- uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
-
- - name: Display Python version
- run: python -c "import sys; print(sys.version)"
-
- - name: Install PyTorch ${{ matrix.torch }}
- shell: bash
- run: |
- python3 -m pip install -qq --upgrade pip
- python3 -m pip install -q wheel twine typing_extensions
- python3 -m pip install -qq torch==${{ matrix.torch }}
-
-
- - name: Build pip packages
- shell: bash
- env:
- K2_IS_FOR_PYPI: 1
- K2_IS_STABLE: 1
- run: |
- tag=$(python3 -c "import sys; print('.'.join(sys.version.split('.')[:2]))")
- export K2_CMAKE_ARGS="-DCMAKE_BUILD_TYPE=$BUILD_TYPE"
- export K2_MAKE_ARGS="-j2"
- python3 setup.py bdist_wheel --python-tag=py${tag}
- ls -lh dist/
-
- - name: Upload Wheel
- uses: actions/upload-artifact@v2
- with:
- name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-${{ matrix.os }}-cpu
- path: dist/*.whl
-
- - name: Publish wheels to PyPI
- if: ${{ github.repository_owner == 'k2-fsa' }}
- env:
- TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
- TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
- run: |
- twine upload dist/k2-*.whl
diff --git a/.github/workflows/wheel-cpu-windows.yml b/.github/workflows/wheel-cpu-windows.yml
deleted file mode 100644
index 4864e2755..000000000
--- a/.github/workflows/wheel-cpu-windows.yml
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright (c) 2021 Xiaomi Corporation (authors: Fangjun Kuang)
-
-name: Publish to PyPI - Windows CPU
-
-on:
- push:
- tags:
- - '*'
-
-concurrency:
- group: PyPI-windows-cpu-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- BUILD_TYPE: Release
-
-jobs:
- PyPI-windows-cpu:
- if: ${{ false }} # Disable it at present. Users can install it from https://k2-fsa.org/nightly/index.html
- runs-on: ${{ matrix.os }}
- strategy:
- fail-fast: false
- matrix:
- os: [windows-2019]
- torch: ["1.13.1"]
- python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
-
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- # see https://github.com/microsoft/setup-msbuild
- - name: Add msbuild to PATH
- uses: microsoft/setup-msbuild@v1.0.2
-
- - name: Setup Python ${{ matrix.python-version }}
- uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
-
- - name: Display Python version
- run: python -c "import sys; print(sys.version)"
-
- - name: Install PyTorch ${{ matrix.torch }}
- run: |
- pip3 install -qq torch==${{ matrix.torch }}+cpu -f https://download.pytorch.org/whl/torch_stable.html numpy
- pip3 install -qq wheel twine dataclasses typing_extensions
-
- python3 -m torch.utils.collect_env
-
-
- - name: Build pip packages
- shell: bash
- env:
- K2_IS_FOR_PYPI: 1
- K2_IS_STABLE: 1
- run: |
- tag=$(python3 -c "import sys; print('.'.join(sys.version.split('.')[:2]))")
- export K2_CMAKE_ARGS="-DK2_WITH_CUDA=OFF -DCMAKE_BUILD_TYPE=$BUILD_TYPE"
- python3 setup.py bdist_wheel --python-tag=py${tag}
- ls -lh dist/
-
- - name: Upload Wheel
- uses: actions/upload-artifact@v2
- with:
- name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-windows-cpu
- path: dist/*.whl
-
- - name: Publish wheels to PyPI
- if: ${{ github.repository_owner == 'k2-fsa' }}
- env:
- TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
- TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
- run: |
- twine upload dist/k2-*.whl
diff --git a/.github/workflows/wheel-cuda-ubuntu.yml b/.github/workflows/wheel-cuda-ubuntu.yml
deleted file mode 100644
index b090dd249..000000000
--- a/.github/workflows/wheel-cuda-ubuntu.yml
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright (c) 2021 Xiaomi Corporation (authors: Fangjun Kuang)
-
-name: Publish to PyPI - Ubuntu CUDA
-
-on:
- push:
- tags:
- - '*'
-
-concurrency:
- group: PyPI_CUDA_Ubuntu-${{ github.ref }}
- cancel-in-progress: true
-
-env:
- BUILD_TYPE: Release
-
-jobs:
- PyPI_CUDA_Ubuntu:
- runs-on: ${{ matrix.os }}
- strategy:
- fail-fast: false
- matrix:
- os: [ubuntu-20.04]
- cuda: ["11.7"]
- gcc: ["7"]
- torch: ["1.13.1"]
- python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
-
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - name: Setup Python ${{ matrix.python-version }}
- uses: actions/setup-python@v2
- with:
- python-version: ${{ matrix.python-version }}
-
- - name: Display Python version
- run: python -c "import sys; print(sys.version)"
-
- - name: Install CUDA Toolkit ${{ matrix.cuda }}
- env:
- cuda: ${{ matrix.cuda }}
- run: |
- source ./scripts/github_actions/install_cuda.sh
- echo "CUDA_HOME=${CUDA_HOME}" >> $GITHUB_ENV
- echo "${CUDA_HOME}/bin" >> $GITHUB_PATH
- echo "LD_LIBRARY_PATH=${CUDA_HOME}/lib:${CUDA_HOME}/lib64:${LD_LIBRARY_PATH}" >> $GITHUB_ENV
- shell: bash
-
- - name: Display NVCC version
- run: |
- which nvcc
- nvcc --version
-
- - name: Install GCC ${{ matrix.gcc }}
- run: |
- sudo apt-get install -y gcc-${{ matrix.gcc }} g++-${{ matrix.gcc }}
- echo "CC=/usr/bin/gcc-${{ matrix.gcc }}" >> $GITHUB_ENV
- echo "CXX=/usr/bin/g++-${{ matrix.gcc }}" >> $GITHUB_ENV
- echo "CUDAHOSTCXX=/usr/bin/g++-${{ matrix.gcc }}" >> $GITHUB_ENV
-
- - name: Install PyTorch ${{ matrix.torch }}
- env:
- cuda: ${{ matrix.cuda }}
- torch: ${{ matrix.torch }}
- shell: bash
- run: |
- python3 -m pip install --upgrade pip
- python3 -m pip install wheel twine typing_extensions
- python3 -m pip install bs4 requests tqdm
-
- ./scripts/github_actions/install_torch.sh
- python3 -c "import torch; print('torch version:', torch.__version__)"
-
- - name: Install git lfs
- run: |
- sudo apt-get install -y git-lfs
-
- - name: Download cudnn 8.0
- env:
- cuda: ${{ matrix.cuda }}
- run: |
- ./scripts/github_actions/install_cudnn.sh
-
- - name: Build pip packages
- shell: bash
- env:
- K2_IS_FOR_PYPI: 1
- K2_IS_STABLE: 1
- run: |
- tag=$(python3 -c "import sys; print('.'.join(sys.version.split('.')[:2]))")
- export K2_CMAKE_ARGS="-DCMAKE_BUILD_TYPE=$BUILD_TYPE"
- export K2_MAKE_ARGS="-j2"
- python3 setup.py bdist_wheel --python-tag=py${tag}
- ls -lh dist/
-
- - name: Publish wheels to PyPI
- if: ${{ github.repository_owner == 'k2-fsa' }}
- env:
- TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
- TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
- run: |
- twine upload dist/k2-*.whl
diff --git a/.github/workflows/windows-x64-cpu-wheels.yml b/.github/workflows/windows-x64-cpu-wheels.yml
new file mode 100644
index 000000000..a400befca
--- /dev/null
+++ b/.github/workflows/windows-x64-cpu-wheels.yml
@@ -0,0 +1,94 @@
+name: build-wheels-cpu-win64
+
+on:
+ push:
+ tags:
+ - '*'
+ workflow_dispatch:
+
+concurrency:
+ group: build-wheels-cpu-win64-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ generate_build_matrix:
+ if: github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa'
+ # see https://github.com/pytorch/pytorch/pull/50633
+ runs-on: ubuntu-latest
+ outputs:
+ matrix: ${{ steps.set-matrix.outputs.matrix }}
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: Generating build matrix
+ id: set-matrix
+ run: |
+ # outputting for debugging purposes
+ python ./scripts/github_actions/generate_build_matrix.py --for-windows
+ MATRIX=$(python ./scripts/github_actions/generate_build_matrix.py --for-windows)
+ echo "::set-output name=matrix::${MATRIX}"
+
+ build_wheels_win64_cpu:
+ needs: generate_build_matrix
+ name: ${{ matrix.torch }} ${{ matrix.python-version }}
+ runs-on: windows-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ ${{ fromJson(needs.generate_build_matrix.outputs.matrix) }}
+
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+
+ # see https://cibuildwheel.readthedocs.io/en/stable/changelog/
+ # for a list of versions
+ - name: Build wheels
+ uses: pypa/cibuildwheel@v2.11.4
+ env:
+ CIBW_BEFORE_BUILD: pip install torch==${{ matrix.torch}}+cpu cmake numpy -f https://download.pytorch.org/whl/torch_stable.html
+ CIBW_BUILD: ${{ matrix.python-version }}-win_amd64
+ CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: ""
+ CIBW_BUILD_VERBOSITY: 3
+
+ - name: Display wheels
+ shell: bash
+ run: |
+ ls -lh ./wheelhouse/
+
+ - name: Upload Wheel
+ uses: actions/upload-artifact@v2
+ with:
+ name: torch-${{ matrix.torch }}-python-${{ matrix.python-version }}-windows-latest-cpu
+ path: wheelhouse/*.whl
+
+ # https://huggingface.co/docs/hub/spaces-github-actions
+ - name: Publish to huggingface
+ # if: github.repository_owner == 'k2-fsa'
+ env:
+ HF_TOKEN: ${{ secrets.HF_TOKEN }}
+ uses: nick-fields/retry@v2
+ with:
+ max_attempts: 20
+ timeout_seconds: 200
+ shell: bash
+ command: |
+ git config --global user.email "csukuangfj@gmail.com"
+ git config --global user.name "Fangjun Kuang"
+
+ rm -rf huggingface
+ export GIT_LFS_SKIP_SMUDGE=1
+
+ git clone https://huggingface.co/csukuangfj/k2 huggingface
+ cd huggingface
+ git pull
+
+ mkdir -p windows-cpu
+ cp -v ../wheelhouse/*.whl ./windows-cpu
+ git status
+ git lfs track "*.whl"
+ git add .
+ git commit -m "upload windows-cpu wheel for torch ${{ matrix.torch }} python ${{ matrix.python-version }}"
+ git push https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/k2 main
diff --git a/CMakeLists.txt b/CMakeLists.txt
index bf2926170..2ae275397 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -103,9 +103,8 @@ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
-if(WIN32 AND BUILD_SHARED_LIBS)
- message(STATUS "Set BUILD_SHARED_LIBS to OFF for Windows")
- set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
+if(BUILD_SHARED_LIBS AND MSVC)
+ set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
endif()
set(CMAKE_SKIP_BUILD_RPATH FALSE)
diff --git a/docs/source/cpu.html b/docs/source/cpu.html
deleted file mode 100644
index 381065c58..000000000
--- a/docs/source/cpu.html
+++ /dev/null
@@ -1,594 +0,0 @@
-k2-1.24.3.dev20230725+cpu.torch2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.1-cp311-cp311-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.1-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.0-cp311-cp311-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.0-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch2.0.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.1-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.0-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.13.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.1-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.0-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.12.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.11.0-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.11.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.11.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.11.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.2-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.2-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.2-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.10.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.9.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.8.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.7.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.7.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.7.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.7.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.7.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.6.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230725+cpu.torch1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cpu.torch1.6.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.1-cp311-cp311-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.1-cp311-cp311-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.1-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.1-cp310-cp310-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.1-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.1-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.0-cp311-cp311-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.0-cp311-cp311-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.0-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.0-cp310-cp310-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.0-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch2.0.0-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.1-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.1-cp310-cp310-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.1-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.1-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.1-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.0-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.0-cp310-cp310-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.0-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.0-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.13.0-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.1-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.1-cp310-cp310-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.1-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.1-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.1-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.0-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.0-cp310-cp310-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.0-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.0-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.12.0-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.11.0-cp310-cp310-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.11.0-cp310-cp310-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.11.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.11.0-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.11.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.11.0-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.11.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.11.0-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.2-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.2-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.2-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.2-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.2-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.2-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.2-cp36-cp36m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.2-cp36-cp36m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.1-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.1-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.1-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.1-cp36-cp36m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.1-cp36-cp36m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.0-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.0-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.0-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.0-cp36-cp36m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.10.0-cp36-cp36m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.1-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.1-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.1-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.1-cp36-cp36m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.1-cp36-cp36m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.0-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.0-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.0-cp36-cp36m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.9.0-cp36-cp36m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.1-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.1-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.1-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.1-cp36-cp36m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.1-cp36-cp36m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.0-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.0-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.0-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.0-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.0-cp36-cp36m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.8.0-cp36-cp36m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.1-cp39-cp39-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.1-cp39-cp39-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.1-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.1-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.1-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.1-cp36-cp36m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.0-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.0-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.0-cp36-cp36m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.7.0-cp36-cp36m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.6.0-cp38-cp38-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.6.0-cp38-cp38-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.6.0-cp37-cp37m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.6.0-cp37-cp37m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230720+cpu.torch1.6.0-cp36-cp36m-win_amd64.whl
-k2-1.24.3.dev20230720+cpu.torch1.6.0-cp36-cp36m-macosx_10_9_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.12.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230719+cpu.torch1.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch2.0.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch2.0.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch2.0.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch2.0.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.11.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.2-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.2-cp36-cp36m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.1-cp36-cp36m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cpu.torch1.10.0-cp36-cp36m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.9.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.9.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.9.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.9.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.9.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.9.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.8.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.8.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.8.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.8.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.8.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.8.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.7.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.7.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.7.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.7.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.7.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.6.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cpu.torch1.6.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.11.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.10.2-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.2.dev20230508+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.11.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.10.2-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.9.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.9.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.9.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.9.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.9.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.9.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.8.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.8.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.8.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.8.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.8.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.8.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.7.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.7.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.7.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.7.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.7.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.6.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cpu.torch1.6.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.11.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.10.2-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.9.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.9.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.9.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.9.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.9.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.9.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.8.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.8.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.8.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.8.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.8.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.8.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.7.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.7.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.7.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.7.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.7.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.6.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cpu.torch1.6.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230318+cpu.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.23.4.dev20230318+cpu.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230318+cpu.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230318+cpu.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.11.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.2-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.2-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.1-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.10.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.9.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.9.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.9.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.9.1-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.9.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.9.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.9.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.9.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.8.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.8.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.8.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.8.1-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.8.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.8.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.8.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.8.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.7.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.7.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.7.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.7.1-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.7.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.7.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.7.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.6.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.6.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230223+cpu.torch1.6.0-cp36-cp36m-linux_x86_64.whl
diff --git a/docs/source/cuda.html b/docs/source/cuda.html
deleted file mode 100644
index 01862e2b2..000000000
--- a/docs/source/cuda.html
+++ /dev/null
@@ -1,467 +0,0 @@
-k2-1.24.3.dev20230726+cuda10.2.torch1.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230726+cuda10.2.torch1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230726+cuda10.2.torch1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.7.torch1.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.7.torch1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.7.torch1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.7.torch1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.7.torch1.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.12.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.12.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.12.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.6.torch1.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.5.torch1.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.5.torch1.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.5.torch1.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.5.torch1.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda11.3.torch1.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230725+cuda10.2.torch1.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.8.torch2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.8.torch2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.8.torch2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.8.torch2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.8.torch2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.8.torch2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.8.torch2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.8.torch2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch1.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.7.torch1.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.12.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda11.6.torch1.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230718+cuda10.2.torch1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.2-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.2-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.2-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.10.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.8.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.8.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.7.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.7.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.7.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.7.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.7.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.7.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.6.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230717+cuda10.2.torch1.6.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230715+cuda10.2.torch1.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.8.torch2.0.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.8.torch2.0.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.8.torch2.0.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.8.torch2.0.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch2.0.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch2.0.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch2.0.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch2.0.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.8.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.8.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.8.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.7.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.6.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.5.torch1.11.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.5.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.5.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.5.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.11.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230524+cuda11.3.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.8.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.8.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.8.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.8.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.7.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.3.dev20230508+cuda11.6.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.7.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.7.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.7.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.7.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.7.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.7.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.2.dev20230508+cuda11.6.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.8.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.8.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.8.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.8.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.7.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.1.dev20230430+cuda11.6.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.8.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.8.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.8.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.8.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.13.1-cp311-cp311-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.13.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.13.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.7.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.24.0.dev20230427+cuda11.6.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230318+cuda11.8.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.23.4.dev20230318+cuda11.8.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230318+cuda11.8.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230318+cuda11.8.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230318+cuda11.7.torch2.0.0-cp311-cp311-linux_x86_64.whl
-k2-1.23.4.dev20230318+cuda11.7.torch2.0.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230318+cuda11.7.torch2.0.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230318+cuda11.7.torch2.0.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.7.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.7.torch1.13.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.13.1-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.7.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.7.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.7.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.7.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.13.0-cp311-cp311-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.13.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.13.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.13.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.13.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.12.1-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.12.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.12.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.12.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.6.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.12.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.12.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.12.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.12.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.5.torch1.11.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.5.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.5.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.5.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.11.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.3.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.11.0-cp310-cp310-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.11.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.11.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.11.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.2-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.2-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.2-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.2-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.1-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.10.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.9.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.8.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.8.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.8.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.8.1-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.8.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.8.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.8.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.8.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.8.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.8.0-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.8.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.8.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.7.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.7.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.7.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.7.1-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.7.1-cp39-cp39-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.7.1-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.7.1-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.7.1-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.0.torch1.7.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.0.torch1.7.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda11.0.torch1.7.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.7.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.7.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.7.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.7.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.7.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.7.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.6.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.6.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.2.torch1.6.0-cp36-cp36m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.6.0-cp38-cp38-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.6.0-cp37-cp37m-linux_x86_64.whl
-k2-1.23.4.dev20230224+cuda10.1.torch1.6.0-cp36-cp36m-linux_x86_64.whl
diff --git a/docs/source/installation/from_wheels.rst b/docs/source/installation/from_wheels.rst
index 8e7e0e6d0..ba256b97a 100644
--- a/docs/source/installation/from_wheels.rst
+++ b/docs/source/installation/from_wheels.rst
@@ -14,6 +14,10 @@ We provide pre-compiled wheels for the following platforms:
We recommend that you use this approach to install `k2`_.
+.. hint::
+
+ Please always install the latest version of `k2`_.
+
Installation examples
---------------------
@@ -79,7 +83,7 @@ Suppose we want to install the following wheel
.. code-block::
- https://huggingface.co/csukuangfj/k2/resolve/main/windows-cpu/k2-1.24.3.dev20230720+cpu.torch2.0.1-cp38-cp38-win_amd64.whl
+ https://huggingface.co/csukuangfj/k2/resolve/main/windows-cpu/k2-1.24.3.dev20230726+cpu.torch2.0.1-cp38-cp38-win_amd64.whl
we can use the one of the following methods:
@@ -87,12 +91,12 @@ we can use the one of the following methods:
# method 1
pip install torch==2.0.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
- pip install k2==1.24.3.dev20230720+cpu.torch2.0.1 -f https://k2-fsa.github.io/k2/cpu.html
+ pip install k2==1.24.3.dev20230726+cpu.torch2.0.1 -f https://k2-fsa.github.io/k2/cpu.html
# method 2
pip install torch==2.0.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
- wget https://huggingface.co/csukuangfj/k2/resolve/main/windows-cpu/k2-1.24.3.dev20230720+cpu.torch2.0.1-cp38-cp38-win_amd64.whl
- pip install k2-1.24.3.dev20230720+cpu.torch2.0.1-cp38-cp38-win_amd64.whl
+ wget https://huggingface.co/csukuangfj/k2/resolve/main/windows-cpu/k2-1.24.3.dev20230726+cpu.torch2.0.1-cp38-cp38-win_amd64.whl
+ pip install k2-1.24.3.dev20230726+cpu.torch2.0.1-cp38-cp38-win_amd64.whl
.. hint::
diff --git a/docs/source/installation/pre-compiled-cpu-wheels-linux/.gitignore b/docs/source/installation/pre-compiled-cpu-wheels-linux/.gitignore
new file mode 100644
index 000000000..e69de29bb
diff --git a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.10.0.rst b/docs/source/installation/pre-compiled-cpu-wheels-linux/1.10.0.rst
deleted file mode 100644
index 0bb203a57..000000000
--- a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.10.0.rst
+++ /dev/null
@@ -1,29 +0,0 @@
-torch 1.10.0
-============
-
-
-- `k2-1.24.3.dev20230725+cpu.torch1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.0-cp36-cp36m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.0-cp36-cp36m-linux_x86_64.whl `_
diff --git a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.10.1.rst b/docs/source/installation/pre-compiled-cpu-wheels-linux/1.10.1.rst
deleted file mode 100644
index f8ae37c53..000000000
--- a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.10.1.rst
+++ /dev/null
@@ -1,30 +0,0 @@
-torch 1.10.1
-============
-
-
-- `k2-1.24.3.dev20230725+cpu.torch1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.1-cp36-cp36m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.1-cp36-cp36m-linux_x86_64.whl `_
diff --git a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.10.2.rst b/docs/source/installation/pre-compiled-cpu-wheels-linux/1.10.2.rst
deleted file mode 100644
index 72b0956c2..000000000
--- a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.10.2.rst
+++ /dev/null
@@ -1,29 +0,0 @@
-torch 1.10.2
-============
-
-
-- `k2-1.24.3.dev20230725+cpu.torch1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.2-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.10.2-cp36-cp36m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.10.2-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.10.2-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.10.2-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.2-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.2-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.2-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.10.2-cp36-cp36m-linux_x86_64.whl `_
diff --git a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.11.0.rst b/docs/source/installation/pre-compiled-cpu-wheels-linux/1.11.0.rst
deleted file mode 100644
index 199f1888f..000000000
--- a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.11.0.rst
+++ /dev/null
@@ -1,35 +0,0 @@
-torch 1.11.0
-============
-
-
-- `k2-1.24.3.dev20230725+cpu.torch1.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.11.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.11.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.11.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.11.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.11.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.11.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.11.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.11.0-cp37-cp37m-linux_x86_64.whl `_
diff --git a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.12.0.rst b/docs/source/installation/pre-compiled-cpu-wheels-linux/1.12.0.rst
deleted file mode 100644
index 1d0485f23..000000000
--- a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.12.0.rst
+++ /dev/null
@@ -1,36 +0,0 @@
-torch 1.12.0
-============
-
-
-- `k2-1.24.3.dev20230725+cpu.torch1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.12.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.12.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.12.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.12.0-cp37-cp37m-linux_x86_64.whl `_
diff --git a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.12.1.rst b/docs/source/installation/pre-compiled-cpu-wheels-linux/1.12.1.rst
deleted file mode 100644
index b8764325a..000000000
--- a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.12.1.rst
+++ /dev/null
@@ -1,36 +0,0 @@
-torch 1.12.1
-============
-
-
-- `k2-1.24.3.dev20230725+cpu.torch1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.12.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.12.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.12.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.12.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.12.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.12.1-cp37-cp37m-linux_x86_64.whl `_
diff --git a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.13.0.rst b/docs/source/installation/pre-compiled-cpu-wheels-linux/1.13.0.rst
deleted file mode 100644
index ae2d2ed2a..000000000
--- a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.13.0.rst
+++ /dev/null
@@ -1,44 +0,0 @@
-torch 1.13.0
-============
-
-
-- `k2-1.24.3.dev20230725+cpu.torch1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.2.dev20230508+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.13.0-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.13.0-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.13.0-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.13.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.13.0-cp37-cp37m-linux_x86_64.whl `_
diff --git a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.13.1.rst b/docs/source/installation/pre-compiled-cpu-wheels-linux/1.13.1.rst
deleted file mode 100644
index 5ea9eb0e8..000000000
--- a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.13.1.rst
+++ /dev/null
@@ -1,38 +0,0 @@
-torch 1.13.1
-============
-
-
-- `k2-1.24.3.dev20230725+cpu.torch1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.13.1-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.13.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.13.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.13.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230524+cpu.torch1.13.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.13.1-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.13.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.13.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.13.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.13.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.13.1-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.13.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.13.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.13.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.13.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.13.1-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.13.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.13.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.13.1-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.13.1-cp311-cp311-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.13.1-cp310-cp310-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.13.1-cp39-cp39-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.13.1-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.23.4.dev20230223+cpu.torch1.13.1-cp37-cp37m-linux_x86_64.whl `_
diff --git a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.6.0.rst b/docs/source/installation/pre-compiled-cpu-wheels-linux/1.6.0.rst
deleted file mode 100644
index aac2c2df9..000000000
--- a/docs/source/installation/pre-compiled-cpu-wheels-linux/1.6.0.rst
+++ /dev/null
@@ -1,18 +0,0 @@
-torch 1.6.0
-===========
-
-
-- `k2-1.24.3.dev20230725+cpu.torch1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230725+cpu.torch1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230719+cpu.torch1.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.6.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.3.dev20230508+cpu.torch1.6.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.6.0-cp38-cp38-linux_x86_64.whl `_
-- `k2-1.24.1.dev20230430+cpu.torch1.6.0-cp37-cp37m-linux_x86_64.whl `_
-- `k2-1.24.0.dev20230427+cpu.torch1.6.0-cp38-cp38-linux_x86_64.whl