|
sokobo
|
Public Member Functions | |
| Polynomial (const std::vector< double > &coeffs) | |
| Polynomial (double constant=0) | |
| int | degree () const |
| double | getCoeff (int i) const |
| void | setCoeff (int i, double val) |
| int | getDegree () const |
| Polynomial | operator+ (const Polynomial &other) const |
| Polynomial | operator- (const Polynomial &other) const |
| Polynomial | operator* (const Polynomial &other) const |
| std::pair< Polynomial, Polynomial > | divide (const Polynomial &divisor) const |
| Polynomial | gcd (const Polynomial &other) const |
| Polynomial | derivative () const |
| Polynomial | integral () const |
| std::vector< std::complex< double > > | roots () const |
| double | evaluate (double x) const |
| std::complex< double > | evaluate (std::complex< double > x) const |
| std::vector< Polynomial > | factor () const |
| std::string | toString () const |
Static Public Member Functions | |
| static Polynomial | lagrangeInterpolation (const std::vector< double > &x, const std::vector< double > &y) |
| static Polynomial | newtonInterpolation (const std::vector< double > &x, const std::vector< double > &y) |
Definition at line 6 of file polynomial.h.
| Polynomial::Polynomial | ( | const std::vector< double > & | coeffs | ) |
Definition at line 9 of file polynomial.cpp.
| Polynomial::Polynomial | ( | double | constant = 0 | ) |
Definition at line 15 of file polynomial.cpp.
| int Polynomial::degree | ( | ) | const |
Definition at line 30 of file polynomial.cpp.
| Polynomial Polynomial::derivative | ( | ) | const |
Definition at line 147 of file polynomial.cpp.
| std::pair< Polynomial, Polynomial > Polynomial::divide | ( | const Polynomial & | divisor | ) | const |
Definition at line 105 of file polynomial.cpp.
| double Polynomial::evaluate | ( | double | x | ) | const |
Definition at line 170 of file polynomial.cpp.
| std::complex< double > Polynomial::evaluate | ( | std::complex< double > | x | ) | const |
Definition at line 187 of file polynomial.cpp.
| std::vector< Polynomial > Polynomial::factor | ( | ) | const |
Definition at line 234 of file polynomial.cpp.
| Polynomial Polynomial::gcd | ( | const Polynomial & | other | ) | const |
Definition at line 133 of file polynomial.cpp.
| double Polynomial::getCoeff | ( | int | i | ) | const |
Definition at line 35 of file polynomial.cpp.
| int Polynomial::getDegree | ( | ) | const |
Definition at line 55 of file polynomial.cpp.
| Polynomial Polynomial::integral | ( | ) | const |
Definition at line 161 of file polynomial.cpp.
|
static |
Definition at line 302 of file polynomial.cpp.
|
static |
Definition at line 330 of file polynomial.cpp.
| Polynomial Polynomial::operator* | ( | const Polynomial & | other | ) | const |
Definition at line 84 of file polynomial.cpp.
| Polynomial Polynomial::operator+ | ( | const Polynomial & | other | ) | const |
Definition at line 60 of file polynomial.cpp.
| Polynomial Polynomial::operator- | ( | const Polynomial & | other | ) | const |
Definition at line 72 of file polynomial.cpp.
| std::vector< std::complex< double > > Polynomial::roots | ( | ) | const |
Definition at line 204 of file polynomial.cpp.
| void Polynomial::setCoeff | ( | int | i, |
| double | val | ||
| ) |
Definition at line 43 of file polynomial.cpp.
| std::string Polynomial::toString | ( | ) | const |
Definition at line 258 of file polynomial.cpp.