Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

International Journal of Quantum Chemistry

Perspectives for Java-based computational quantum chemistry

David H. Mosley

Published Jan 1, 1998• 1 citation
Publisher

Abstract

The Java programming language is an architecture-independent, object-oriented language, designed for secure local and network applications. Programs written in Java can either be embedded within hypertext documents on the World Wide Web (so-called applets), or be fully stand-alone, as software written in other programming languages. In this article, we present two sample quantum chemistry applications written in Java. The first is an educational applet, illustrating an LCAO–SCF calculation of the ground state of the helium atom using a double-zeta basis set. The second is a prototype one- and two-electron integral package for Gaussian-type atomic orbitals. The potential for Java applications to play an educational role and for the construction of object-oriented libraries of basic functionality for quantum chemical software is discussed. © 1998 John Wiley & Sons, Inc. Int J Quant Chem 70: 159–165, 1998

DOI
10.1002/(sici)1097-461x(1998)70:1<159::aid-qua13>3.0.co;2-a

Related papers

Perspectives for Java‐based computational quantum chemistry

David H. Mosley

The Java programming language is an architecture-independent, object-oriented language, designed for secure local and network applications. Programs written in Java can either be embedded within hypertext documents on the World Wide Web (so-called applets), or be fully stand-alone, as software written in other programming languages. In this article, we present two sample quantum chemistry applications written in Java. The first is an educational applet, illustrating an LCAO–SCF calculation of the ground state of the helium atom using a double-zeta basis set. The second is a prototype one- and two-electron integral package for Gaussian-type atomic orbitals. The potential for Java applications to play an educational role and for the construction of object-oriented libraries of basic functionality for quantum chemical software is discussed. © 1998 John Wiley & Sons, Inc. Int J Quant Chem 70: 159–165, 1998

International Journal of Quantum Chemistry•Jan 1, 1998•0 citations

FJQuantum – A Quantum Object Oriented Language

Samuel da Silva Feitosa, Juliana Kaizer Vizzotto, Eduardo Kessler Piveta +1 more

Several languages and libraries has been proposed to work with quantum programs, usually considering the imperative and functional paradigms. In this paper, we discuss the application of the FJQuantum language, an object-oriented language based on Featherweight Java to develop programs that handle quantum data and operations.

Electronic Notes in Theoretical Computer Science•Sep 1, 2016•13 citations

2MOLCAS as a development platform for quantum chemistry software

Valera Veryazov, Per‐Olof Widmark, Luis Serrano‐Andrés +2 more

Abstract This work presents the quantum chemistry package MOLCAS, with emphasis on its usefulness as a platform for developing new quantum chemical codes, and the reader is assumed to be familiar with such a process. The development of new codes for quantum chemistry is a time‐consuming job that can be dramatically simplified by using libraries for standard problems (such as calculation of integrals), and tools to surmount computer language and operating system limitations. The MOLCAS quantum chemistry software contains modules for a variety of quantum chemical methods, such as Hartree–Fock (HF), density functional theory (DFT), coupled‐cluster (CC), and multiconfigurational (MCSCF) approaches, including second‐order perturbation theory. It runs on almost all UNIX‐like platforms and contains a single source code for 32‐ and 64‐bit architecture, as well as for serial and parallel execution. The MOLCAS environment allows the user to include, in a simple way, new codes integrated with libraries and other MOLCAS modules. The key features of the MOLCAS environment include a modular structure, an easy‐to‐use environment, an application programming interface (API) library for solving common computational and system‐oriented problems, a solid verification control system, and tools for a distributed development. © 2004 Wiley Periodicals, Inc. Int J Quantum Chem, 2004

International Journal of Quantum Chemistry•Jan 1, 2004•331 citations

A quantum object-oriented language based on featherweight java

Samuel da Silva Feitosa

With the approaching end of Moore’s Law, where will not be possible to improve the capacity of silicon based processors, the quantum computing appear to be a good choice to provide a new era of computation. Quantum computing can be understood as the art of transform information encoded in the state of a quantum physical system. This encoding is through the quantum bits (qubits), which can be on superposition or entangled states, enabling to explore the property called quantum parallelism. In this work is discussed the creation of a quantum programming language implementing the object-oriented paradigm (OO), allowing manipulation of classes and objects, where the quantum effects are handled through a monadic approach, extending the Featherweight Java (FJ) proposal. This language is formally defined through the operational semantics, which allow the implementation in any language that provides closures. That language formalization enables us to create an interpreter, implementing the steps of lexical, syntactic and semantic analysis, focusing in the type system to embedded quantum computing concepts in a classical language. Several examples are provided in the text, showing ways to handle the monadic layer in order to perform transformations in quantum information.

•Mar 4, 2016•0 citations

A New Kid on the Block: Application of Julia to Hartree–Fock Calculations

David Poole, Jorge Luis Galvez Vallejo, Mark S. Gordon

In the field of electronic structure theory, many optimizations, ranging from accelerator offloading to exploitation of modern programming constructs, have been used to improve the performance of quantum chemistry software. However, one area that has remained largely unexplored is the space of novel programming languages that can provide unique benefits to quantum chemistry software development. One such programming language is Julia, an interpreted language designed to achieve the performance of high-performance, statically compiled languages. To assess the viability of Julia, the restricted Hartree-Fock method was implemented in a new quantum chemistry software package, JuliaChem. JuliaChem is a novel quantum chemistry software designed to take advantage of Julia as much as possible while achieving runtimes comparable to that of more established quantum chemistry software packages. Performance benchmarks against the popular quantum chemistry software package GAMESS, using the S22 test set of molecules, indicate that JuliaChem displays performance that is competitive with that of GAMESS. This shows that Julia could be a potentially useful tool for the field of electronic structure theory.

Journal of Chemical Theory and Computation•Jul 7, 2020•18 citations

ChemiQ: A Chemistry Simulator for Quantum Computer

Qingchun Wang, Huanyu Liu, Qingsong Li +5 more

Quantum computing, an innovative computing system carrying prominent processing rate, is meant to be the solutions to problems in many fields. Among these realms, the most intuitive application is to help chemical researchers correctly de-scribe strong correlation and complex systems, which are the great challenge in current chemistry simulation. In this paper, we will present a standalone quantum simulation tool for chemistry, ChemiQ, which is designed to assist people carry out chemical research or molecular calculation on real or virtual quantum computers. Under the idea of modular programming in C++ language, the software is designed as a full-stack tool without third-party physics or chemistry application packages. It provides services as follow: visually construct molecular structure, quickly simulate ground-state energy, scan molecular potential energy curve by distance or angle, study chemical reaction, and return calculation results graphically after analysis.

arXiv:2106.10162•Jun 18, 2021•6 citations
The Java programming language is an architecture-independent, object-oriented language, designed for secure local and network applications. Programs written in Java can either be embedded within hypertext documents on the World Wide Web (so-called applets), or be fully stand-alone, as software written in other programming languages. In this article, we present two sample quantum chemistry applications written in Java. The first is an educational applet, illustrating an LCAO–SCF calculation of the ground state of the helium atom using a double-zeta basis set. The second is a prototype one- and two-electron integral package for Gaussian-type atomic orbitals. The potential for Java applications to play an educational role and for the construction of object-oriented libraries of basic functionality for quantum chemical software is discussed. © 1998 John Wiley & Sons, Inc. Int J Quant Chem 70: 159–165, 1998
The Java programming language is an architecture-independent, object-oriented language, designed for secure local and network applications. Programs written in Java can either be embedded within hypertext documents on the World Wide Web (so-called applets), or be fully stand-alone, as software written in other programming languages. In this article, we present two sample quantum chemistry applications written in Java. The first is an educational applet, illustrating an LCAO–SCF calculation of the ground state of the helium atom using a double-zeta basis set. The second is a prototype one- and two-electron integral package for Gaussian-type atomic orbitals. The potential for Java applications to play an educational role and for the construction of object-oriented libraries of basic functionality for quantum chemical software is discussed. © 1998 John Wiley & Sons, Inc. Int J Quant Chem 70: 159–165, 1998
Abstract This work presents the quantum chemistry package MOLCAS, with emphasis on its usefulness as a platform for developing new quantum chemical codes, and the reader is assumed to be familiar with such a process. The development of new codes for quantum chemistry is a time‐consuming job that can be dramatically simplified by using libraries for standard problems (such as calculation of integrals), and tools to surmount computer language and operating system limitations. The MOLCAS quantum chemistry software contains modules for a variety of quantum chemical methods, such as Hartree–Fock (HF), density functional theory (DFT), coupled‐cluster (CC), and multiconfigurational (MCSCF) approaches, including second‐order perturbation theory. It runs on almost all UNIX‐like platforms and contains a single source code for 32‐ and 64‐bit architecture, as well as for serial and parallel execution. The MOLCAS environment allows the user to include, in a simple way, new codes integrated with libraries and other MOLCAS modules. The key features of the MOLCAS environment include a modular structure, an easy‐to‐use environment, an application programming interface (API) library for solving common computational and system‐oriented problems, a solid verification control system, and tools for a distributed development. © 2004 Wiley Periodicals, Inc. Int J Quantum Chem, 2004
With the approaching end of Moore’s Law, where will not be possible to improve the capacity of silicon based processors, the quantum computing appear to be a good choice to provide a new era of computation. Quantum computing can be understood as the art of transform information encoded in the state of a quantum physical system. This encoding is through the quantum bits (qubits), which can be on superposition or entangled states, enabling to explore the property called quantum parallelism. In this work is discussed the creation of a quantum programming language implementing the object-oriented paradigm (OO), allowing manipulation of classes and objects, where the quantum effects are handled through a monadic approach, extending the Featherweight Java (FJ) proposal. This language is formally defined through the operational semantics, which allow the implementation in any language that provides closures. That language formalization enables us to create an interpreter, implementing the steps of lexical, syntactic and semantic analysis, focusing in the type system to embedded quantum computing concepts in a classical language. Several examples are provided in the text, showing ways to handle the monadic layer in order to perform transformations in quantum information.
In the field of electronic structure theory, many optimizations, ranging from accelerator offloading to exploitation of modern programming constructs, have been used to improve the performance of quantum chemistry software. However, one area that has remained largely unexplored is the space of novel programming languages that can provide unique benefits to quantum chemistry software development. One such programming language is Julia, an interpreted language designed to achieve the performance of high-performance, statically compiled languages. To assess the viability of Julia, the restricted Hartree-Fock method was implemented in a new quantum chemistry software package, JuliaChem. JuliaChem is a novel quantum chemistry software designed to take advantage of Julia as much as possible while achieving runtimes comparable to that of more established quantum chemistry software packages. Performance benchmarks against the popular quantum chemistry software package GAMESS, using the S22 test set of molecules, indicate that JuliaChem displays performance that is competitive with that of GAMESS. This shows that Julia could be a potentially useful tool for the field of electronic structure theory.
Quantum computing, an innovative computing system carrying prominent processing rate, is meant to be the solutions to problems in many fields. Among these realms, the most intuitive application is to help chemical researchers correctly de-scribe strong correlation and complex systems, which are the great challenge in current chemistry simulation. In this paper, we will present a standalone quantum simulation tool for chemistry, ChemiQ, which is designed to assist people carry out chemical research or molecular calculation on real or virtual quantum computers. Under the idea of modular programming in C++ language, the software is designed as a full-stack tool without third-party physics or chemistry application packages. It provides services as follow: visually construct molecular structure, quickly simulate ground-state energy, scan molecular potential energy curve by distance or angle, study chemical reaction, and return calculation results graphically after analysis.