Для простых действий вы описали производную в правилах арифметических операций над dual-числами.
Для более сложных вам придётся «вбивать» производную в определение функции.
Более того, нельзя называть 'd' «мнимой единицей», так как: 1) имя занято, 2) «мнимая единица» i не меняет модуля комплексного числа. Для дуальных чисел модуль не определён. И, очевидно, (a+b*d) * d = a*d.
Кстати, в wikipedia не говорится, что это разложение в ряд Тэйлора. Там просто раскрывают полином.
Для более сложных вам придётся «вбивать» производную в определение функции.
Более того, нельзя называть 'd' «мнимой единицей», так как: 1) имя занято, 2) «мнимая единица» i не меняет модуля комплексного числа. Для дуальных чисел модуль не определён. И, очевидно, (a+b*d) * d = a*d.
Кстати, в wikipedia не говорится, что это разложение в ряд Тэйлора. Там просто раскрывают полином.
Мол-те, хотите что бы ваши «облачные» вычисления не были сворованы? Пожалуйте — используйте только DRM'ные процессоры.