#pragma once #include void viterbi(torch::Tensor &path, torch::Tensor &score, torch::Tensor &bp, torch::Tensor const &emissions, torch::Tensor const &transitions, torch::Tensor const &priors); void dtw(torch::Tensor &path, torch::Tensor &path_len, torch::Tensor &D, torch::Tensor const &cost); void ctc_forced_align(torch::Tensor &frames, torch::Tensor &score, torch::Tensor const &log_probs, torch::Tensor const &targets, int64_t blank);