Automatic differentiation through the use of hyper-dual numbers for second derivatives. Automatic differentiation techniques are typically derived based on the chain rule of differentiation. Other methods can be derived based on the inherent mathematical properties of generalized complex numbers that enable first-derivative information to be carried in the non-real part of the number. These methods are capable of producing effectively exact derivative values. However, when second-derivative information is desired, generalized complex numbers are not sufficient. Higher-dimensional extensions of generalized complex numbers, with multiple non-real parts, can produce accurate second-derivative information provided that multiplication is commutative. One particular number system is developed, termed hyper-dual numbers, which produces exact first- and second-derivative information. The accuracy of these calculations is demonstrated on an unstructured, parallel, unsteady Reynolds-averaged Navier-Stokes solver.
Keywords for this software
References in zbMATH (referenced in 487 articles , 1 standard article )
Showing results 481 to 487 of 487.
- Blackford, L. S.; Cleary, A.; Petitet, A.; Demmel, J.; Dhillon, I.; Ren, H.; Stanley, K.; Dongarra, J.; Hammarling, S.: Practical experience in the numerical dangers of heterogeneous computing (1997)
- Griebel, Michael; Dornseifer, Thomas; Neunhoeffer, Tilman: Numerical simulation in fluid dynamics. A practical introduction (1997)
- Kacsuk, Péter; Cunha, José C.; Dózsa, Gábor; Lourenço, João; Tibor Fadgyas: A graphical development and debugging environment for parallel programs (1997)
- Prylli, Loïc; Tourancheau, Bernard: Fast runtime block cyclic data redistribution on multiprocessors (1997)
- Choi, J.; Demmel, J.; Dhillon, I.; Dongarra, J.; Ostrouchov, S.; Petitet, A.; Stanley, K.; Walker, D.; Whaley, R. C.: ScaLAPACK: A portable linear algebra library for distributed memory computers -- design issues and performance (1996)
- Gropp, William; Lusk, Ewing; Doss, Nathan; Skjellum, Anthony: A high-performance, portable implementation of the MPI message passing interface standard (1996)
- Ben-Ari, M.: Principles of concurrent and distributed programming (1990)