internal/internal-type-traits.hpp
- View this file on GitHub
- Last update: 2023-09-05 21:46:27+09:00
- Include:
#include "internal/internal-type-traits.hpp"
Required by
- Weighted Slope Trick (data-structure/slope-trick-weighted.hpp)
- hashmap/hashmap-unerasable.hpp
- ハッシュ関数 (internal/internal-hash-function.hpp)
- internal/internal-math.hpp
- marathon/top-k.hpp
- math/bigint-all.hpp
- Garner's algorithm for bigint (math/bigint-garner.hpp)
- math/bigint-gcd.hpp
- math/bigint-rational.hpp
- 多倍長整数 (math/bigint.hpp)
- math/primitive-root-ll.hpp
- math/rational-binomial.hpp
- math/rational-fps.hpp
- math/rational.hpp
- misc/all.hpp
- misc/fastio.hpp
- kth root(Tonelli-Shanks algorithm) (modulo/mod-kth-root.hpp)
- modulo/mod-log.hpp
- 多変数巡回畳み込み (ntt/multivariate-circular-convolution.hpp)
- 高速素因数分解(Miller Rabin/Pollard's Rho) (prime/fast-factorize.hpp)
- Miller-Rabin primality test (prime/miller-rabin.hpp)
- RBST-based Dynamic Lazy Segment Tree (segment-tree/rbst-segment-tree.hpp)
- segment-tree/rbst-sequence.hpp
Verified with
- verify/verify-aoj-ntl/aoj-ntl-2-a.test.cpp
- verify/verify-aoj-ntl/aoj-ntl-2-b.test.cpp
- verify/verify-aoj-ntl/aoj-ntl-2-c.test.cpp
- verify/verify-aoj-ntl/aoj-ntl-2-d.test.cpp
- verify/verify-aoj-ntl/aoj-ntl-2-e.test.cpp
- verify/verify-aoj-ntl/aoj-ntl-2-f.test.cpp
- verify/verify-aoj-other/aoj-1377.test.cpp
- verify/verify-aoj-other/aoj-2171-bigrational.test.cpp
- verify/verify-aoj-other/aoj-2995-hashmap.test.cpp
- verify/verify-aoj-other/aoj-2995.test.cpp
- verify/verify-unit-test/arbitrary-ntt-mod18446744069414584321.test.cpp
- verify/verify-unit-test/bigint-gcd.test.cpp
- verify/verify-unit-test/bigint.test.cpp
- verify/verify-unit-test/bigint2.test.cpp
- verify/verify-unit-test/bigint3.test.cpp
- verify/verify-unit-test/bigrational.test.cpp
- verify/verify-unit-test/factorize.test.cpp
- verify/verify-unit-test/fast-inv-o1.test.cpp
- verify/verify-unit-test/garner-bigint.test.cpp
- verify/verify-unit-test/internal-math.test.cpp
- verify/verify-unit-test/internal-type-traits.test.cpp
- verify/verify-unit-test/osak.test.cpp
- verify/verify-unit-test/primality-test.test.cpp
- verify/verify-unit-test/primitive-root.test.cpp
- verify/verify-unit-test/radix-sort.test.cpp
- verify/verify-unit-test/rational-number.test.cpp
- verify/verify-unit-test/rbst-segment-tree.test.cpp
- verify/verify-unit-test/rbst-sequence.test.cpp
- verify/verify-yosupo-ds/yosupo-associative-array-rbstseg.test.cpp
- verify/verify-yosupo-ds/yosupo-associative-array-unerasable-hashmap.test.cpp
- verify/verify-yosupo-ds/yosupo-dynamic-sequence-range-affine-range-sum-splay.test.cpp
- verify/verify-yosupo-ds/yosupo-dynamic-sequence-range-affine-range-sum-treap.test.cpp
- verify/verify-yosupo-ds/yosupo-dynamic-sequence-range-affine-range-sum.test.cpp
- verify/verify-yosupo-ds/yosupo-dynamic-tree-subtree-add-subtree-sum.test.cpp
- verify/verify-yosupo-ds/yosupo-dynamic-tree-vertex-add-path-sum.test.cpp
- verify/verify-yosupo-ds/yosupo-dynamic-tree-vertex-add-subtree-sum-2.test.cpp
- verify/verify-yosupo-ds/yosupo-dynamic-tree-vertex-add-subtree-sum.test.cpp
- verify/verify-yosupo-ds/yosupo-dynamic-tree-vertex-set-path-composite.test.cpp
- verify/verify-yosupo-ds/yosupo-hash-map-variable-length.test.cpp
- verify/verify-yosupo-ds/yosupo-hashmap.test.cpp
- verify/verify-yosupo-ds/yosupo-orderedmap.test.cpp
- verify/verify-yosupo-ds/yosupo-point-add-rectangle-sum-abstruct-range-tree.test.cpp
- verify/verify-yosupo-ds/yosupo-point-add-rectangle-sum-bit2d.test.cpp
- verify/verify-yosupo-ds/yosupo-point-add-rectangle-sum-dseg2d.test.cpp
- verify/verify-yosupo-ds/yosupo-point-add-rectangle-sum-rtree-fenwick.test.cpp
- verify/verify-yosupo-ds/yosupo-point-add-rectangle-sum-segtree-on-wm.test.cpp
- verify/verify-yosupo-ds/yosupo-point-add-rectangle-sum-wm.test.cpp
- verify/verify-yosupo-ds/yosupo-point-set-range-composite-rbstseg.test.cpp
- verify/verify-yosupo-ds/yosupo-point-set-range-composite-rbstseg2.test.cpp
- verify/verify-yosupo-ds/yosupo-predecessor-problem-vEB-tree.test.cpp
- verify/verify-yosupo-ds/yosupo-predecessor-problem.test.cpp
- verify/verify-yosupo-ds/yosupo-procedessor-problem-rbstseg.test.cpp
- verify/verify-yosupo-ds/yosupo-range-add-range-sum-linkcuttree.test.cpp
- verify/verify-yosupo-ds/yosupo-range-affine-range-sum-rbstseg.test.cpp
- verify/verify-yosupo-ds/yosupo-rollback-union-find.test.cpp
- verify/verify-yosupo-ds/yosupo-segtree-beats.test.cpp
- verify/verify-yosupo-ds/yosupo-static-range-inversion-query-2.test.cpp
- verify/verify-yosupo-ds/yosupo-static-range-inversions-query.test.cpp
- verify/verify-yosupo-ds/yosupo-swag.test.cpp
- verify/verify-yosupo-ds/yosupo-vertex-add-path-sum-euler-tour.test.cpp
- verify/verify-yosupo-ds/yosupo-vertex-add-subtree-sum-dst-on-tree.test.cpp
- verify/verify-yosupo-ds/yosupo-vertex-add-subtree-sum-euler-tree.test.cpp
- verify/verify-yosupo-fps/yosupo-composition-fast.test.cpp
- verify/verify-yosupo-fps/yosupo-composition.test.cpp
- verify/verify-yosupo-fps/yosupo-division-of-polynomials.test.cpp
- verify/verify-yosupo-fps/yosupo-exp-relaxed-convolution.test.cpp
- verify/verify-yosupo-fps/yosupo-inv-of-polynomials.test.cpp
- verify/verify-yosupo-fps/yosupo-inv-relaxed-convolution.test.cpp
- verify/verify-yosupo-fps/yosupo-linear-recurrence.test.cpp
- verify/verify-yosupo-fps/yosupo-sum-of-exp-poly-limit.test.cpp
- verify/verify-yosupo-fps/yosupo-sum-of-exp-poly.test.cpp
- verify/verify-yosupo-fps/yosupo-taylor-shift.test.cpp
- verify/verify-yosupo-graph/yosupo-exp-of-set-power-series.test.cpp
- verify/verify-yosupo-graph/yosupo-frequency-table-of-tree-distance.test.cpp
- verify/verify-yosupo-graph/yosupo-lowest-common-ancestor-doubling.test.cpp
- verify/verify-yosupo-graph/yosupo-lowest-common-ancestor-euler-tour.test.cpp
- verify/verify-yosupo-graph/yosupo-lowest-common-ancestor-tree-util.test.cpp
- verify/verify-yosupo-graph/yosupo-matching-on-bipartite-graph.test.cpp
- verify/verify-yosupo-graph/yosupo-max-independent-set.test.cpp
- verify/verify-yosupo-graph/yosupo-shortest-path-2.test.cpp
- verify/verify-yosupo-graph/yosupo-shortest-path-3.test.cpp
- verify/verify-yosupo-graph/yosupo-shortest-path-4.test.cpp
- verify/verify-yosupo-graph/yosupo-tree-hash.test.cpp
- verify/verify-yosupo-math/yosupo-addition-of-big-integers.test.cpp
- verify/verify-yosupo-math/yosupo-binomial-coefficient-large.test.cpp
- verify/verify-yosupo-math/yosupo-division-of-big-integers.test.cpp
- verify/verify-yosupo-math/yosupo-enumerate-quotient.test.cpp
- verify/verify-yosupo-math/yosupo-factorization.test.cpp
- verify/verify-yosupo-math/yosupo-gcd-convolution.test.cpp
- verify/verify-yosupo-math/yosupo-kth-root-integral.test.cpp
- verify/verify-yosupo-math/yosupo-kth-root-mod.test.cpp
- verify/verify-yosupo-math/yosupo-lcm-convolution.test.cpp
- verify/verify-yosupo-math/yosupo-linear-equation-2.test.cpp
- verify/verify-yosupo-math/yosupo-matrix-product-strassen.test.cpp
- verify/verify-yosupo-math/yosupo-matrix-product-vectorize-modint.test.cpp
- verify/verify-yosupo-math/yosupo-mod-log.test.cpp
- verify/verify-yosupo-math/yosupo-multiplication-of-big-integers.test.cpp
- verify/verify-yosupo-math/yosupo-nim-product.test.cpp
- verify/verify-yosupo-math/yosupo-polynomial-composite-set-power-series.test.cpp
- verify/verify-yosupo-math/yosupo-primality-test-u64.test.cpp
- verify/verify-yosupo-math/yosupo-primality-test.test.cpp
- verify/verify-yosupo-math/yosupo-prime-table.test.cpp
- verify/verify-yosupo-math/yosupo-primitive-root.test.cpp
- verify/verify-yosupo-math/yosupo-stern-brocot-tree-2.test.cpp
- verify/verify-yosupo-math/yosupo-subset-convolution-fast.test.cpp
- verify/verify-yosupo-math/yosupo-subset-convolution.test.cpp
- verify/verify-yosupo-math/yosupo-tetration-mod.test.cpp
- verify/verify-yosupo-ntt/yosupo-convolution-arbitrarylengthntt.test.cpp
- verify/verify-yosupo-ntt/yosupo-convolution-large.test.cpp
- verify/verify-yosupo-ntt/yosupo-convolution-real-fft-15bit.test.cpp
- verify/verify-yosupo-ntt/yosupo-convolution-real-fft-toom-3.test.cpp
- verify/verify-yosupo-ntt/yosupo-convolution-relaxed-convolution.test.cpp
- verify/verify-yosupo-ntt/yosupo-inliner-multiply.test.cpp
- verify/verify-yosupo-ntt/yosupo-multiplicative-convolution.test.cpp
- verify/verify-yosupo-ntt/yosupo-multivariate-circular-convolution.test.cpp
- verify/verify-yosupo-other/yosupo-a-plus-b-128bit-bigint.test.cpp
- verify/verify-yosupo-other/yosupo-a-plus-b-128bit-fastio.test.cpp
- verify/verify-yosupo-other/yosupo-many-a-plus-b.test.cpp
- verify/verify-yuki/yuki-0002.test.cpp
- verify/verify-yuki/yuki-0103.test.cpp
- verify/verify-yuki/yuki-0303.test.cpp
- verify/verify-yuki/yuki-1467-weighted.test.cpp
- verify/verify-yuki/yuki-1786.test.cpp
- verify/verify-yuki/yuki-2262.test.cpp
- verify/verify-yuki/yuki-2266.test.cpp
- verify/verify-yuki/yuki-2580.test.cpp
- verify/verify-yuki/yuki-3024.test.cpp