A toolbox for program manipulation and efficient code generation with an application to a problem in computer vision

Michael B. Monagan, Gladys Monagan
1997 Proceedings of the 1997 international symposium on Symbolic and algebraic computation - ISSAC '97  
We describe the design of a package for creating efficient numeric code. The package provides the user with tools for creating and manipulating programs, in this case Maple programs, converting the programs into C and Fortran, and compiling and executing the programs from inside Maple. The tools for manipulating programs include automatic differentiation, code optimization, and the complexity analysis of a program. An application to an optimization problem from computer vision which requires a gradient computation is given.
doi:10.1145/258726.258799 fatcat:x3uwnfipyfbibdzq4l6zcfnen4