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: INSTALL.md
+48-5
Original file line number
Diff line number
Diff line change
@@ -43,15 +43,58 @@ These are the most useful configure options:
43
43
*`WITH_MAX_AM` -- Support Gaussians of angular momentum up to N. Can specify values for each derivative level as a semicolon-separated string. [Default=4]
44
44
*`WITH_OPT_AM` -- Optimize maximally for up to angular momentum N (N <= WITH_MAX_AM). Can specify values for each derivative level as a semicolon-separated string. [Default=-1 -> `(WITH_MAX_AM/2)+1`]
45
45
46
+
*`WITH_ONEBODY_MAX_AM` -- Support 1-body ints for Gaussians of angular momentum up to N. Can specify values for each derivative level as a semicolon-separated string. [Default=-1 -> `WITH_MAX_AM`]
47
+
*`WITH_ONEBODY_OPT_AM` -- Optimize 1-body ints maximally for up to angular momentum N (N <= max-am). Can specify values for each derivative level as a semicolon-separated string. [Default=-1 -> `WITH_OPT_AM`]
48
+
49
+
*`WITH_TWOBODY4_MAX_AM` -- Support 4-center ERIs for Gaussians of angular momentum up to N. Can specify values for each derivative level as a semicolon-separated string. [Default=-1 -> `WITH_MAX_AM`]
50
+
*`WITH_TWOBODY4_OPT_AM` -- Optimize 4-center ERIs maximally for up to angular momentum N (N <= max-am). Can specify values for each derivative level as a semicolon-separated string. [Default=-1 -> `WITH_OPT_AM`]
51
+
52
+
*`WITH_TWOBODY3_MAX_AM` -- Support 3-center ERIs for Gaussians of angular momentum up to N. Can specify values for each derivative level as a semicolon-separated string. [Default=-1 -> `WITH_MAX_AM`]
53
+
*`WITH_TWOBODY3_OPT_AM` -- Optimize 3-center ERIs maximally for up to angular momentum N (N <= max-am). Can specify values for each derivative level as a semicolon-separated string. [Default=-1 -> `WITH_OPT_AM`]
54
+
55
+
*`WITH_TWOBODY2_MAX_AM` -- Support 2-center ERIs for Gaussians of angular momentum up to N. Can specify values for each derivative level as a semicolon-separated string. [Default=-1 -> `WITH_MAX_AM`]
56
+
*`WITH_TWOBODY2_OPT_AM` -- Optimize 2-center ERIs maximally for up to angular momentum N (N <= max-am). Can specify values for each derivative level as a semicolon-separated string. [Default=-1 -> `WITH_OPT_AM`]
option_with_print(ENABLE_FORTRAN "Build Fortran03+ Libint interface (requires C and Fortran)" OFF)
33
+
option_with_print(ENABLE_FORTRAN "Build Fortran03+ Libint interface (requires C and Fortran and Python)" OFF)
34
34
option_with_print(BUILD_TESTING "Compile the testing infrastructure" ON)
35
35
option_with_print(ENABLE_MPFR "Use GNU MPFR library for high-precision testing (EXPERTS ONLY)" OFF)
36
-
option_with_print(LIBINT2_BUILD_SHARED_AND_STATIC_LIBS "Build in one shot static and shared library variants. Uses -fPIC." OFF)
36
+
option_with_print(BUILD_SHARED_LIBS "Build Libint library as shared, not static" OFF)
37
+
option_with_print(LIBINT2_BUILD_SHARED_AND_STATIC_LIBS "Build both shared and static Libint libraries in one shot. Uses -fPIC." OFF)
38
+
37
39
if (NOT LIBINT2_REALTYPE)
38
40
set(LIBINT2_REALTYPE double)
39
41
endif()
@@ -128,8 +130,8 @@ else (TARGET Eigen3::Eigen)
128
130
find_package(Eigen3)
129
131
if (EIGEN3_FOUND)
130
132
if (NOT EXISTS "${EIGEN3_INCLUDE_DIR}")
131
-
message(WARNING "Eigen3 is \"found\", but the reported EIGEN3_INCLUDE_DIR=${EIGEN3_INCLUDE_DIR} does not exist; likely corrupt Eigen3 build registered in user or system package registry; specify EIGEN3_INCLUDE_DIR manually or (better) configure (with CMake) and install Eigen3 package")
132
-
else(NOT EXISTS "${EIGEN3_INCLUDE_DIR}")
133
+
message(FATAL_ERROR "Eigen3 is \"found\", but the reported EIGEN3_INCLUDE_DIR=${EIGEN3_INCLUDE_DIR} does not exist; likely corrupt Eigen3 build registered in user or system package registry; specify EIGEN3_INCLUDE_DIR manually or (better) configure (with CMake) and install Eigen3 package")
0 commit comments