Inkscape
Vector Graphics Editor
|
Polynomial in canonical (monomial) basis. More...
#include <polynomial.h>
Public Member Functions | |
unsigned | degree () const |
Poly | operator+ (const Poly &p) const |
Poly | operator- (const Poly &p) const |
Poly | operator-= (const Poly &p) |
Poly | operator- (const double k) const |
Poly | operator- () const |
Poly | operator* (const double p) const |
Poly | shifted (unsigned const terms) const |
Poly | operator* (const Poly &p) const |
template<typename T > | |
T | eval (T x) const |
template<typename T > | |
T | operator() (T t) const |
void | normalize () |
void | monicify () |
Poly () | |
Poly (const Poly &p) | |
Poly (const double a) | |
template<class T , class U > | |
void | val_and_deriv (T x, U &pd) const |
Static Public Member Functions | |
static Poly | linear (double ax, double b) |
Polynomial in canonical (monomial) basis.
Definition at line 50 of file polynomial.h.
|
inline |
Definition at line 164 of file polynomial.h.
|
inline |
Definition at line 165 of file polynomial.h.
|
inline |
Definition at line 166 of file polynomial.h.
|
inline |
Definition at line 55 of file polynomial.h.
References size.
Referenced by Geom::divide(), operator*(), and Geom::solve().
|
inline |
|
inlinestatic |
Definition at line 189 of file polynomial.h.
Referenced by main().
void Geom::Poly::monicify | ( | ) |
Definition at line 72 of file polynomial.cpp.
References normalize(), scale, and size.
void Geom::Poly::normalize | ( | ) |
Definition at line 67 of file polynomial.cpp.
Referenced by Geom::divide(), monicify(), Geom::sbasis_to_poly(), and Geom::solve().
|
inline |
Definition at line 159 of file polynomial.h.
References eval().
|
inline |
Definition at line 124 of file polynomial.h.
Definition at line 51 of file polynomial.cpp.
Definition at line 60 of file polynomial.h.
|
inline |
Definition at line 115 of file polynomial.h.
|
inline |
Definition at line 104 of file polynomial.h.
Definition at line 76 of file polynomial.h.
Definition at line 92 of file polynomial.h.
|
inline |
Definition at line 136 of file polynomial.h.
Referenced by Geom::divide().
|
inline |
Definition at line 170 of file polynomial.h.
References size.