trying out a bunch of toolkits

This commit is contained in:
CDaut 2024-05-23 12:03:24 +02:00
parent c62a29e900
commit 05a281bf42
Signed by: clara
GPG key ID: 223391B52FAD4463
15 changed files with 25655 additions and 4235 deletions

View 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
View 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

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

1
utk_experiments/psa Submodule

@ -0,0 +1 @@
Subproject commit b042eea7f1dde5b428a225929fb949b8403e82c1

1
utk_experiments/utk Submodule

@ -0,0 +1 @@
Subproject commit a12c408ddac03425444c857a725572bfe6fa4837