Evaluatingderivativesprinciplesandtechniquesofalgorithmicdifferentiation