English
Related papers

Related papers: The BTeV Software Tutorial Suite

200 papers

Quantum computing (QC) is an emerging computing paradigm with potential to revolutionize the field of computing. QC is a field that is quickly developing globally and has high barriers of entry. In this paper we explore both successful…

Software Engineering · Computer Science 2022-06-16 Ruslan Shaydulin , Caleb Thomas , Paige Rodeghero

Software engineering education and training have obstacles caused by a lack of basic knowledge about a process of program execution. The article is devoted to the development of special tools that help to visualize the process. We analyze…

To deepen do-it-yourself (DIY) technology in the physics classroom, we seek to highlight the Open Source Physics (OSP) community of educators that engage, enable and empower teachers as learners so that we create DIY technology…

Physics Education · Physics 2012-11-07 Loo Kang Wee

Quantum computing is an emerging paradigm that opens a new era for exponential computational speedup. Still, quantum computers have yet to be ready for commercial use. However, it is essential to train and qualify today the workforce that…

Quantum Physics · Physics 2022-10-28 Evandro C. R. da Rosa , Claudio Lima

There is a need for remote learning and virtual learning applications such as virtual reality (VR) and tablet-based solutions which the current pandemic has demonstrated. Creating complex learning scenarios by developers is highly…

Artificial Intelligence · Computer Science 2021-06-18 Claire Palmer , Ben Roullier , Muhammad Aamir , Leonardo Stella , Uchenna Diala , Ashiq Anjum , Frank Mcquade , Keith Cox , Alex Calvert

Software testing has received much attention over the last years and has reached such critical importance that agile software development practices put software testing at its core. Agile software development is successfully applied in…

Software Engineering · Computer Science 2020-10-09 Tom-Robin Teschner

As the field of Quantum Computing continues to grow, so too has the general public's interest in testing some of the publicly available quantum computers. However, many might find learning all of the supplementary information that goes into…

Quantum Physics · Physics 2019-03-14 Daniel Koch , Laura Wessing , Paul M. Alsing

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

This paper introduces TVB C++, a streamlined and fast C++ Back-End for The Virtual Brain (TVB), a renowned platform and a benchmark tool for full-brain simulation. TVB C++ is engineered with speed as a primary focus while retaining the…

Neurons and Cognition · Quantitative Biology 2024-06-26 Ignacio Martín , Gorka Zamora , Jan Fousek , Michael Schirner , Petra Ritter , Viktor Jirsa , Gustavo Deco , Gustavo Patow

This tutorial introduces quantum computing with a focus on the applicability of formal methods in this relatively new domain. We describe quantum circuits and convey an understanding of their inherent combinatorial nature and the…

Quantum Physics · Physics 2024-07-17 Arend-Jan Quist , Jingyi Mei , Tim Coopmans , Alfons Laarman

A large number of computational scientific research projects make use of open source software packages. However, the development process of such tools frequently differs from conventional software development; partly because of the nature…

Software Engineering · Computer Science 2013-09-24 Ivan Girotto , Axel Kohlmeyer , David Grellscheid , Shawn T. Brown

This is a report from the Libraries and Tools Working Group of the High Energy Physics Forum for Computational Excellence. It presents the vision of the working group for how the HEP software community may organize and be supported in order…

High Energy Physics - Experiment · Physics 2015-06-04 Anders Borgland , Peter Elmer , Michael Kirby , Simon Patton , Maxim Potekhin , Brett Viren , Brian Yanny

Quantum information science and technology is a rapidly growing interdisciplinary field drawing researchers from science and engineering fields. Traditional instruction in quantum mechanics is insufficient to prepare students for research…

Physics Education · Physics 2016-02-23 Chandralekha Singh

This paper discusses further evaluations of the educational effectiveness of an existing CPU visual simulator (CPUVSIM). The CPUVSIM, as an Open Educational Resource, has been iteratively improved over a number of years following an Open…

Hardware Architecture · Computer Science 2024-11-11 Renato Cortinovis , Tamer Mohamed Abdellatif , Devender Goyal , Luiz Fernando Capretz

This report presents a practical approach to teaching quantum computing to Electrical Engineering & Computer Science (EECS) students through dedicated hands-on programming labs. The labs cover a diverse range of topics, encompassing…

Physics Education · Physics 2025-08-20 Janche Sang , Chansu Yu

This report describes my experience teaching a graduate-level quantum computing course at Northeastern University in the academic year 2022-23. The course takes a practical, software-driven approach to the course, teaching basic quantum…

Physics Education · Physics 2023-12-19 Mariia Mykhailova

We describe BayesMix, a C++ library for MCMC posterior simulation for general Bayesian mixture models. The goal of BayesMix is to provide a self-contained ecosystem to perform inference for mixture models to computer scientists,…

Computation · Statistics 2022-05-18 Mario Beraha , Bruno Guindani , Matteo Gianella , Alessandra Guglielmi

Visibility is a fundamental concept in computational geometry, with numerous applications in surveillance, robotics, and games. This software paper presents T\v{r}iVis, a C++ library developed by the authors for computing numerous…

Robotics · Computer Science 2025-02-18 Jan Mikula , Miroslav Kulich , Libor Přeučil

Writing complex computer programs to study scientific problems requires careful planning and an in-depth knowledge of programming languages and tools. In this chapter the importance of using the right tool for the right problem is…

Computational Physics · Physics 2010-06-17 Helmut G. Katzgraber

Software development in high energy physics experiments offers unique experience with rapidly changing environment and variety of different standards and frameworks that software must be adapted to. As such, regular methods of software…

High Energy Physics - Phenomenology · Physics 2010-09-21 Tomasz Przedzinski