-
- ~~ adding chance to worm delete at worm update step. ~~
might not satisfy DBC.
- can deal with any hermitian matrix. (not need to real-valued hamiltonian)
- can deal with similarity-transformed hamiltonian.
- ~~ adding chance to worm delete at worm update step. ~~
-
- reduce probability of zero-worm
- warp zero-worm
- delete worm
-
- automatically reduce sign.
- chose unit cell by ourself, then find the best local similarity transformation.7
- make container handle cuda.
- automatically reduce sign.
-
- dockerfile update.
-
- gRPC FUSE
- cmkae configure (second time) takes 6.43
- volume mount
- cmkae configure (second time) takes 3.53
- gRPC FUSE
-
- dockerfile update.
-
- OS-X get some error when import torchvision. (
/home/user/miniconda3/envs/py39/lib/python3.9/site-packages/torchvision/io/image.py:13
) - Please just ignore that.
- OS-X get some error when import torchvision. (
-
- use docker container inside
.devcontainer
- use docker container inside
-
- use pip
- setup with
pip install -r .devcontainer/requirements.txt
- export requirement with
pip freeze > requirements.txt
- note that you need to delete
PyGObject==3.42.0
and add--extra-index-url https://download.pytorch.org/whl/cpu
before calling torch packages.
- note that you need to delete
- setup with
-
- x86_64-linux-gnu
wget https://julialang-s3.julialang.org/bin/linux/x64/1.8/julia-1.8.5-linux-x86_64.tar.gz
(see https://julialang.org/downloads/)- add
export PATH="$PATH:/home/sammy/julia-1.8.1/bin"
to.bashrc
- x86_64-linux-gnu
-
-
libconfig when installing libconfig, you need to make sure to install with
-DBUILD_SHARED_LIBS=OFF
. With this you can install static library. If you rather want to install with shared libs, you need to setoption(BUILD_SHARED_LIBS "Enable shared library" OFF)
incmake/libconfig.cmake
and add path to ".so" toLD_LIBRARY_PATH
byexport
. -
boost You might install boost in two different ways. One with apt-get and the other with conda(pip). If you try to use boost library with find_package in cmake, you may find out it will search first in conda environment. If you want to use boost with apt-get, do one of following things.
- add
set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH FALSE)
inCMakeLists.txt
. - remove path to miniconda3 from
PATH environment
- alternatively (better answer), you can just add x86_64-linux-gnu(/usr/lib/aarch64-linux-gnu) on top of current $PATH by PATH="/usr/lib/x86_64-linux-gnu:$PATH"(PATH="/usr/lib/aarch64-linux-gnu:$PATH")
- add
-
- Configure with cmake :
cmake ..
- Build with make :
make
- If you installed
ninja
and want to use it, you can specify the number of threads by usingcmake -GNinja ..
andninja -j<number_of_threads>
- If you installed
- For unit tests : `ctest`
- For integration tests, you have to check individually
- Just run pytest with `pytest`
- All tests are supposed to be called from project root directory.
- For example, `pytest python/rmsKit/rms_torch/tests/functions.py`
- All tests file must start with `test`