forked from sanshar/StackBlock
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreadrotationmatrix.h
More file actions
21 lines (18 loc) · 865 Bytes
/
readrotationmatrix.h
File metadata and controls
21 lines (18 loc) · 865 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef READ_ROTATIONMATRIX_H
#define READ_ROTATIONMATRIX_H
#include <vector>
#include "global.h"
#include "StateInfo.h"
#include "initblocks.h"
#include "ObjectMatrix.h"
#include "Stackwavefunction.h"
namespace SpinAdapted{
void ReadQuanta(std::vector<SpinQuantum>& quanta, std::vector<int>& quantaStates, std::vector<int>& newquantaStates, int dotsite);
void ReadRotationMatrix(std::vector<Matrix>& RotationM, std::vector<int>& quantaStates, std::vector<int>& newquantaStates, int dotsite);
//void MakeRotationMatrix(std::vector<Matrix>& rotationmatrix, StateInfo newStateInfo, int dotsite);
void BuildFromRotationMatrix(int statea);
void MakeWavefunction(StateInfo& sysStateInfo, StackWavefunction& wave ,int wavenum);
//double do_one();
//void CanonicalizeWavefunction(SweepParams &sweepParams, const bool &forward, int currentstate);
}
#endif