Block rotation matrix: used for symmetrization of electronic states. More...
#include <Phonon.h>
Public Member Functions | |
| void | init (int nBlocks, int blockSize) |
| initializes all blocks to zero | |
| void | set (int rowBlock, int colBlock, const matrix &rot) |
| set one block | |
| void | allReduce () |
| collect over MPI | |
| matrix | transform (const matrix &in) const |
| return rot * in * dagger(rot) | |
Block rotation matrix: used for symmetrization of electronic states.