English
Related papers

Related papers: How to Differentiate Collective Variables in Free …

200 papers

Automatic differentiation is a tool for numerically calculating derivatives of a given function up to machine precision. This tool is useful for quantum chemistry methods, which require the calculation of gradients either for the…

Chemical Physics · Physics 2020-11-25 Fabijan Pavošević , Sharon Hammes-Schiffer

Template metaprogramming is a popular technique for implementing compile time mechanisms for numerical computing. We demonstrate how expression templates can be used for compile time symbolic differentiation of algebraic expressions in C++…

Symbolic Computation · Computer Science 2017-05-05 Drosos Kourounis , Leonidas Gergidis , Michael Saunders , Andrea Walther , Olaf Schenk

Here we present a program aimed at free-energy calculations in molecular systems. It consists of a series of routines that can be interfaced with the most popular classical molecular dynamics (MD) codes through a simple patching procedure.…

Generating software from abstract models is a prime activity in model-drivenengineering. Adaptable and extendable code generators are important to address changing technologies as well as user needs. However, theyare less established, as…

Software Engineering · Computer Science 2016-06-10 Timo Greifenberg , Klaus Müller , Alexander Roth , Bernhard Rumpe , Christoph Schulze , Andreas Wortmann

Crystallization is one of the most important physicochemical processes which has relevance in material science, biology, and the environment. Decades of experimental and theoretical efforts have been made to understand this fundamental…

Soft Condensed Matter · Physics 2022-09-29 Neha , Vikas Tiwari , Soumya Mondal , Nisha Kumari , Tarak Karmakar

Automatic differentiation represents a paradigm shift in scientific programming, where evaluating both functions and their derivatives is required for most applications. By removing the need to explicitly derive expressions for gradients,…

Chemical Physics · Physics 2022-06-29 Muhammad F. Kasim , Susi Lehtola , Sam M. Vinko

On the time scales accessible to atomistic numerical modelling, chemical reactions are considered rare events. Atomistic simulations are typically biased along a low-dimensional representation of a chemical reaction in an atomic structure…

Chemical Physics · Physics 2022-03-16 Martin Šípka , Andreas Erlebach , Lukáš Grajciar

We introduce custom code generation for parametrized convex optimization problems that supports evaluating the derivative of the solution with respect to the parameters, i.e., differentiating through the optimization problem. We extend the…

Optimization and Control · Mathematics 2025-04-22 Maximilian Schaller , Stephen Boyd

We introduce a method for elucidating and modifying the functionality of systems dominated by rare events that relies on the automated tuning of their underlying free energy surface. The proposed approach seeks to construct collective…

Computational Physics · Physics 2021-08-31 Dan Mendels , Juan J. de Pablo

In molecular dynamics simulations, rare events, such as protein folding, are typically studied using enhanced sampling techniques, most of which are based on the definition of a collective variable (CV) along which acceleration occurs.…

Chemical Physics · Physics 2024-07-22 Soojung Yang , Juno Nam , Johannes C. B. Dietschreit , Rafael Gómez-Bombarelli

In this work, we propose a flexible method for generating variations of discrete sequences in which tokens can be grouped into basic units, like sentences in a text or bars in music. More precisely, given a template sequence, we aim at…

Audio and Speech Processing · Electrical Eng. & Systems 2020-04-22 Gaëtan Hadjeres , Léopold Crestel

Molecular dynamics (MD) simulations allow the exploration of the phase space of biopolymers through the integration of equations of motion of their constituent atoms. The analysis of MD trajectories often relies on the choice of collective…

Computational Physics · Physics 2017-05-11 Toni Giorgino , Alessandro Laio , Alex Rodriguez

Automatic differentiation is a set of techniques to efficiently and accurately compute the derivative of a function represented by a computer program. Existing C++ libraries for automatic differentiation (e.g. Adept, Stan Math Library),…

Mathematical Software · Computer Science 2021-02-09 James Yang

Investigating processes in complex molecular systems, which are characterized by many variables, is a crucial problem in computational physics. These systems can be reduced to a few meaningful degrees of freedom known as collective…

Chemical Physics · Physics 2024-05-27 Tuğçe Gökdemir , Jakub Rydzewski

Enhanced sampling methods are indispensable in computational physics and chemistry, where atomistic simulations cannot exhaustively sample the high-dimensional configuration space of dynamical systems due to the sampling problem. A class of…

Chemical Physics · Physics 2024-04-04 Jakub Rydzewski , Ming Chen , Tushar K. Ghosh , Omar Valsson

Free energy reconstruction methods such as Gaussian Process Regression (GPR) require Jacobians of the collective variables (CVs), a bottleneck that restricts the use of complex or machine-learned CVs. We introduce a neural network surrogate…

Machine Learning · Computer Science 2026-01-26 Wasut Pornpatcharapong

In molecular dynamics (MD) simulations, transitions between states are often rare events due to energy barriers that exceed the thermal temperature. Because of their infrequent occurrence and the huge number of degrees of freedom in…

Chemical Physics · Physics 2024-12-06 Tuğçe Gökdemir , Jakub Rydzewski

Controlling polymorphism in molecular crystals is crucial in the pharmaceutical, dye, and pesticide industries. However, its theoretical description is extremely challenging, due to the associated long timescales ($ > 1 \, \mu s$). We…

Chemical Physics · Physics 2023-02-09 Oren Elishav , Roy Podgaetsky , Olga Meikler , Barak Hirshberg

Many problems in Physics and Chemistry are formulated as the minimization of a functional. Therefore, methods for solving these problems typically require differentiating maps whose input and/or output are functions -- commonly referred to…

Mathematical Software · Computer Science 2024-06-25 Kangbo Li , Anil Damle

Understanding the long-time dynamics of complex physical processes depends on our ability to recognize patterns. To simplify the description of these processes, we often introduce a set of reaction coordinates, customarily referred to as…

Chemical Physics · Physics 2024-12-31 Tuğçe Gökdemir , Jakub Rydzewski