QNANO
Public Member Functions | List of all members
Organize_Blocks Class Referenceabstract

#include <Organize_Blocks.h>

Inheritance diagram for Organize_Blocks:
Inheritance graph
[legend]

Public Member Functions

virtual size_t get_block_size (size_t block) const =0
 
virtual size_t get_base_index (size_t block) const =0
 
virtual size_t get_nr_blocks () const =0
 
virtual size_t get_DIM () const
 
size_t get_range_size (size_t block_start, size_t nr_blocks) const
 

Detailed Description

Class to organize blocks. Each block may have a different size. Used, e.g., for forming the tight-binding Hilbert space for systems where different atoms may have different numbers of orbitals.


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