메뉴 건너뛰기




Volumn 27, Issue 12, 1997, Pages 1427-1456

ADIC: An extensible automatic differentiation tool for ANSI-C

Author keywords

Automatic differentiation; Derivatives; Semantic augmentation; Source transformation

Indexed keywords

ALGORITHMS; C (PROGRAMMING LANGUAGE); COMPUTATIONAL LINGUISTICS; SOFTWARE PROTOTYPING;

EID: 0031383181     PISSN: 00380644     EISSN: None     Source Type: Journal    
DOI: 10.1002/(SICI)1097-024X(199712)27:12<1427::AID-SPE138>3.0.CO;2-Q     Document Type: Article
Times cited : (147)

References (56)
  • 4
    • 0005258254 scopus 로고    scopus 로고
    • Automatic adjoint modeling within a program generation framework: A case study for a weather forecasting grid-point model
    • M. Berz, C. Bischof, G. Corliss and A. Griewank (eds.), SIAM, Philadelphia
    • V. V. Goldman and G. Cats, 'Automatic adjoint modeling within a program generation framework: A case study for a weather forecasting grid-point model', in M. Berz, C. Bischof, G. Corliss and A. Griewank (eds.), Computational Differentiation: Techniques, Applications, and Tools, SIAM, Philadelphia, 1996, pp. 185-194.
    • (1996) Computational Differentiation: Techniques, Applications, and Tools , pp. 185-194
    • Goldman, V.V.1    Cats, G.2
  • 5
    • 0005311227 scopus 로고    scopus 로고
    • An implementation of the forward and reverse mode of automatic differentiation in Maple
    • M. Berz, C. Bischof, G. Corliss and A. Griewank (eds.), SIAM, Philadelphia
    • M. Monagan and R. R. Rodoni, 'An implementation of the forward and reverse mode of automatic differentiation in Maple', in M. Berz, C. Bischof, G. Corliss and A. Griewank (eds.), Computational Differentiation: Techniques, Applications, and Tools, SIAM, Philadelphia, 1996, pp. 353-362.
    • (1996) Computational Differentiation: Techniques, Applications, and Tools , pp. 353-362
    • Monagan, M.1    Rodoni, R.R.2
  • 7
    • 0001858459 scopus 로고
    • Numerical calculation of derivatives
    • W. H. Press and S. A. Teukolsky, 'Numerical calculation of derivatives', Computers in Physics, 5(1), 88-89 (1991).
    • (1991) Computers in Physics , vol.5 , Issue.1 , pp. 88-89
    • Press, W.H.1    Teukolsky, S.A.2
  • 10
    • 0027837369 scopus 로고
    • Automatic differentiation in Odyssee
    • N. Rostaing, S. Dalmas and A. Galligo, 'Automatic differentiation in Odyssee', Tellus, 45a(5), 558-568 (1993).
    • (1993) Tellus , vol.45 A , Issue.5 , pp. 558-568
    • Rostaing, N.1    Dalmas, S.2    Galligo, A.3
  • 11
    • 0030168036 scopus 로고    scopus 로고
    • ADOL-C, a package for the automatic differentiation of algorithms written in C/C++
    • A. Griewank, D. Juedes and J. Utke, 'ADOL-C, a package for the automatic differentiation of algorithms written in C/C++', ACM Transactions on Mathematical Software, 22(2), 131-167 (1996).
    • (1996) ACM Transactions on Mathematical Software , vol.22 , Issue.2 , pp. 131-167
    • Griewank, A.1    Juedes, D.2    Utke, J.3
  • 13
    • 85086949089 scopus 로고    scopus 로고
    • Experiences with the application of the ADIC automatic differentiation tool to the CSCMDO 3-D volume grid generation code
    • American Institute of Aeronautics and Astronomics
    • C. H. Bischof, W. T. Jones, A. Mauer and J. Samareh, 'Experiences with the application of the ADIC automatic differentiation tool to the CSCMDO 3-D volume grid generation code', Proceedings of the 34th AIAA Aerospace Sciences Meeting, AIAA Paper 96-0716. American Institute of Aeronautics and Astronomics, 1996.
    • (1996) Proceedings of the 34th AIAA Aerospace Sciences Meeting, AIAA Paper 96-0716
    • Bischof, C.H.1    Jones, W.T.2    Mauer, A.3    Samareh, J.4
  • 14
    • 85033311930 scopus 로고    scopus 로고
    • Algorithms and design for a second-order automatic differentiation module
    • Mathematics and Computer Science Division, Argonne National Laboratory
    • J. Abate, C. Bischof, A. Carle and L. Roh, 'Algorithms and design for a second-order automatic differentiation module', Preprint ANL/MCS-636-0197, Mathematics and Computer Science Division, Argonne National Laboratory, 1997. (To appear in Proc. Int. Symposium on Symbolic and Algebraic Computing (ISSAC) '97).
    • (1997) Preprint ANL/MCS-636-0197
    • Abate, J.1    Bischof, C.2    Carle, A.3    Roh, L.4
  • 15
    • 85033307654 scopus 로고    scopus 로고
    • To appear
    • J. Abate, C. Bischof, A. Carle and L. Roh, 'Algorithms and design for a second-order automatic differentiation module', Preprint ANL/MCS-636-0197, Mathematics and Computer Science Division, Argonne National Laboratory, 1997. (To appear in Proc. Int. Symposium on Symbolic and Algebraic Computing (ISSAC) '97).
    • Proc. Int. Symposium on Symbolic and Algebraic Computing (ISSAC) '97
  • 17
    • 0027903541 scopus 로고
    • Structured second- And higher-order derivatives through univariate Taylor series
    • C. Bischof, G. Corliss and A. Griewank, 'Structured second- and higher-order derivatives through univariate Taylor series', Optimization Methods and Software, 2, 211-232 (1993).
    • (1993) Optimization Methods and Software , vol.2 , pp. 211-232
    • Bischof, C.1    Corliss, G.2    Griewank, A.3
  • 20
    • 0003230635 scopus 로고
    • Automatic Differentiation: Techniques and Applications
    • Springer-Verlag, Berlin
    • L. B. Rail, Automatic Differentiation: Techniques and Applications,volume 120 of Lecture Notes in Computer Science, Springer-Verlag, Berlin, 1981.
    • (1981) Lecture Notes in Computer Science , vol.120
    • Rail, L.B.1
  • 21
    • 84905425035 scopus 로고    scopus 로고
    • Time-parallel computation of pseudo-adjoints for a leapfrog scheme
    • Mathematics and Computer Science Division, Argonne National Laboratory
    • C. Bischof and P-T. Wu, 'Time-parallel computation of pseudo-adjoints for a leapfrog scheme', Preprint ANL/MCS-P639-O197, Mathematics and Computer Science Division, Argonne National Laboratory, 1997.
    • (1997) Preprint ANL/MCS-P639-O197
    • Bischof, C.1    Wu, P.-T.2
  • 23
    • 85033288014 scopus 로고    scopus 로고
    • Exploiting intermediate sparsity in computing derivatives of a leapfrog scheme
    • Mathematics and Computer Science Division, Argonne National Laboratory
    • C. H. Bischof and P.-T. Wu, 'Exploiting intermediate sparsity in computing derivatives of a leapfrog scheme', PreprintANL/MCS-P572-0396, Mathematics and Computer Science Division, Argonne National Laboratory, 1996.
    • (1996) PreprintANL/MCS-P572-0396
    • Bischof, C.H.1    Wu, P.-T.2
  • 24
    • 5844227043 scopus 로고    scopus 로고
    • Splitting of algebraic expressions for automatic differentiation
    • M. Berz, C, Bischof, G. Corliss and A. Griewank (eds.), SIAM, Philadelphia
    • C. Faure, 'Splitting of algebraic expressions for automatic differentiation', in M. Berz, C, Bischof, G. Corliss and A. Griewank (eds.), Computational Differentiation: Techniques, Applications, and Tools, SIAM, Philadelphia, 1996, pp. 117-128.
    • (1996) Computational Differentiation: Techniques, Applications, and Tools , pp. 117-128
    • Faure, C.1
  • 25
    • 0026858844 scopus 로고
    • Achieving logarithmic growth of temporal and spatial complexity in reverse automatic differentiation
    • A. Griewank, 'Achieving logarithmic growth of temporal and spatial complexity in reverse automatic differentiation', Optimization Methods and Software, 1(1), 35-54 (1992).
    • (1992) Optimization Methods and Software , vol.1 , Issue.1 , pp. 35-54
    • Griewank, A.1
  • 26
    • 0002523847 scopus 로고    scopus 로고
    • Optimal time and minimum space time product for reversing a certain class of programs
    • M. Berz, C. Bischof, G. Corliss and A. Griewank (eds.), SIAM, Philadelphia
    • J. Grimm, L. Pottier and N. Rostaing-Schmidt, Optimal time and minimum space time product for reversing a certain class of programs', in M. Berz, C. Bischof, G. Corliss and A. Griewank (eds.), Computational Differentiation, Techniques, Applications, and Tools, SIAM, Philadelphia, 1996, pp. 95-106.
    • (1996) Computational Differentiation, Techniques, Applications, and Tools , pp. 95-106
    • Grimm, J.1    Pottier, L.2    Rostaing-Schmidt, N.3
  • 27
    • 0005375622 scopus 로고    scopus 로고
    • ADOL-F: Automatic differentiation of Fortran codes
    • M. Berz, C. Bischof, G. Corliss and A. Griewank (eds.), SIAM, Philadelphia
    • D. Shiriaev and A. Griewank, 'ADOL-F: Automatic differentiation of Fortran codes', in M. Berz, C. Bischof, G. Corliss and A. Griewank (eds.), Computational Differentiation: Techniques, Applications, and Tools, SIAM, Philadelphia, 1996, pp. 375-384.
    • (1996) Computational Differentiation: Techniques, Applications, and Tools , pp. 375-384
    • Shiriaev, D.1    Griewank, A.2
  • 29
    • 0005379467 scopus 로고    scopus 로고
    • FADBAD, a Flexible C++ Package for Automatic Differentiation, Using the Forward and Backward Methods
    • Department of Mathematical Modelling, Technical University of Denmark, August
    • C. Bendtsen and O. Stauning, 'FADBAD, A Flexible C++ Package for Automatic Differentiation, Using the Forward and Backward Methods', Technical Report IMM-REP-1996-17, Department of Mathematical Modelling, Technical University of Denmark, August 1996.
    • (1996) Technical Report IMM-REP-1996-17
    • Bendtsen, C.1    Stauning, O.2
  • 30
    • 0005367584 scopus 로고
    • OPFAD - A users guide to the OPtima Forward Automatic Differentiation tool
    • Numerical Optimization Centre, University of Hertfordshire
    • M. Bartholomew-Biggs, OPFAD - a users guide to the OPtima Forward Automatic Differentiation tool', Technical report, Numerical Optimization Centre, University of Hertfordshire, 1995.
    • (1995) Technical Report
    • Bartholomew-Biggs, M.1
  • 31
    • 0005314703 scopus 로고
    • OPRAD - A users guide to the OPtima Reverse Automatic Differentiation tool
    • Numerical Optimization Centre, University of Hertfordshire
    • S. Brown, OPRAD - a users guide to the OPtima Reverse Automatic Differentiation tool', Technical report, Numerical Optimization Centre, University of Hertfordshire, 1995.
    • (1995) Technical Report
    • Brown, S.1
  • 33
    • 0003888890 scopus 로고
    • ADIFOR 2.0 user's guide (Revision C)
    • Mathematics and Computer Science Division, Argonne National Laboratory, (also CRPC Technical Report CRPC-95516-S)
    • C. Bischof, A. Carle, P. Khademi, A. Mauer and P. Hovland, 'ADIFOR 2.0 user's guide (Revision C)', Technical Memorandum ANL/MCS-TM-192, Mathematics and Computer Science Division, Argonne National Laboratory, 1995. (also CRPC Technical Report CRPC-95516-S).
    • (1995) Technical Memorandum ANL/MCS-TM-192
    • Bischof, C.1    Carle, A.2    Khademi, P.3    Mauer, A.4    Hovland, P.5
  • 34
    • 0005260223 scopus 로고    scopus 로고
    • Automatic differentiation and numerical software design
    • R. Boisvert (ed.), London, Chapman & Hall
    • C. Bischof, 'Automatic differentiation and numerical software design', in R. Boisvert (ed.), The Quality of Numerical Software: Assessment and Enhancement, London, 1997, pp. 287-299, Chapman & Hall.
    • (1997) The Quality of Numerical Software: Assessment and Enhancement , pp. 287-299
    • Bischof, C.1
  • 35
    • 0005339618 scopus 로고
    • ADIFOR exception handling
    • Mathematics and Computer Science Division, Argonne National Laboratory
    • C. Bischof, G. Corliss and A. Griewank, 'ADIFOR exception handling', Technical Report ANL/MCS-TM-159, Mathematics and Computer Science Division, Argonne National Laboratory, 1991.
    • (1991) Technical Report ANL/MCS-TM-159
    • Bischof, C.1    Corliss, G.2    Griewank, A.3
  • 36
    • 5844285411 scopus 로고    scopus 로고
    • ADIC user guide
    • Mathematics and Computer Science Division, Argonne National Laboratory
    • C. Bischof and L. Roh, 'ADIC user guide', Technical Memorandum ANL/MCS-TM-225, Mathematics and Computer Science Division, Argonne National Laboratory, 1997.
    • (1997) Technical Memorandum ANL/MCS-TM-225
    • Bischof, C.1    Roh, L.2
  • 38
    • 0003584590 scopus 로고    scopus 로고
    • Compile-time analysis of C and C++ systems
    • PhD Thesis, Department of Computer Science, Rutgers University
    • H. Pande, 'Compile-time analysis of C and C++ systems', PhD Thesis, Department of Computer Science, Rutgers University, 1996. (Technical Report LCSR-TR-260.)
    • (1996) Technical Report LCSR-TR-260
    • Pande, H.1
  • 41
    • 0031173545 scopus 로고    scopus 로고
    • Efficient derivative codes through automatic differentiation and interface contraction: An application in biostatistics
    • Mathematics and Computer Science Division, Argonne National Laboratory
    • P. Hovland, C. Bischof, D. Spiegelman and M. Casella, 'Efficient derivative codes through automatic differentiation and interface contraction: An application in biostatistics', Preprint MCS-P491-0195, Mathematics and Computer Science Division, Argonne National Laboratory, 1995. (To appear in SIAM J. Scientific Computing, 18(4) (July 1997).)
    • (1995) Preprint MCS-P491-0195
    • Hovland, P.1    Bischof, C.2    Spiegelman, D.3    Casella, M.4
  • 42
    • 0031173545 scopus 로고    scopus 로고
    • To appear July
    • P. Hovland, C. Bischof, D. Spiegelman and M. Casella, 'Efficient derivative codes through automatic differentiation and interface contraction: An application in biostatistics', Preprint MCS-P491-0195, Mathematics and Computer Science Division, Argonne National Laboratory, 1995. (To appear in SIAM J. Scientific Computing, 18(4) (July 1997).)
    • (1997) SIAM J. Scientific Computing , vol.18 , Issue.4
  • 43
    • 5844234500 scopus 로고
    • Computing gradients in large-scale optimization using automatic differentiation
    • Mathematics and Computer Science Division, Argonne National Laboratory
    • C. Bischof, A. Bouaricha, P. Khademi and J. Moré, 'Computing gradients in large-scale optimization using automatic differentiation', Preprint MCS-P488-0195, Mathematics and Computer Science Division, Argonne National Laboratory, 1995. (To appear in INFORMS Journal of Computing.)
    • (1995) Preprint MCS-P488-0195
    • Bischof, C.1    Bouaricha, A.2    Khademi, P.3    Moré, J.4
  • 44
    • 85033304403 scopus 로고    scopus 로고
    • To appear
    • C. Bischof, A. Bouaricha, P. Khademi and J. Moré, 'Computing gradients in large-scale optimization using automatic differentiation', Preprint MCS-P488-0195, Mathematics and Computer Science Division, Argonne National Laboratory, 1995. (To appear in INFORMS Journal of Computing.)
    • INFORMS Journal of Computing
  • 45
    • 0030300311 scopus 로고    scopus 로고
    • Efficient computation of gradients and Jacobians by transparent exploitation of sparsity in automatic differentiation
    • C. Bischof, P. Khademi, A. Bouaricha and A. Carle, 'Efficient computation of gradients and Jacobians by transparent exploitation of sparsity in automatic differentiation', Optimization Methods and Software, 7(1), 1-39 (1996).
    • (1996) Optimization Methods and Software , vol.7 , Issue.1 , pp. 1-39
    • Bischof, C.1    Khademi, P.2    Bouaricha, A.3    Carle, A.4
  • 46
    • 0027833248 scopus 로고
    • Space efficient conservative garbage collection
    • H.-J. Boehm, 'Space efficient conservative garbage collection', SIGPLAN Notices, 28(6), 197-206 (1993).
    • (1993) SIGPLAN Notices , vol.28 , Issue.6 , pp. 197-206
    • Boehm, H.-J.1
  • 54
    • 1542352734 scopus 로고    scopus 로고
    • Generalized neural networks, computational differentiation, and evolution
    • M. Berz, C. Bischof, G. Corliss and A. Griewank (eds.), SIAM, Philadelphia
    • D. W. Juedes and K. Balakrishnan, 'Generalized neural networks, computational differentiation, and evolution', in M. Berz, C. Bischof, G. Corliss and A. Griewank (eds.), Computational Differentiation: Techniques, Applications, and Tools, SIAM, Philadelphia, 1996, pp. 273-286.
    • (1996) Computational Differentiation: Techniques, Applications, and Tools , pp. 273-286
    • Juedes, D.W.1    Balakrishnan, K.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.