Skip to content

noahsong-sdg/qchem_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Quantum Chemistry C++ Implementation

Some small C++ implementation of various quantum chemistry methods including Hartree-Fock (HF) and Møller-Plesset perturbation theory (MP2). I used these projects to teach me C++ and to rehearse theory learned from reading Szabo & Ostlund.

Features

  • Self-Consistent Field (SCF) Implementation
  • Møller-Plesset Second Order Perturbation Theory (MP2)
  • Batch processing to handle large arrays
  • OpenMP parallelization for performance
  • Modern C++ design patterns (PIMPL, RAII)

Requirements

  • C++17 or higher
  • Eigen 3.4+ for linear algebra functions
  • OpenMP for parallelization
  • CMake 3.15+ (build system)

References

I was guided by prompts from the Crawford Group.

About

A collection of small projects that implement fundamental concepts in quantum chemistry.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors