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: README.md
+11-3Lines changed: 11 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,11 +16,13 @@ or, if `makefile` is installed,
16
16
```
17
17
Some parts of the code depend on additional dependencies that can be installed with the corresponding optional dependecies flag. The three defined for this package are
18
18
19
-
-`orb_ml` - for FJK (machine learning from orbital information)
19
+
-`orb_ml` - for FJK (machine learning from orbital information).
20
20
21
-
-`msorf` - for MSORF (everything in `qml2.multilevel_sorf`)
21
+
-`msorf` - for MSORF (everything in `qml2.multilevel_sorf`).
22
22
23
-
-`torch` - Torch functionality (efficiency questionable right now TBH)
23
+
-`morfeus` - for applications dependend on `morfeus-ml` package (everything related to conformer ensemble generation).
24
+
25
+
-`torch` - Torch functionality (efficiency questionable right now TBH).
24
26
25
27
For example, to use the `orb_ml` and `msorf` optional dependecy flags in your installation use
26
28
@@ -42,6 +44,8 @@ To check that the installed repo works correctly run
42
44
```
43
45
**NOTE:** The command assumes that `python` environmental variable points towards a valid executable. If you use an environment alias change definition of the `python` variable in the beginning of the Makefile.
44
46
47
+
If you have trouble getting all tests to complete consult the `tests/qml2_test.yml` file describing the conda environment where all tests have been created and reproduced.
48
+
45
49
## :books: API documentation
46
50
47
51
API documentation can be generated with [Doxygen](https://www.doxygen.nl/) by running
@@ -64,6 +68,10 @@ This will create `manual.html` file that can be opened with an Internet browser.
64
68
65
69
`QML2_NUM_PROCS` - number of processes spawned by parts of the code parallelized via `python.multiprocessing` (training set representations in model-related classes, `pyscf` calculations made by `OML_Compound_list` attribute calls). For limiting number of OpenMP threads spawned in turn by these processes use suppress options (such as `KRRModel` class's `training_reps_suppress_openmp` option). Also see `parallelization.set_default_num_procs`.
66
70
71
+
`QML2_NUM_PROCS` - number of processes spawned by parts of the code parallelized via `python.multiprocessing` (training set representations in model-related classes, `pyscf` calculations made by `OML_Compound_list` attribute calls). For limiting number of OpenMP threads spawned in turn by these processes use suppress options (such as `KRRModel` class's `training_reps_suppress_openmp` option). Also see `parallelization.set_default_num_procs`.
72
+
73
+
`QML2_AVOID_NUMBA_NUMPY_PARALLELIZATION` - some Numba routines in the code call in parallel Numpy routines, which creates problems in some setups (e.g. when both Numba and Numpy try to parallelize over a large number of threads without taking each other into account). Setting this environmental variable to `1` disables Numba parallelization in such routines, leaving them to be parallelized exclusively with Numpy.
74
+
67
75
### Experimental
68
76
69
77
`QML2_DEFAULT_JIT` - setting to `NUMBA` (default) or `TORCH` (both are case insensitive) determines whether Numba or TorchScript JIT compilation is used. Also see `jit_interfaces.set_default_jit`.
Copy file name to clipboardExpand all lines: misc_commands/spython
+28-4Lines changed: 28 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,8 @@
8
8
# 1st argument - python script name.
9
9
# 2nd argument - how the SLURM job is named.
10
10
# Arguments starting from third (if present) - arguments for the python script.
11
+
# If SPYTHON_NO_SLURM is defined in shell as 1 "spython" launches the submitted script in simple shell. Introduced in order same bash scripts could be used to spam jobs on workstations that do not have SLURM.
12
+
11
13
12
14
#TODO : K.Karan: I think GPU allocation is OK according to the manuals, but I never got it to work
0 commit comments