我有一个一元多项式类,其中术语的系数存储在字典中。运算符重载两个多项式A和B的和,需要找到相同的项,将它们相加,并为A或B中的项建立一个新的项,而不是两者兼有(XOR)。这就像预期的一样但是..。问题:A + B + C + D((A+B) + C) + Dadd(add(add(A,B),C),D)
我是否可以编写一个特殊的重载添加函数
背景
我需要用Fortran90/95中的来求解多元多项式。这样做的主要原因是,在使用Horner方案评估多项式时,效率和精度都有所提高。目前,我有一个关于单变量/单变量多项式的Horner方案的实现。然而,用Horner的方案发展一个多元多项式的函数证明是超出我的能力的。一个二元多项式的例子是: 12x^2y^2+8x^2y+6xy^2+4xy+2x+2y,它分解为x(x( y (12y+8))+y(6y+4)+2)+2y,然后求出x&y的特定值。据我所知,基本策略是将多元<