This code is used to reproduce images in our paper.
You need to to first install the spherical_uniform_sampling
package to use this.
- Move to working directory
cd Experiment_flip
- (Optional) Generate flipped files.
There are already polarity optimized files in
ElectricRepulsion_dirflip
(optimized bydirflip
),ElectricRepulsion_MILPEEM
(optimized byMILP-P-S(EEM)
) andElectricRepulsion_MILPSC
(optimized byMILP-P-S(SC)
)
You can run corresponding generation script to generate by yourself.
For example, for polarity optimization result by method MILP-P-S(EEM), you should run
python generate_MILPEEM.py
- Draw picture
python draw.py
- Move to working directory
cd Experiment_order_single
- (Optional) Generate order optimized files.
There are already order optimized files in
ElectricRepulsion_dirorder
(optimized bydirorder
),ElectricRepulsion_MILPOS
(optimized byMILP-O-S
) andElectricRepulsion_camino
(optimized byorderpoints
)
You can run corresponding generation script to generate by yourself.
For example, for order optimization result by method MILP-O-S, you should run
python generate_MILP.py
- Draw picture
python draw.py
- Move to working directory
cd Experiment_order_multi
- (Optional) Generate order optimized files.
There are already order optimized files in
HCP_ordered
You can run corresponding generation script to generate by yourself.
For example, for order optimization by method MILP-O-M, you should run
python generate.py
- Draw picture
python draw.py