From fd48e369925c0376631b6ddb084ee65902725ebe Mon Sep 17 00:00:00 2001 From: "Yu-Hsiang M. Tsai" Date: Thu, 4 Jul 2024 11:19:28 +0200 Subject: [PATCH] fix: transposed trs uses the same alg --- core/solver/lower_trs.cpp | 2 ++ core/solver/upper_trs.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/core/solver/lower_trs.cpp b/core/solver/lower_trs.cpp index e8230625ab3..3048c877dbd 100644 --- a/core/solver/lower_trs.cpp +++ b/core/solver/lower_trs.cpp @@ -99,6 +99,7 @@ std::unique_ptr LowerTrs::transpose() const { return transposed_type::build() .with_num_rhs(this->parameters_.num_rhs) + .with_algorithm(this->parameters_.algorithm) .on(this->get_executor()) ->generate(share(this->get_system_matrix()->transpose())); } @@ -109,6 +110,7 @@ std::unique_ptr LowerTrs::conj_transpose() const { return transposed_type::build() .with_num_rhs(this->parameters_.num_rhs) + .with_algorithm(this->parameters_.algorithm) .on(this->get_executor()) ->generate(share(this->get_system_matrix()->conj_transpose())); } diff --git a/core/solver/upper_trs.cpp b/core/solver/upper_trs.cpp index be6fcc71275..c759c119647 100644 --- a/core/solver/upper_trs.cpp +++ b/core/solver/upper_trs.cpp @@ -99,6 +99,7 @@ std::unique_ptr UpperTrs::transpose() const { return transposed_type::build() .with_num_rhs(this->parameters_.num_rhs) + .with_algorithm(this->parameters_.algorithm) .on(this->get_executor()) ->generate(share(this->get_system_matrix()->transpose())); } @@ -109,6 +110,7 @@ std::unique_ptr UpperTrs::conj_transpose() const { return transposed_type::build() .with_num_rhs(this->parameters_.num_rhs) + .with_algorithm(this->parameters_.algorithm) .on(this->get_executor()) ->generate(share(this->get_system_matrix()->conj_transpose())); }