Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ver. 1.3.0 #64

Merged
merged 96 commits into from
Oct 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
e0d2c1e
Unify to HPhi Thu Dec 23 15:58:36 2021
mitsuaki1987 Dec 23, 2021
977145f
Merge pull request #30 from mitsuaki1987/master
tmisawa Dec 27, 2021
ffb45a6
Unify to HPhi c52763a78314b087eaf36b8d6fa456b3aad62a0e
mitsuaki1987 Jan 5, 2022
9d48b78
Merge pull request #31 from mitsuaki1987/develop
k-ido Jan 11, 2022
5f70a4e
Unify to HPhi 29e64a48c5ae78b25e4b7391d70d1c5707bb8e5b
mitsuaki1987 Jan 11, 2022
246a30b
Fix typo
mitsuaki1987 Jan 11, 2022
db2d9ce
Merge pull request #33 from mitsuaki1987/develop
k-ido Jan 18, 2022
20050fb
Replace Pfaffine w/ Pfapack77-Based ltl2inv
xrq-phys Mar 11, 2022
2f5a1a0
Install LTL2Inv to PfUpdates & matrix.c
xrq-phys Mar 13, 2022
553e425
Build LTL2Inv
xrq-phys Mar 13, 2022
4a52482
Skip Compiling C/S SKPFA
xrq-phys Mar 13, 2022
ac0dd8e
CMake Compile External GEMMT, Improve BLIS Linkage
xrq-phys Mar 15, 2022
282fae0
gemmt_ Typo Fix
xrq-phys Mar 15, 2022
14022eb
Linkage
xrq-phys Mar 15, 2022
f57786f
Safe Int Cast
xrq-phys Mar 15, 2022
992eeb0
Support Artifact-Free Native GEMMT
xrq-phys Mar 15, 2022
097d25c
mod the description on Exchange
tmisawa Mar 18, 2022
fe45c23
Not Always Use External BLAS
xrq-phys Mar 21, 2022
adc4a5c
Option: TRMM Writing Only to Half B
xrq-phys Mar 21, 2022
d72f34a
ltl2inv Print FLOPS
xrq-phys Mar 22, 2022
6a12c42
Update Build ltl2inv
xrq-phys Mar 22, 2022
df6db67
Add SKSWP w/o Deploying
xrq-phys Mar 23, 2022
22e6177
Test PfUpdates
xrq-phys Mar 23, 2022
5cd70de
Fix GEMMT for Old Makefile
xrq-phys Mar 27, 2022
4169b16
Revert "Add SKSWP w/o Deploying"
xrq-phys Mar 30, 2022
e7d15d9
Apple Uses Intel Complex Return
xrq-phys Mar 31, 2022
b66db89
Fix ltl2inv CMakeLists
xrq-phys Apr 27, 2022
cac54ef
UTU is Faster than LTL. Switch
xrq-phys Aug 18, 2022
b566da2
Fix the Mistakened Fortran iPiv Array.
xrq-phys Aug 18, 2022
f559bf2
Skip SKPFA Call when Poping the Last Update
xrq-phys Aug 18, 2022
19e1703
update ghactions scripts
yomichi Oct 21, 2022
5aaee75
update gha script
yomichi Oct 21, 2022
32a4515
change submodue version of Stdface from v0.1 to v0.3
Nov 19, 2022
9f8e901
Merge pull request #40 from issp-center-dev/ch_ver_stdface
tmisawa Nov 21, 2022
84df0cb
correct np.dtypes in tests (#41)
yomichi Feb 24, 2023
37eb2aa
Merge pull request #38 from xrq-phys/ltl-inv
tmisawa Apr 17, 2023
8a50049
Enable CI Tests for Pull Requests also
xrq-phys May 24, 2023
98c2b08
mod HeisenbergChain_fsz and HeisenbergChain_fsz_mpi
Jun 7, 2023
4beb95d
mod
tmisawa Jun 7, 2023
bf91982
add beta ver. of rbm correlators
k-ido Jul 23, 2023
a3ffa6a
Merge pull request #46 from k-ido/rbm_beta_dev
tmisawa Aug 24, 2023
01f1c7f
Update CONFIG=apple and add CI test on macOS-11 (#47)
yomichi Aug 25, 2023
6d92c88
add tutorial-ja
k-ido Feb 28, 2024
c61690c
tmp
k-ido Feb 28, 2024
f6cc2b8
add 1.3
k-ido Feb 28, 2024
c2daa2a
add spin_gap
k-ido Feb 29, 2024
d833cdf
add s-sc
k-ido Feb 29, 2024
bfe2627
mod
k-ido Mar 1, 2024
6860c99
mod path
k-ido Mar 1, 2024
8ad417e
mod, make pdf
k-ido Mar 1, 2024
439ae31
Merge pull request #52 from k-ido/tutorial
tmisawa Mar 5, 2024
df1fe35
deploy tutorial
yomichi Mar 6, 2024
1fee3e2
autodocs for develop branch
yomichi Mar 6, 2024
072a1b4
correct script
yomichi Mar 6, 2024
c0e74b8
update
yomichi Mar 6, 2024
920c4af
add info of SRinfo in Japanese
k-ido Mar 10, 2024
0d1def2
Merge pull request #53 from k-ido/doc_SRinfo_ja
tmisawa Mar 11, 2024
0e332af
add sgn func
k-ido Apr 29, 2024
e6b8c48
Merge branch 'master' into develop
yomichi May 10, 2024
62e5143
support manually set STDFACE_DIR (originally from hphi)
k-ido May 29, 2024
3d9c205
update StdFace
k-ido May 29, 2024
39f0971
#42 mod tests for fixed orbitals in fsz mode generated by stdface
k-ido May 29, 2024
b529f2c
modify cmake files to recommended patch in PR38 of StdFace
k-ido Jun 6, 2024
9465061
mod ls_out for lanczos
k-ido Aug 2, 2024
92b8485
add SRinfo
k-ido Aug 6, 2024
b68692c
mod qptrans and namelist
k-ido Aug 6, 2024
28e78bb
update StdFace submodule: v1.0
k-ido Aug 6, 2024
9bad306
mod
k-ido Aug 8, 2024
0f68a4b
update StdFace submodule: v1.0.1
k-ido Aug 15, 2024
cb049b3
mod vmcdry.c
k-ido Aug 15, 2024
0532a5f
update workflow script
aoymt Aug 19, 2024
4bdc71d
update workflow script for macos-lateset
aoymt Aug 19, 2024
e7ad18c
update workflow script for macos-latest
aoymt Aug 19, 2024
ff1ae7a
fix call to ilaenv
aoymt Aug 20, 2024
749c9c1
modify build conditions
aoymt Aug 20, 2024
ae384ec
modify build parameter
aoymt Aug 20, 2024
ef9d66b
modify ilaenv_lauum to use wrapped version of ilaenv
aoymt Aug 22, 2024
9bca448
Merge pull request #59 from aoymt/fix_workflow
k-ido Sep 15, 2024
89e25b6
Merge pull request #61 from aoymt/fix_ilaenv
k-ido Sep 15, 2024
efecacf
Merge branch 'develop' into update_stdface
k-ido Sep 15, 2024
ea0ca5c
Merge branch 'develop' of github.com:k-ido/mVMC-fork into debug_lanczos
k-ido Sep 15, 2024
20ca00d
Merge branch 'develop' into ci-for-pr
k-ido Sep 16, 2024
c36820d
add test
k-ido Sep 17, 2024
5ba89e0
Merge pull request #44 from issp-center-dev/ci-for-pr
k-ido Sep 18, 2024
ca0a4ac
Revert "Revert "Rebased "Separating Direct and Indirect Measurement o…
tmisawa Oct 1, 2024
1410872
Merge branch 'develop' into revert-65-revert-10-lanczos-fix-rebase
tmisawa Oct 1, 2024
14f95a6
Merge pull request #63 from k-ido/test_rbm
tmisawa Oct 1, 2024
0e79814
Merge pull request #62 from k-ido/debug_lanczos
tmisawa Oct 1, 2024
5f0d9a2
Merge pull request #58 from k-ido/mod_docs
tmisawa Oct 1, 2024
481333a
Merge pull request #57 from issp-center-dev/update_stdface
tmisawa Oct 1, 2024
f9f7fb6
Merge pull request #55 from k-ido/uhf_pairsgn
tmisawa Oct 1, 2024
5f4b878
Merge pull request #45 from issp-center-dev/mod_test
tmisawa Oct 1, 2024
832230e
mod
tmisawa Oct 1, 2024
3f40b50
Merge pull request #66 from issp-center-dev/revert-65-revert-10-lancz…
tmisawa Oct 1, 2024
0e9a01e
update version
k-ido Oct 1, 2024
0597f34
update authors in readme
k-ido Oct 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 11 additions & 5 deletions .github/workflows/deploy_docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
push:
branches:
- master
- develop
- gh_actions # test branch
- '!gh-pages'
tags: '*'
Expand All @@ -13,21 +14,21 @@ jobs:
runs-on: ubuntu-20.04
steps:
- name: Inject slug/short variables
uses: rlespinasse/github-slug-action@v3.x
uses: rlespinasse/github-slug-action@v4.x

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
path: main

- name: Checkout gh-pages
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
ref: gh-pages
path: gh-pages

- name: Set up Python
uses: actions/setup-python@v1
uses: actions/setup-python@v4
with:
python-version: 3.8

Expand All @@ -42,7 +43,7 @@ jobs:
cmake -E make_directory build
cd build
cmake -DDocument=ON -DENABLE_MPI=OFF ../
make doc-ja-html doc-en-html
make doc-ja-html doc-en-html tutorial-ja-html

- name: Deploy Configuration
run: |
Expand All @@ -63,6 +64,11 @@ jobs:
mkdir -p "gh-pages/doc/${TARGET_NAME}"
cp -r "main/build/doc/${lang}/source/html" "gh-pages/doc/${TARGET_NAME}/${lang}"
done
for lang in ja; do
rm -rf "gh-pages/doc/${TARGET_NAME}/tutorial/${lang}"
mkdir -p "gh-pages/doc/${TARGET_NAME}"/tutorial/
cp -r "main/build/doc/tutorial/${lang}/source/html" "gh-pages/doc/${TARGET_NAME}/tutorial/${lang}"
done
cd gh-pages
git config --local user.name "${GIT_USER}"
git config --local user.email "${GIT_EMAIL}"
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ name: CI

on:
push:
pull_request:
schedule:
- cron: '0 0 1,15 * *' # JST 9:00 on 1st and 15th every month

Expand Down Expand Up @@ -32,7 +33,7 @@ jobs:
- name: brew
if: ${{ runner.os == 'macOS' }}
run: |
brew install openmpi scalapack libomp
brew install openmpi scalapack libomp blis

- name: Setup Python
uses: actions/setup-python@v5
Expand All @@ -52,13 +53,10 @@ jobs:
run: |
if [ ${{ runner.os }} = "macOS" ] ; then
# CONFIG=apple requires gfortran but macOS runner has not, but gfortran-11, 12, ...
ln -s `which gfortran-11` gfortran
env PATH=`pwd`:$PATH cmake -DCONFIG=apple -DCMAKE_VERBOSE_MAKEFILE=ON $GITHUB_WORKSPACE
cmake -DCONFIG=apple -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_Fortran_COMPILER=gfortran-14 $GITHUB_WORKSPACE
else
cmake -DCMAKE_VERBOSE_MAKEFILE=ON $GITHUB_WORKSPACE
fi
env:
HOMEBREW_PREFIX: /opt/homebrew

- name: build
working-directory: ${{runner.workspace}}/build
Expand Down
4 changes: 0 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
[submodule "src/pfaffine"]
path = src/pfaffine
url = https://github.com/xrq-phys/Pfaffine
branch = blis
[submodule "src/blis"]
path = src/blis
url = https://github.com/xrq-phys/blis
Expand Down
104 changes: 82 additions & 22 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
cmake_minimum_required(VERSION 2.8.0 FATAL_ERROR)
cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
project(mVMC NONE)

option(USE_SCALAPACK "Use Scalapack" OFF)
option(PFAFFIAN_BLOCKED "Use blocked-update Pfaffian to speed up." OFF)
option(USE_GEMMT "Use GEMMT. Recommended regardless blocked-Pfaffian-update." ON)

add_definitions(-D_mVMC)
if(CONFIG)
Expand All @@ -17,18 +18,18 @@ message(STATUS "Build type: " ${CMAKE_BUILD_TYPE})
option(BUILD_SHARED_LIBS "Build shared libraries" ON)

option(GIT_SUBMODULE_UPDATE "execute `git submodule update` automatically" ON)
enable_language(C Fortran)
if(PFAFFIAN_BLOCKED)
enable_language(CXX)
set(CMAKE_CXX_STANDARD 11)
endif(PFAFFIAN_BLOCKED)

# First, enables C language only.
# External packages only use their C API.
enable_language(C)

set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
set(CMAKE_SKIP_BUILD_RPATH FALSE)
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
set(CMAKE_MACOSX_RPATH 1)

# TODO: Is this really needed?
if("${CMAKE_BUILD_TYPE}" MATCHES "Debug")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_DEBUG}")
else()
Expand All @@ -37,16 +38,19 @@ else()
endif()

if(CMAKE_C_COMPILER_ID STREQUAL "Intel")
# TODO: Really needs separation?
if("${CMAKE_C_COMPILER_VERSION}" VERSION_LESS "15.0.0.20140528")
set(OMP_FLAG_Intel "-openmp")
else()
set(OMP_FLAG_Intel "-qopenmp")
endif()
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OMP_FLAG_Intel}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OMP_FLAG_Intel}")
else()
find_package(OpenMP)
if(OPENMP_FOUND)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_C_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif(OPENMP_FOUND)
endif()

Expand All @@ -57,13 +61,44 @@ if(MPI_C_FOUND)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${MPI_C_LINK_FLAGS}")
endif(MPI_C_FOUND)

# BLAS/LAPACK/Pfapack77 needs Fortran interface.
enable_language(Fortran)

find_package(LAPACK)
if(USE_SCALAPACK MATCHES OFF)
if(LAPACK_FOUND)
add_definitions(-D_lapack)
endif(LAPACK_FOUND)
endif()

if(PFAFFIAN_BLOCKED
OR USE_GEMMT)
set(Require_BLIS ON)
endif()

if(BLA_VENDOR MATCHES "Intel10*"
OR BLAS_LIBRARIES MATCHES "/*mkl*")
# Don't require BLIS when MKL is used.
add_definitions(-DMKL)
add_definitions(-DBLAS_EXTERNAL)
add_definitions(-DF77_COMPLEX_RET_INTEL)
set(Require_BLIS OFF)
elseif(BLA_VENDOR MATCHES "FLA*"
OR BLAS_LIBRARIES MATCHES "/*blis*")
# Skip extra BLIS if it's already the BLAS vendor.
list(GET BLAS_LIBRARIES 0 BLIS_FIRST_LIB)
get_filename_component(BLIS_LIB_DIR ${BLIS_FIRST_LIB} DIRECTORY)
include_directories(${BLIS_LIB_DIR}/../include)
include_directories(${BLIS_LIB_DIR}/../include/blis)
set(Require_BLIS OFF)
else()
# BLAS vendor preference:
# External > BLIS > Reference
if(DEFINED BLA_VENDOR)
add_definitions(-DBLAS_EXTERNAL)
endif()
endif()

# Build and enable tests
# testing setup
# enable_testing() must be called in the top-level CMakeLists.txt before any add_subdirectory() is called.
Expand All @@ -76,33 +111,54 @@ endif()

# git submodule update
# ref: https://cliutils.gitlab.io/modern-cmake/chapters/projects/submodule.html
set(MVMC ON) # Option for upstream StdFace.
option(MVMC "build mvmc" ON) # Option for upstream StdFace.
option(TestStdFace "run test for StdFace" OFF)
find_package(Git QUIET)
set(STDFACE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/src/StdFace")
if(GIT_FOUND AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
# Update submodules as needed
if(GIT_SUBMODULE_UPDATE)
message(STATUS "Submodule update")
execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
RESULT_VARIABLE GIT_SUBMOD_RESULT)
if(NOT GIT_SUBMOD_RESULT EQUAL "0")
message(FATAL_ERROR "git submodule update --init failed with ${GIT_SUBMOD_RESULT}, please checkout submodules")

if(NOT STDFACE_DIR)
set(STDFACE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/src/StdFace")
if(GIT_FOUND AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
# Update submodules as needed
if(GIT_SUBMODULE_UPDATE)
message(STATUS "Submodule update")
execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
RESULT_VARIABLE GIT_SUBMOD_RESULT)
if(NOT GIT_SUBMOD_RESULT EQUAL "0")
message(FATAL_ERROR "git submodule update --init failed with ${GIT_SUBMOD_RESULT}, please checkout submodules")
endif()
endif()
endif()

if(NOT EXISTS "${STDFACE_DIR}/CMakeLists.txt")
message(FATAL_ERROR "The submodule StdFace were not downloaded! GIT_SUBMODULE_UPDATE was turned off or failed. Please update submodules and try again.")
endif()
endif()
else()
if(NOT EXISTS "${STDFACE_DIR}/CMakeLists.txt")
message(FATAL_ERROR "The submodule StdFace were not downloaded! GIT_SUBMODULE_UPDATE was turned off or failed. Please update submodules and try again.")
message(FATAL_ERROR "STDFACE_DIR is manually set to ${STDFACE_DIR}, but ${STDFACE_DIR}/CMakeLists.txt does not exists")
else()
message(STATUS "STDFACE_DIR is manually set to ${STDFACE_DIR}.")
endif()
endif()
add_subdirectory("${STDFACE_DIR}")

# C++ support for pfupdates & ltl2inv.
enable_language(CXX)
set(CMAKE_CXX_STANDARD 11)

if(Require_BLIS)
include("download_blis_artifact.cmake")
else(Require_BLIS)
# Use bundled blis.h
include_directories(src/common/deps)
endif(Require_BLIS)

if(PFAFFIAN_BLOCKED)
add_definitions(-D_pf_block_update)
include("download_blis_artifact.cmake")
# Must set BLIS artifact BEFORE adding pfupdates target.
add_subdirectory(src/pfupdates)
add_dependencies(pfupdates blis_include)
if(Require_BLIS)
add_dependencies(pfupdates blis_include)
endif(Require_BLIS)
endif(PFAFFIAN_BLOCKED)

if (Document)
Expand All @@ -111,5 +167,9 @@ endif(Document)

add_subdirectory(src/ComplexUHF)
add_subdirectory(src/pfapack/fortran)
add_subdirectory(src/ltl2inv)
if(Require_BLIS)
add_dependencies(ltl2inv blis_include)
endif(Require_BLIS)
add_subdirectory(src/mVMC)
add_subdirectory(tool)
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,4 @@ are available at [mVMC-tutorial](https://github.com/issp-center-dev/mVMC-tutoria

## Authors

Takahiro Misawa, Satoshi Morita, Takahiro Ohgoe, Kota Ido, Yuichi Motoyama, Mitsuaki Kawamura, Kazuyoshi Yoshimi, Takeo Kato, Masatoshi Imada.
Takahiro Misawa, Satoshi Morita, Takahiro Ohgoe, Kota Ido, RuQing G. Xu, Yuichi Motoyama, Mitsuaki Kawamura, Kazuyoshi Yoshimi, Takeo Kato, Masatoshi Imada.
3 changes: 3 additions & 0 deletions config/aocc.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ set(CMAKE_C_FLAGS_RELEASE "-Wno-unknown-pragmas -O3 -DNDEBUG -DHAVE_SSE2" CACHE
set(CMAKE_Fortran_COMPILER "flang" CACHE STRING "" FORCE)
set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -DNDEBUG -DHAVE_SSE2" CACHE STRING "" FORCE)

# OpenMP, libatomic
set(CMAKE_EXE_LINKER_FLAGS "-fopenmp -latomic")

# for AOCL
set(BLA_VENDOR "FLAME" CACHE STRING "" FORCE)

Expand Down
3 changes: 1 addition & 2 deletions config/apple.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,14 @@
# additional libomp and gfortran installation required
# mac computers are suggested to use this configuration for better performance

if(NOT $ENV{HOMEBREW_PREFIX})
if(NOT DEFINED ENV{HOMEBREW_PREFIX})
message(FATAL "Homebrew is not installed. Please install Homebrew first.")
endif()

set(CMAKE_C_COMPILER "clang" CACHE STRING "" FORCE)
set(CMAKE_CXX_COMPILER "clang++" CACHE STRING "" FORCE)
set(CMAKE_C_FLAGS_DEBUG "-g -O0 -Wall -Wformat -Werror=format-security")
set(CMAKE_C_FLAGS_RELEASE "-O3 -Wno-unknown-pragmas -Wno-logical-not-parentheses")
# set(CMAKE_Fortran_COMPILER "gfortran" CACHE STRING "" FORCE)

# OpenMP with libomp
set(CMAKE_EXE_LINKER_FLAGS "-L$ENV{HOMEBREW_PREFIX}/opt/libomp/lib -lomp")
Expand Down
1 change: 1 addition & 0 deletions config/gcc.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ set(CMAKE_C_COMPILER "gcc" CACHE STRING "" FORCE)
set(CMAKE_CXX_COMPILER "g++" CACHE STRING "" FORCE)
set(CMAKE_C_FLAGS_DEBUG "-g -O0 -Wall -Wformat -Werror=format-security")
set(CMAKE_C_FLAGS_RELEASE "-O3 -Wno-unknown-pragmas ")
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -Wno-unknown-pragmas ")
set(CMAKE_Fortran_COMPILER "gfortran" CACHE STRING "" FORCE)
2 changes: 2 additions & 0 deletions doc/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
add_subdirectory(en/source)
add_subdirectory(ja/source)
add_subdirectory(tutorial/ja/source)

add_custom_target(doc DEPENDS doc-ja doc-en)
add_custom_target(tutorial DEPENDS tutorial-ja)
4 changes: 2 additions & 2 deletions doc/en/source/algorithm.rst
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ Properties of the Pfaffian-Slater determinant
In this section, we explain some properties of the Pfaffian-Slater
determinant. We derive the general relation between a Pfaffian-Slater
determinant and a single Slater determinant in :ref:`Antiparallel Pfaffian <PfaffianAP>`
and :ref:`General Pfaffian <PfaffianP>` . We also discuss the meaning of the singular value
and :ref:`General Pfaffian <PfaffianP>` . We also discuss meaning of the singular value
decomposition of coefficients :math:`f_{ij}` in
:ref:`SVD <PfaffianSingular>`.

Expand Down Expand Up @@ -190,7 +190,7 @@ redundancy.
Relation between :math:`F_{IJ}` and :math:`\Phi_{In}` (the case of the general pairing)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

We extend the relationship between the Pfaffian-Slater wave function and the
We extend the relation between the Pfaffian-Slater wave function and the
single Slater wave function into the general pairing case including the
spin-parallel pairing. We define the Pfaffian-Slater wave function and
the single Slater wave function as
Expand Down
Loading
Loading