AD (
www.autodiff.org) — популярный тренд в наукоемком программировании.
Судя по моему поиску, имеющиеся под .net решения либо
платные,
либо
под .net 4.5, зависеть от которой пока не хотелось бы.
Мне лично нужна простая библиотека на базе перегрузки операторов и под net 3.5.
Исходя из того, что в основе будут лежать известные правила дифференцирования бинарных операндов и стандартных математических функций, а также правило дифференцирования сложной функции, то, на первый взгляд, на базе Roslyn CTP все это можно реализовать.
Если кто-то копал в эту сторону или заинтересован в создании такого open source пакета, дайте знать.
Для курсовой/дипломной тематика тоже сгодится.