include/algebramix/series_carry_blocks.hpp File Reference
#include <algebramix/series_carry.hpp>
Go to the source code of this file.
Classes
- struct series_carry_monoblock< V, s, BV, t >
- struct implementation< U, W, series_carry_monoblock< V, s, BV, t > >
- struct series_carry_blocks< V, s, BV, t >
- struct implementation< U, W, series_carry_blocks< V, s, BV, t > >
- struct modular_global_series_carry_monoblock< M, s, BV >
- class modulus_storage< P >
- class series_carry_monoblock_transformer< M, V, s, BV >
- class to_monoblock_series_rep
- class from_monoblock_series_rep
- class binary_monoblock_series_rep< Op, M, V, s, BV, t >
- class truncate_mul_monoblock_series_rep< M, V, s, BV, t >
- class unary_polynomial_recursive_monoblock_series_rep< Op, M, V, s, BV, t, L >
- class binary_scalar_recursive_monoblock_series_rep< Op, M, V, s, BV, t, X >
- struct implementation< series_multiply, U, series_carry_monoblock< W, s, BV, t > >
- struct implementation< series_divide, U, series_carry_monoblock< W, s, BV, t > >
- struct implementation< series_separable_root, U, series_carry_monoblock< W, s, BV, t > >
- struct implementation< series_slp_polynomial_regular_root, U, series_carry_monoblock< W, s, BV, t > >
- class slp_polynomial_regular_root_monoblock_series_rep< M, V, L >
- struct implementation< series_polynomial_regular_root, U, series_carry_monoblock< W, s, BV, t > >
- struct implementation< series_multiply, U, series_carry_blocks< W, s, BV, t > >
- class mul_series_rep< M, V >
Namespaces
Defines
Functions
- template<typename M , typename V , nat s, typename BV > series< modular< modulus
< Lift_type(M)>
, modular_global_series_carry_monoblock
< M, s, BV > >,BV > to_monoblock (const series< M, V > &f, const series_carry_monoblock_transformer< M, V, s, BV > &blocker)
- template<typename M , typename V , nat s, typename BV > series< M, V > from_monoblock (const series< modular< modulus< Lift_type(M)>, modular_global_series_carry_monoblock< M, s, BV > >, BV > &f, const series_carry_monoblock_transformer< M, V, s, BV > &blocker)
- template<typename Op , typename M , typename V , nat s, typename BV , nat t> series< M, V > binary_monoblock_series (const series< M, V > &f, const series< M, V > &g)
- template<typename M , typename V , nat s, typename BV , nat t> series< M, V > truncate_mul_monoblock_series (const series< M, V > &f, const series< M, V > &g, nat nf, nat ng)
- template<typename Op , typename M , typename V , nat s, typename BV , nat t, typename L > series< M, V > unary_polynomial_recursive_monoblock_series (const polynomial< L > &P)
- template<typename Op , typename M , typename V , nat s, typename BV , nat t, typename L > series< M, V > unary_polynomial_recursive_monoblock_series (const polynomial< L > &P, const M &init)
- template<typename Op , typename M , typename V , nat s, typename BV , nat t, typename X > series< M, V > binary_scalar_recursive_monoblock_series (const series< M, V > &f, const X &x)
- template<typename Op , typename M , typename V , nat s, typename BV , nat t, typename X > series< M, V > binary_scalar_recursive_monoblock_series (const series< M, V > &f, const X &x, const M &init)
Define Documentation
#define Modulus typename M::modulus |
#define Monoblock_modular |
Value:modular<modulus<Lift_type(M)>, \
modular_global_series_carry_monoblock \
<M,s,BV> >
Definition at line 61 of file series_carry_blocks.hpp.
Referenced by ldiv_mat_monoblock_series_rep< M, V >::Increase_order(), ldiv_vec_monoblock_series_rep< M, V >::Increase_order(), slp_polynomial_regular_root_monoblock_series_rep< M, V, L >::Increase_order(), binary_scalar_recursive_monoblock_series_rep< Op, M, V, s, BV, t, X >::Increase_order(), unary_polynomial_recursive_monoblock_series_rep< Op, M, V, s, BV, t, L >::Increase_order(), and series_carry_monoblock_transformer< M, W, s, BV >::to_monoblock().
#define Monoblock_series series <Monoblock_modular,BV> |
#define Monoblock_series_rep series_rep<Monoblock_modular,BV> |
#define Monoblock_transformer series_carry_monoblock_transformer<M,V,s,BV> |
#define Series series<M,V> |
#define TMPL template<typename M,typename V> |