src/lalg/mat/inv/lib.hpp
| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | #pragma once | ||
| 2 | |||
| 3 | #include "../merge_lr/lib.hpp" | ||
| 4 | |||
| 5 | namespace tifa_libs { | ||
| 6 | |||
| 7 | template <class T, class Is0, class Ge, bool calc_det = false> | ||
| 8 | requires requires(Is0 is0, Ge ge, T t, matrix<T> A, bool clear_u) { | ||
| 9 | { is0(t) } -> std::same_as<bool>; | ||
| 10 | { ge(A, clear_u) } -> std::same_as<i32>; | ||
| 11 | } | ||
| 12 | 445 | CEXP auto inv_mat(matrix<T> CR mat, Is0&& is0, Ge&& ge) NE { | |
| 13 | 445 | cu32 n = mat.row(); | |
| 14 | 445 | std::optional<std::conditional_t<calc_det, std::pair<T, matrix<T>>, matrix<T>>> ret; | |
| 15 |
17/34auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
|
445 | if (n != mat.col()) return ret; |
| 16 | 445 | matrix<T> ans(n, n); | |
| 17 |
34/34auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >&, bool)#1}&):
✓ Branch 2 taken 104 times.
✓ Branch 3 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 8185 times.
✓ Branch 3 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 16733 times.
✓ Branch 3 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 8185 times.
✓ Branch 3 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 16733 times.
✓ Branch 3 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 8185 times.
✓ Branch 3 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 16733 times.
✓ Branch 3 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >&, bool)#1}&):
✓ Branch 2 taken 104 times.
✓ Branch 3 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 8185 times.
✓ Branch 3 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 16733 times.
✓ Branch 3 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >&, bool)#1}&):
✓ Branch 2 taken 104 times.
✓ Branch 3 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >&, bool)#1}&):
✓ Branch 2 taken 104 times.
✓ Branch 3 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 8185 times.
✓ Branch 3 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 16733 times.
✓ Branch 3 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 8185 times.
✓ Branch 3 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 16733 times.
✓ Branch 3 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 104 times.
✓ Branch 3 taken 5 times.
|
150473 | flt_ (u32, i, 0, n) ans(i, i) = 1; |
| 18 | 445 | auto rk = ge(ans = merge_lr_mat(mat, ans), true); | |
| 19 |
17/34auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 44 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
|
445 | if ((u64)abs(rk) != n) return ret; |
| 20 |
34/34auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >&, bool)#1}&):
✓ Branch 0 taken 104 times.
✓ Branch 1 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&):
✓ Branch 0 taken 7138 times.
✓ Branch 1 taken 18 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&):
✓ Branch 0 taken 15686 times.
✓ Branch 1 taken 37 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 0 taken 7138 times.
✓ Branch 1 taken 18 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 0 taken 15686 times.
✓ Branch 1 taken 37 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&):
✓ Branch 0 taken 7138 times.
✓ Branch 1 taken 18 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&):
✓ Branch 0 taken 15686 times.
✓ Branch 1 taken 37 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >&, bool)#1}&):
✓ Branch 0 taken 104 times.
✓ Branch 1 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&):
✓ Branch 0 taken 7138 times.
✓ Branch 1 taken 18 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&):
✓ Branch 0 taken 15686 times.
✓ Branch 1 taken 37 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >&, bool)#1}&):
✓ Branch 0 taken 104 times.
✓ Branch 1 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >&, bool)#1}&):
✓ Branch 0 taken 104 times.
✓ Branch 1 taken 5 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 0 taken 7138 times.
✓ Branch 1 taken 18 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 0 taken 15686 times.
✓ Branch 1 taken 37 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 0 taken 7138 times.
✓ Branch 1 taken 18 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 0 taken 15686 times.
✓ Branch 1 taken 37 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 0 taken 104 times.
✓ Branch 1 taken 5 times.
|
137819 | flt_ (u32, i, 0, n) |
| 21 |
29/34auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag>)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_2e61n1_tag> >&, bool)#1}&):
✗ Branch 2 not taken.
✓ Branch 3 taken 104 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 8 times.
✓ Branch 3 taken 7130 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 7 times.
✓ Branch 3 taken 15679 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 8 times.
✓ Branch 3 taken 7130 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 7 times.
✓ Branch 3 taken 15679 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 8 times.
✓ Branch 3 taken 7130 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 7 times.
✓ Branch 3 taken 15679 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<55l> > >&, bool)#1}&):
✗ Branch 2 not taken.
✓ Branch 3 taken 104 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 8 times.
✓ Branch 3 taken 7130 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&):
✓ Branch 2 taken 7 times.
✓ Branch 3 taken 15679 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<54l> > >&, bool)#1}&):
✗ Branch 2 not taken.
✓ Branch 3 taken 104 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<3799912185593857ul> > >&, bool)#1}&):
✗ Branch 2 not taken.
✓ Branch 3 taken 104 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 8 times.
✓ Branch 3 taken 7130 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 7 times.
✓ Branch 3 taken 15679 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 8 times.
✓ Branch 3 taken 7130 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✓ Branch 2 taken 7 times.
✓ Branch 3 taken 15679 times.
auto tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, false>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, single_test<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >(unsigned int)::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&):
✗ Branch 2 not taken.
✓ Branch 3 taken 104 times.
|
137464 | if (is0(ans(i, i))) return ret; |
| 22 | 56727319 | if CEXP (!std::is_same_v<T, bool>) ans.apply_range(0, n, n, n * 2, [&ans](u32 i, u32, T& val) NE { val /= ans(i, i); }); | |
| 23 | if CEXP (calc_det) { | ||
| 24 | 222 | T det{ans(0, 0)}; | |
| 25 |
12/12tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >&) const:
✓ Branch 2 taken 14164 times.
✓ Branch 3 taken 37 times.
tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >&) const:
✓ Branch 2 taken 14164 times.
✓ Branch 3 taken 37 times.
tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >&) const:
✓ Branch 2 taken 14164 times.
✓ Branch 3 taken 37 times.
tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >&) const:
✓ Branch 2 taken 14164 times.
✓ Branch 3 taken 37 times.
tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >&) const:
✓ Branch 2 taken 14164 times.
✓ Branch 3 taken 37 times.
tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >&) const:
✓ Branch 2 taken 14164 times.
✓ Branch 3 taken 37 times.
|
85206 | flt_ (u32, i, 1, n) det *= ans(i, i); |
| 26 |
12/12tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_bd_tag<13l> >&) const:
✓ Branch 1 taken 10 times.
✓ Branch 2 taken 27 times.
tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_bs_tag<998244353ul> >&) const:
✓ Branch 1 taken 11 times.
✓ Branch 2 taken 26 times.
tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_md64_tag<13l> >&) const:
✓ Branch 1 taken 11 times.
✓ Branch 2 taken 26 times.
tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_md_tag<13l> >&) const:
✓ Branch 1 taken 13 times.
✓ Branch 2 taken 24 times.
tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms64_tag<998244353ul> >&) const:
✓ Branch 1 taken 10 times.
✓ Branch 2 taken 27 times.
tifa_libs::inv_mat<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&, true>(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > > const&, main::{lambda(tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >)#1}&, main::{lambda(tifa_libs::matrix<tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> > >&, bool)#1}&)::{lambda(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >&)#1}::operator()(unsigned int, unsigned int, tifa_libs::mint_impl_::mint<tifa_libs::mint_ms_tag<998244353ul> >&) const:
✓ Branch 1 taken 9 times.
✓ Branch 2 taken 28 times.
|
222 | ret.emplace(rk < 0 ? -det : det, ans.submat(0, n, n, n * 2)); |
| 27 | 222 | return ret; | |
| 28 | } else { | ||
| 29 | 133 | ret.emplace(ans.submat(0, n, n, n * 2)); | |
| 30 | 133 | return ret; | |
| 31 | } | ||
| 32 | 445 | } | |
| 33 | |||
| 34 | } // namespace tifa_libs | ||
| 35 |