Skip to content

Commit f331adc

Browse files
fixed linting problems
1 parent 146846c commit f331adc

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

include/mqt-core/algorithms/StatePreparation.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,6 @@ namespace qc {
3737
* not a power of two.
3838
**/
3939
[[nodiscard]] auto createStatePreparationCircuit(
40-
const std::vector<std::complex<double>>& amplitudes,
41-
const double eps = 1e-10) -> QuantumComputation;
40+
const std::vector<std::complex<double>>& amplitudes, double eps = 1e-10)
41+
-> QuantumComputation;
4242
} // namespace qc

test/algorithms/test_statepreparation.cpp

+6-2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <cstddef>
1818
#include <gtest/gtest.h>
1919
#include <memory>
20+
#include <stdexcept>
2021
#include <vector>
2122

2223
constexpr double EPS = 1e-10;
@@ -75,7 +76,8 @@ TEST(StatePreparation, StatePreparationAmplitudesNotNormalized) {
7576
const auto amplitudes = std::vector<std::complex<double>>{
7677
std::complex<double>{1}, std::complex<double>{1}};
7778

78-
ASSERT_THROW(qc::createStatePreparationCircuit(amplitudes),
79+
// cast to avoid linting nodiscard
80+
ASSERT_THROW(static_cast<void>(qc::createStatePreparationCircuit(amplitudes)),
7981
std::invalid_argument);
8082
}
8183

@@ -84,6 +86,8 @@ TEST(StatePreparation, StatePreparationsAmplitudesNotPowerOf2) {
8486
std::vector<std::complex<double>>{std::complex<double>{1 / std::sqrt(3)},
8587
std::complex<double>{1 / std::sqrt(3)},
8688
std::complex<double>{1 / std::sqrt(3)}};
87-
ASSERT_THROW(qc::createStatePreparationCircuit(amplitudes),
89+
90+
// cast to avoid linting nodiscard
91+
ASSERT_THROW(static_cast<void>(qc::createStatePreparationCircuit(amplitudes)),
8892
std::invalid_argument);
8993
}

0 commit comments

Comments
 (0)