#include "fps2.hpp"
公開型 | |
using | FPS = FormalPowerSeries |
公開メンバ関数 | |
FPS & | operator+= (const FPS &r) |
FPS & | operator+= (const mint &r) |
FPS & | operator-= (const FPS &r) |
FPS & | operator-= (const mint &r) |
FPS & | operator*= (const mint &v) |
FPS & | operator/= (const FPS &r) |
FPS & | operator%= (const FPS &r) |
FPS | operator+ (const FPS &r) const |
FPS | operator+ (const mint &v) const |
FPS | operator- (const FPS &r) const |
FPS | operator- (const mint &v) const |
FPS | operator* (const FPS &r) const |
FPS | operator* (const mint &v) const |
FPS | operator/ (const FPS &r) const |
FPS | operator% (const FPS &r) const |
FPS | operator- () const |
void | shrink () |
FPS | rev () const |
FPS | dot (FPS r) const |
FPS | pre (int sz) const |
FPS | operator>> (int sz) const |
FPS | operator<< (int sz) const |
FPS | diff () const |
FPS | integral () const |
mint | eval (mint x) const |
FPS | log (int deg=-1) const |
FPS | pow (int64_t k, int deg=-1) const |
FPS & | operator*= (const FPS &r) |
void | ntt () |
void | intt () |
void | ntt_doubling () |
FPS | inv (int deg=-1) const |
FPS | exp (int deg=-1) const |
静的公開メンバ関数 | |
static void | set_fft () |
static int | ntt_pr () |
静的公開変数類 | |
static void * | ntt_ptr |
using FormalPowerSeries< mint >::FPS = FormalPowerSeries |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
FPS & FormalPowerSeries< mint >::operator*= | ( | const FPS & | r | ) |
void FormalPowerSeries< mint >::ntt | ( | ) |
void FormalPowerSeries< mint >::intt | ( | ) |
void FormalPowerSeries< mint >::ntt_doubling | ( | ) |
|
static |
FormalPowerSeries< mint > FormalPowerSeries< mint >::inv | ( | int | deg = -1 | ) | const |
FormalPowerSeries< mint > FormalPowerSeries< mint >::exp | ( | int | deg = -1 | ) | const |
|
static |