|
stator
A math, geometry, and utility library
|
Class representing the current Mobius transformation applied to a Polynomial. More...
#include <polynomial.hpp>
Public Types | |
| typedef std::array< Coeff_t, 4 > | Base |
Public Member Functions | |
| MobiusTransform (Coeff_t a, Coeff_t b, Coeff_t c, Coeff_t d) | |
| Constructor for the Mobius transformation. More... | |
| Coeff_t | eval (Coeff_t x) |
Evaluate the Mobius transformation at the transformed . More... | |
| void | invert_taylor_shift () |
| Add the effect of a scale_poly operation to the Mobius transform. More... | |
| void | scale (Coeff_t x) |
| Add the effect of a scale_poly operation to the Mobius transform. More... | |
| void | shift (Coeff_t x) |
| Add the effect of a shift_poly operation to the Mobius transform. More... | |
This class is used in the implementation of the sym::VAS_real_root_bounds_worker function. A mobius transformation is the following function:
This allows a polynomial to be transformed and (provided the Mobius transformation has the same operations applied to it) we can map between the original polynomial
and the transformed
.
Definition at line 1402 of file polynomial.hpp.
| typedef std::array<Coeff_t, 4> sym::MobiusTransform< Coeff_t >::Base |
Definition at line 1403 of file polynomial.hpp.
|
inline |
Definition at line 1406 of file polynomial.hpp.
|
inline |
Definition at line 1413 of file polynomial.hpp.
|
inline |
Definition at line 1453 of file polynomial.hpp.
|
inline |
Definition at line 1445 of file polynomial.hpp.
|
inline |
Definition at line 1437 of file polynomial.hpp.
1.8.13