24 #ifndef COM_DAFER45_TBTK_WANNIER_PARSER
25 #define COM_DAFER45_TBTK_WANNIER_PARSER
28 #include "TBTK/ParallelepipedArrayState.h"
29 #include "TBTK/ReciprocalLattice.h"
32 #include <initializer_list>
42 UnitCell* parseMatrixElements(Resource &resource);
45 std::vector<ParallelepipedArrayState*> parseWannierFunctions(
48 unsigned int resolutionX,
49 unsigned int resolutionY,
50 unsigned int resolutionZ,
51 unsigned int numStates,
52 const std::vector<std::vector<double>> &basisVectors
56 std::vector<ParallelepipedArrayState*> parseWannierFunctions(
61 ReciprocalLattice* getReciprocalLattice();