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.