Zapiski Nauchnykh Seminarov POMI
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Impact factor

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Zap. Nauchn. Sem. POMI:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Zapiski Nauchnykh Seminarov POMI, 2019, Volume 485, Pages 78–89 (Mi znsl6869)  

Landau: language for dynamical systems with automatic differentiation

I. Dolgakov, D. Pavlov

Institute of Applied Astronomy of the Russian Academy of Sciences
References:
Abstract: Most numerical solvers used to determine free variables of dynamical systems rely on first-order derivatives of the state of the system w.r.t. the free variables. The number of the free variables can be fairly large. One of the approaches of obtaining those derivatives is the integration of the derivatives simultaneously with the dynamical equations, which is best done with the automatic differentiation technique.
Even though there exist many automatic differentiation tools, none have been found to be scalable and usable for practical purposes of dynamic systems modelling. Landau is a Turing incomplete statically typed domain-specific language aimed to fill this gap. The Turing incompleteness provides the ability of sophisticated source code analysis and, as a result, a highly optimized compiled code. Among other things, the language syntax supports functions, compile-time ranged for loops, if/else branching constructions, real variables and arrays, and the ability to manually discard calculation where the automatic derivatives values are expected to be negligibly small. In spite of reasonable restrictions, the language is rich enough to express and differentiate any cumbersome paper-equation with practically no effort.
Key words and phrases: automatic differentiation, dynamical systems, compilers.
Received: 14.10.2019
Document Type: Article
UDC: 519.682.6, 517.95, 521.3
Language: English
Citation: I. Dolgakov, D. Pavlov, “Landau: language for dynamical systems with automatic differentiation”, Representation theory, dynamical systems, combinatorial methods. Part XXXI, Zap. Nauchn. Sem. POMI, 485, POMI, St. Petersburg, 2019, 78–89
Citation in format AMSBIB
\Bibitem{DolPav19}
\by I.~Dolgakov, D.~Pavlov
\paper Landau: language for dynamical systems with automatic differentiation
\inbook Representation theory, dynamical systems, combinatorial methods. Part~XXXI
\serial Zap. Nauchn. Sem. POMI
\yr 2019
\vol 485
\pages 78--89
\publ POMI
\publaddr St.~Petersburg
\mathnet{http://mi.mathnet.ru/znsl6869}
Linking options:
  • https://www.mathnet.ru/eng/znsl6869
  • https://www.mathnet.ru/eng/znsl/v485/p78
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Записки научных семинаров ПОМИ
    Statistics & downloads:
    Abstract page:88
    Full-text PDF :31
    References:25
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024