MultiLatticeSearch: Works
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 10m17s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 11m50s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m4s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 12m59s
Build Packages / build:rpm (rocky8) (push) Successful in 12m59s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 13m13s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 13m53s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 10m6s
Build Packages / build:rpm (rocky9) (push) Successful in 11m56s
Build Packages / Generate python client (push) Successful in 13s
Build Packages / Create release (push) Skipped
Build Packages / XDS test (neggia plugin) (push) Successful in 8m25s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 10m45s
Build Packages / XDS test (durin plugin) (push) Successful in 9m36s
Build Packages / Build documentation (push) Successful in 34s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 9m54s
Build Packages / DIALS test (push) Successful in 11m51s
Build Packages / Unit tests (push) Successful in 57m27s

This commit is contained in:
2026-06-05 15:05:11 +02:00
parent b49c7a766d
commit 3522568d49
2 changed files with 7 additions and 9 deletions
+7 -5
View File
@@ -44,8 +44,6 @@ TEST_CASE("MultiLatticeSearch_Empty") {
CHECK(result.empty());
}
#include <iostream>
TEST_CASE("MultiLatticeSearch_EP") {
// Real EP case
CrystalLattice cell1(Coord(-13.2, -30.0, -29.6),
@@ -58,8 +56,12 @@ TEST_CASE("MultiLatticeSearch_EP") {
auto result = MultiLatticeSearch({cell1, cell2}, 0.1, 3);
REQUIRE(result.size() == 1);
std::cout << result[0].rotation_vector << std::endl;
std::cout << result[0].rotation_vector.Length() * 180.0 / M_PI << std::endl;
RotMatrix matrix(result[0].rotation_vector.Length(), result[0].rotation_vector.Normalize());
auto cell2_rot = cell1.Multiply(matrix);
CHECK((cell2_rot.Vec0() - cell2.Vec0()).Length() < cell2.Vec0().Length() / 100);
CHECK((cell2_rot.Vec1() - cell2.Vec1()).Length() < cell2.Vec1().Length() / 100);
CHECK((cell2_rot.Vec2() - cell2.Vec2()).Length() < cell2.Vec2().Length() / 100);
}