-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 3c03d68
Showing
11 changed files
with
4,439 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
cmake_minimum_required(VERSION 3.19) | ||
|
||
project(LegendreHankel C CXX) | ||
set(CMAKE_CXX_STANDARD 14) | ||
|
||
if(NOT CMAKE_BUILD_TYPE) | ||
set(CMAKE_BUILD_TYPE Release) | ||
endif() | ||
|
||
include_directories("include") | ||
include_directories(${EIGEN3_INCLUDE_DIR}) | ||
add_subdirectory(src) | ||
|
||
SET(CMAKE_CXX_FLAGS "-O3 -g -fno-omit-frame-pointer") | ||
|
||
add_executable(dyproject src/dyproject.cpp src/aux.cpp src/project.cpp) | ||
|
||
# Installation commands | ||
install(TARGETS dyproject DESTINATION bin) # Install executable | ||
install(DIRECTORY include/ DESTINATION include) # Install headers |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
# Hankel Projection | ||
|
||
A package for denosing imaginary time Green's functions with Hankel projections. | ||
|
||
## Prerequisites | ||
|
||
* Eigen3 | ||
|
||
## Installation | ||
|
||
1. Clone the repository: | ||
``` | ||
git clone [email protected]:CQMP/HankelProjection.git | ||
``` | ||
2. Build the package: | ||
``` | ||
cmake -S . -B build -DCMAKE_INSTALL_PREFIX=PATH_TO_INSTALL/HankelProj && cmake --build build | ||
``` | ||
3. Install the package (optional): | ||
``` | ||
cmake --build build --target install | ||
``` | ||
|
||
## Usage | ||
|
||
After building the package, refer to the examples directory for sample usage. Execute the command `bash run.sh` within the examples directory to see HankelProj in action. | ||
|
||
## Contact | ||
|
||
If you have questions, bug reports, or feature suggestions, please feel free to email us at: [email protected] or [email protected] | ||
|
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.