#include <series_carry_naive.hpp>
Definition at line 791 of file series_carry_naive.hpp.
static series<M,V> def | ( | const series< M, V > & | me, | |
const polynomial< L > & | P | |||
) | [inline, static] |
Definition at line 831 of file series_carry_naive.hpp.
References mmx::eval(), mmx::lshiftz(), mmx::N(), R, mmx::rem(), mmx::rshiftz(), Series, and mmx::square().
00831 { 00832 L y0 (* me[0]); 00833 polynomial<L> Q; 00834 polynomial<L> sqr (vec<L> (square (y0), - 2 * y0, 1)); // (X-y_O)² 00835 polynomial<L> R= rem (P, sqr, Q); 00836 Series Py0= integer_to_series_carry<M, V> (R[0]); 00837 Series dPy0= integer_to_series_carry<M, V> (R[1]); 00838 nat n = N(Q); 00839 vector<Series> vs (Series(), n); 00840 for (nat i= 0; i<n; i++) 00841 vs[i] = integer_to_series_carry<M, V> (Q[i]); 00842 polynomial<Series> sQ (vs); 00843 return ((Py0 - me[0] * dPy0 + lshiftz (square (rshiftz (me)) 00844 * eval (sQ, me), 2)) / (-dPy0)); 00845 }
static generic name | ( | ) | [inline, static] |
Definition at line 793 of file series_carry_naive.hpp.
static nat nr_init | ( | ) | [inline, static] |
Definition at line 828 of file series_carry_naive.hpp.
static syntactic op | ( | const syntactic & | P | ) | [inline, static] |
Definition at line 817 of file series_carry_naive.hpp.
static series<M,V> op | ( | const polynomial< L > & | P, | |
const M & | init | |||
) | [inline, static] |
Definition at line 813 of file series_carry_naive.hpp.
static series<M,V> op | ( | const polynomial< L > & | P | ) | [inline, static] |
Definition at line 809 of file series_carry_naive.hpp.
static M op | ( | const polynomial< M > & | P, | |
const M & | init | |||
) | [inline, static] |
Definition at line 805 of file series_carry_naive.hpp.
static M op | ( | const polynomial< Lift_type(M)> & | P | ) | [inline, static] |
Definition at line 796 of file series_carry_naive.hpp.
References M, mmx::N(), mmx::polynomial_modular_root(), and mmx::rem().
static series<M,V> op_init | ( | const polynomial< L > & | P, | |
const M & | i | |||
) | [inline, static] |
Definition at line 825 of file series_carry_naive.hpp.
static void set_op | ( | R & | x, | |
const polynomial< L > & | P | |||
) | [inline, static] |
Definition at line 821 of file series_carry_naive.hpp.
References mmx::polynomial_regular_root().
00821 { 00822 x= polynomial_regular_root (P); }