|
BIMHome v1.0.0
BIMHome接口文档说明
|
对偶数(Dual Numbers)类 更多...
#include <DualNumber.h>
Public 成员函数 | |
| DualNumber () | |
| 默认构造函数 | |
| DualNumber (double re, double du=0.0) | |
| 构造函数,初始化对偶数的实部和虚部 | |
| double | getDU () const |
| 获取对偶数的虚部 | |
| double | getRE () const |
| 获取对偶数的实部 | |
| DualNumber | operator- () const |
| 返回对偶数的相反数 | |
| void | setDU (double dDu) |
| 设置对偶数的虚部 | |
| void | setRE (double dRe) |
| 设置对偶数的实部 | |
Protected 属性 | |
| double | m_du = 0.0 |
| 虚部 | |
| double | m_re = 0.0 |
| 实部 | |
对偶数(Dual Numbers)类
对偶数是类似于复数的二部分数,但具有不同的代数规则。它们表示为 a + b*eps,其中 eps^2 = 0。 eps 是一个幂零元,类似于复数中的虚数单位。 对偶数的一个巧妙用途是,如果你在函数(如 sin())中使用它们代替普通数字, 导数会隐式地作为对偶数虚部的乘数被计算出来。