GCC Code Coverage Report


Directory: ./
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 100.0% 18 / 0 / 18
Functions: 100.0% 18 / 0 / 18
Branches: -% 0 / 0 / 0

src/fps/ds/mtt/lib.hpp
Line Branch Exec Source
1 #pragma once
2
3 #include "../../../conv/add/mtt/lib.hpp"
4 #include "../poly_c/lib.hpp"
5
6 namespace tifa_libs {
7 namespace polymtt_impl_ {
8 template <class mint, class FP>
9 struct cconv_mtt : public fft_r2<FP> {
10 using val_t = mint;
11 static CEXP auto ct_cat = CCORE::FFT_R2;
12 67350918 CEXP void conv(vec<val_t>& l, vec<val_t> CR r, u32 sz = 0) NE { l = conv_mtt(*this, l, r, sz); }
13 };
14 } // namespace polymtt_impl_
15 template <class mint, class FP = f64>
16 using polymtt = poly_impl_::poly<polymtt_impl_::cconv_mtt<mint, FP>>;
17
18 } // namespace tifa_libs
19