QNANO
Public Member Functions | Public Attributes | List of all members
Coulomb_Onsite_Storage Class Reference

Class to store precomputed onsite coulomb matrix elements. More...

#include <Coulomb_Onsite_Storage.h>

Inheritance diagram for Coulomb_Onsite_Storage:
Inheritance graph
[legend]
Collaboration diagram for Coulomb_Onsite_Storage:
Collaboration graph
[legend]

Public Member Functions

void read (const std::string &orbfile, const std::string &onsitefile)
 
void copy (const Coulomb_Onsite_Storage &other)
 
Coulomb_Onsite_Storageoperator= (const Coulomb_Onsite_Storage &other)
 
 Coulomb_Onsite_Storage (const Coulomb_Onsite_Storage &other)
 
 Coulomb_Onsite_Storage (const std::string &orbfile, const std::string &onsitefile)
 
- Public Member Functions inherited from Tensor4
size_t get_index (size_t i, size_t j, size_t k, size_t l) const
 
size_t get_totalsize () const
 
size_t get_size (size_t i) const
 
void resize (size_t i, size_t j, size_t k, size_t l)
 
void set_zero ()
 
const std::complex< double > & operator() (size_t i, size_t j, size_t k, size_t l) const
 
std::complex< double > & operator() (size_t i, size_t j, size_t k, size_t l)
 
const std::complex< double > & get_check (int i, int j, int k, int l)
 
void copy (const Tensor4 &other)
 
Tensor4operator= (const Tensor4 &other)
 
 Tensor4 (const Tensor4 &other)
 
 Tensor4 (size_t i, size_t j, size_t k, size_t l)
 

Public Attributes

Select_Orbitals orbs
 
- Public Attributes inherited from Tensor4
size_t size [4]
 
std::complex< double > * data
 

Additional Inherited Members

- Protected Member Functions inherited from Tensor4
void allocate ()
 
void deallocate ()
 

Detailed Description

Class to store precomputed onsite coulomb matrix elements.


The documentation for this class was generated from the following files: