Navigation

  • Index
  • modules    
  •    
  •    
  •    
  •  · 
  • 1.3.2
  •  · 
  • PSI4

Adding New Code to PSI4¶

  • Ways to Add Code: Psi4NumPy, Plugins, Full Integration
    • Easier and more rapid development
  • Creating New Plugins
    • Modular Approach to Development
    • Creating a New Plugin
    • Creating a New Plugin Using a Conda Pre-compiled Binary
    • Files in a Plugin Directory
  • Integrating New Features into PSI4
    • Overview of Required Steps
  • Adding Methods to Driver
    • proc.py
    • Managed Methods
  • Python Style
  • C++ Style
    • Prefer nullptr to 0 or NULL
    • Prefer std::make_shared to direct use of new
    • Prefer auto to explicit type declarations
    • Mark virtual functions in derived classes with override
    • Prefer GiB for memory printing
  • FAQ
    • C++ Style in PSI4
    • Modules in PSI4
    • Interfacing with PSI4
    • Versioning PSI4
    • Workflow
    • Miscellaneous

Logo

Navigation

  • Index
  • modules    
  •    
  •    
  •    
  •  · 
  • 1.3.2
  •  · 
  • PSI4
© Copyright 2019, The Psi4 Project. Last updated on Wednesday, 15 May 2019 08:49PM. Created using Sphinx 1.8.5.