#include <cmath>
Go to the source code of this file.
|
class | Base::DualNumber |
| Dual Numbers aer 2-part numbers like complex numbers, but different algebra. They are denoted as a + b*eps, where eps^2 = 0. eps, the nilpotent, is like imaginary unit of complex numbers. The neat utility of dual numbers is that if you use them instead of normal numbers in a function like sin(), derivative is implicitly calculated as a multiplier to the dual part. More...
|
|
|
DualNumber | Base::operator+ (DualNumber a, DualNumber b) |
|
DualNumber | Base::operator+ (DualNumber a, double b) |
|
DualNumber | Base::operator+ (double a, DualNumber b) |
|
DualNumber | Base::operator- (DualNumber a, DualNumber b) |
|
DualNumber | Base::operator- (DualNumber a, double b) |
|
DualNumber | Base::operator- (double a, DualNumber b) |
|
DualNumber | Base::operator* (DualNumber a, DualNumber b) |
|
DualNumber | Base::operator* (double a, DualNumber b) |
|
DualNumber | Base::operator* (DualNumber a, double b) |
|
DualNumber | Base::operator/ (DualNumber a, DualNumber b) |
|
DualNumber | Base::operator/ (DualNumber a, double b) |
|
DualNumber | Base::pow (DualNumber a, double pw) |
|