English
Related papers

Related papers: A C++ interface to QCDNUM

200 papers

In this proceedings we discuss the motivation, implementation details, and performance of a new physics code base called Grid. It is intended to be more performant, more general, but similar in spirit to QDP++\cite{QDP}. Our approach is to…

High Energy Physics - Lattice · Physics 2015-12-14 Peter Boyle , Azusa Yamaguchi , Guido Cossu , Antonin Portelli

A quantum version of data centers might be significant in the quantum era. In this paper, we introduce Quantum Data Center (QDC), a quantum version of existing classical data centers, with a specific emphasis on combining Quantum Random…

Quantum Physics · Physics 2024-09-17 Junyu Liu , Liang Jiang

For a quantum walk on a graph, there exist many kinds of operators for the discrete-time evolution. We give a general relation between the characteristic polynomial of the evolution matrix of a quantum walk on edges and that of a kind of…

Mathematical Physics · Physics 2013-11-28 Yusuke Higuchi , Norio Konno , Iwao Sato , Etsuo Segawa

The paper describes an approach to implementing genetic programming, which uses the LLVM library to just-in-time compile/interpret the evolved abstract syntax trees. The solution is described in some detail, including a parser (based on…

Neural and Evolutionary Computing · Computer Science 2017-01-23 Michal Gregor , Juraj Spalek

The dune-functions dune module introduces a new programmer interface for discrete and non-discrete functions. Unlike the previous interfaces considered in the existing dune modules, it is based on overloading operator(), and returning…

Mathematical Software · Computer Science 2017-04-10 Christian Engwer , Carsten Gräser , Steffen Müthing , Oliver Sander

Many kinds of Evolutionary Algorithms (EAs) have been described in the literature since the last 30 years. However, though most of them share a common structure, no existing software package allows the user to actually shift from one model…

Neural and Evolutionary Computing · Computer Science 2011-11-10 Pierre Collet , Marc Schoenauer

The last few decades have seen significant breakthroughs in the fields of deep learning and quantum computing. Research at the junction of the two fields has garnered an increasing amount of interest, which has led to the development of…

Quantum Physics · Physics 2020-05-12 Siddhant Garg , Goutham Ramakrishnan

We present a framework for efficiently performing Monte Carlo wave-function simulations in cavity QED with moving particles. It relies heavily on the object-oriented programming paradigm as realised in C++, and is extensible and applicable…

Quantum Physics · Physics 2009-11-13 A. Vukics , H. Ritsch

Deep Learning has made a great progress for these years. However, it is still difficult to master the implement of various models because different researchers may release their code based on different frameworks or interfaces. In this…

Software Engineering · Computer Science 2017-07-28 Ting Pan

We present QCommute, a software tool implemented in C++ for symbolic computation of nested commutators between a Hamiltonian and local observables in quantum many-body spin-1/2 systems on one-, two-, and three-dimensional hypercubic…

Strongly Correlated Electrons · Physics 2026-04-09 Oleg Lychkovskiy , Viacheslav Khrushchev , Ilya Shirokov

We report on the progress of the software effort in the QCD Application Area of SciDAC. In particular, we discuss how the software developed under SciDAC enabled the aggressive exploitation of leadership computers, and we report on progress…

High Energy Physics - Lattice · Physics 2019-08-13 Balint Joo

We present a new set of QCD codes in both message passing and data parallel versions. The message passing package used is PARMACS, although other packages may be used. Data parallel software is written in High Performance fortran, an…

High Energy Physics - Lattice · Physics 2007-05-23 Nick Stanford

To face the programming challenges related to heterogeneous computing, Intel recently introduced oneAPI, a new programming environment that allows code developed in Data Parallel C++ (DPC++) language to be run on different devices such as…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-06-22 Manuel Costanzo , Enzo Rucci , Carlos Garcia Sanchez , Marcelo Naiouf , Manuel Prieto-Matias

We present a framework for differentiable quantum transforms. Such transforms are metaprograms capable of manipulating quantum programs in a way that preserves their differentiability. We highlight their potential with a set of relevant…

Fingerprint recognition has been utilized for cellphone authentication, airport security and beyond. Many different features and algorithms have been proposed to improve fingerprint recognition. In this paper, we propose an end-to-end deep…

Computer Vision and Pattern Recognition · Computer Science 2019-07-31 Shervin Minaee , Elham Azimi , Amirali Abdolrashidi

Large language models have recently shown potential in bridging the gap between classical machine learning and quantum machine learning. However, the lack of standardized, high-quality datasets and robust translation frameworks limits…

Quantum Physics · Physics 2026-03-31 Runjia Zeng , Priyabrata Senapati , Ruixiang Tang , Dongfang Liu , Qiang Guan

We present a modern C++20 interface for MPI 4.0. The interface utilizes recent language features to ease development of MPI applications. An aggregate reflection system enables generation of MPI data types from user-defined classes…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-06-22 Ali Can Demiralp , Philipp Martin , Niko Sakic , Marcel Krüger , Tim Gerrits

Computational notebooks, while essential for data science, are limited by their one-dimensional interface, which poorly aligns with non-linear developer workflows and complicates collaboration and human-AI interaction. In this work, we…

Software Engineering · Computer Science 2025-03-24 Konstantin Grotov , Dmitry Botov

We present a suite of Mathematica-based computer-algebra packages, termed "Kranc", which comprise a toolbox to convert (tensorial) systems of partial differential evolution equations to parallelized C or Fortran code. Kranc can be used as a…

General Relativity and Quantum Cosmology · Physics 2014-11-17 Sascha Husa , Ian Hinder , Christiane Lechner

This document contains a guide on how to use the Qudit Cirq library, an extension of Google's Cirq library for qudits. While Cirq provides necessary building blocks for quantum computation on qudits, the gates, curcuits and simulation of…

Quantum Physics · Physics 2025-01-17 Svyatoslav Kushnarev , Hassan Jameel Asghar