BIMHome v1.0.0
BIMHome接口文档说明
Public 成员函数 | Protected 属性 | 所有成员列表
DualNumber类 参考

对偶数(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())中使用它们代替普通数字, 导数会隐式地作为对偶数虚部的乘数被计算出来。


该类的文档由以下文件生成: