You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tools/SIAB/README.md
+38-20Lines changed: 38 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,40 +1,57 @@
1
1
# SIAB Package Description
2
2
3
3
4
-
(S)ystematically
5
-
(I)mprovable
6
-
(A)tomic orbital
7
-
(B)asis generator based on spillage formula
4
+
**S**ystematically
5
+
6
+
**I**mprovable
7
+
8
+
**A**tomic orbital
9
+
10
+
**B**asis generator based on spillage formula
8
11
9
12
10
13
# HOW TO USE SIAB
11
14
12
-
The optimization can choose three minimization methods: 'Simulated Annealing', 'PyTorch Gradient' and 'PyTorch Gradient whit dpsi'.
15
+
The optimization can choose one of the three minimization methods:
16
+
17
+
- Simulated Annealing (**SA**),
18
+
- PyTorch Gradient (**PTG**),
19
+
- PyTorch Gradient with dpsi (**PTG_dpsi**).
20
+
21
+
The executable files for the three methods are:
22
+
23
+
- ./SimulatedAnnealing/source/SIA_s.exe,
24
+
- ./PyTorchGradient/source/main.py,
25
+
- ../opt_orb_pytorch_dpsi/main.py,
13
26
14
-
The executable files for three methods are './SimulatedAnnealing/source/SIA_s.exe', './PyTorchGradient/source/main.py', '../opt_orb_pytorch_dpsi/main.py', respectively.
27
+
respectively.
15
28
16
29
17
-
## (1) write input file
18
-
Firstly, write the input file, such as "ORBITAL_INPUT_DZP" in example-directories, for script 'Generate_Orbital_AllInOne.sh'.
19
-
Both approachs, 'PyTorch Gradient' and 'Simulated Annealing', work with one bash script and use the same input file.
20
-
Please use the absolute path for each each file and directory.
30
+
## 1. Write input file
21
31
32
+
Firstly, write the input file, such as **ORBITAL_INPUT_DZP** in example-directories, for script **Generate_Orbital_AllInOne.sh**.
33
+
All three approachs work with the same bash script and use the same input file.
34
+
Please use **absolute path** for each file/directory in input file.
22
35
23
-
## (2) set up dependence env
24
-
Then, we set up the dependence env for ABACUS and SIAB, such as:
36
+
37
+
## 2. Set up dependence environment
38
+
39
+
Secondly, we set up the dependence environment for ABACUS and SIAB, such as:
0 commit comments