#pragma once #include "common.h" #include "Tensor.h" #include #include #include template inline void dispatchF16(Tensor::ScalarType type, F &&func) { if (type == Tensor::FP16) { func.template operator()(); } else if (type == Tensor::BF16) { func.template operator()(); } else { assert(false); } }