trying out a bunch of toolkits
This commit is contained in:
parent
c62a29e900
commit
05a281bf42
15 changed files with 25655 additions and 4235 deletions
21
utk_experiments/CMakeLists.txt
Normal file
21
utk_experiments/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
cmake_minimum_required(VERSION 3.20)
|
||||
project(utk_tests CXX)
|
||||
|
||||
if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
endif ()
|
||||
|
||||
find_package(UTK PATHS ./utk)
|
||||
|
||||
set(CMAKE_CXX_FLAGS "-O3 -Wall -Wall -g")
|
||||
|
||||
set(SOURCE_FILES
|
||||
main.cpp
|
||||
)
|
||||
|
||||
set(HEADER_FILES
|
||||
|
||||
)
|
||||
|
||||
add_executable(${PROJECT_NAME} ${SOURCE_FILES} ${HEADER_FILES})
|
||||
target_link_libraries(${PROJECT_NAME} UTK_LIBRARY fftw3)
|
||||
38
utk_experiments/main.cpp
Normal file
38
utk_experiments/main.cpp
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
#include <utk/utils/PointsetIO.hpp>
|
||||
#include <utk/utils/Pointset.hpp>
|
||||
#include <utk/samplers/SamplerStep.hpp>
|
||||
#include <utk/metrics/RadialSpectrum.hpp>
|
||||
|
||||
#define DIMENSION 1025
|
||||
|
||||
int main()
|
||||
{
|
||||
utk::Pointset<long double> points;
|
||||
|
||||
//sample points using heck
|
||||
utk::SamplerStep sampler{
|
||||
0.606,
|
||||
8,
|
||||
};
|
||||
|
||||
std::cout << "generating samples…" << std::endl;
|
||||
|
||||
if(sampler.generateSamples(points, 4096))
|
||||
{
|
||||
std::cout << "computing spectrum…" << std::endl;
|
||||
auto result = utk::Spectrum{DIMENSION, true}.compute(points);
|
||||
|
||||
write_text_pointset("points.txt", points);
|
||||
|
||||
std::ofstream file;
|
||||
file.open("spectrum.txt");
|
||||
|
||||
file << DIMENSION << std::endl;
|
||||
|
||||
for(auto freq : result)
|
||||
{
|
||||
file << std::setprecision(std::numeric_limits<long double>::digits10 + 2) << std::fixed;
|
||||
file << freq << std::endl;
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
145
utk_experiments/plotting/plotter.ipynb
Normal file
145
utk_experiments/plotting/plotter.ipynb
Normal file
File diff suppressed because one or more lines are too long
25282
utk_experiments/plotting/spectrum_website.txt
Normal file
25282
utk_experiments/plotting/spectrum_website.txt
Normal file
File diff suppressed because it is too large
Load diff
1
utk_experiments/psa
Submodule
1
utk_experiments/psa
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit b042eea7f1dde5b428a225929fb949b8403e82c1
|
||||
1
utk_experiments/utk
Submodule
1
utk_experiments/utk
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit a12c408ddac03425444c857a725572bfe6fa4837
|
||||
Loading…
Add table
Add a link
Reference in a new issue