mirror of
https://github.com/jankae/LibreVNA.git
synced 2026-04-07 15:33:51 +00:00
WIP: use Eigen::MatrixXcd in parameters in preparation for arbitrary number of ports
This commit is contained in:
parent
ef8cdeccd7
commit
d4df1c1b22
347 changed files with 270 additions and 197 deletions
|
|
@ -25,14 +25,14 @@ void ParameterTests::S2ABCD()
|
|||
std::complex<double> C = -2.7673838933081734e-09 + 6.9983236736743502e-06i;
|
||||
std::complex<double> D = 0.99978420576400329 + 0.00024674711602337137i;
|
||||
|
||||
QVERIFY(qFuzzyCompare(abcd.m11.real(), A.real()));
|
||||
QVERIFY(qFuzzyCompare(abcd.m11.imag(), A.imag()));
|
||||
QVERIFY(qFuzzyCompare(abcd.m12.real(), B.real()));
|
||||
QVERIFY(qFuzzyCompare(abcd.m12.imag(), B.imag()));
|
||||
QVERIFY(qFuzzyCompare(abcd.m21.real(), C.real()));
|
||||
QVERIFY(qFuzzyCompare(abcd.m21.imag(), C.imag()));
|
||||
QVERIFY(qFuzzyCompare(abcd.m22.real(), D.real()));
|
||||
QVERIFY(qFuzzyCompare(abcd.m22.imag(), D.imag()));
|
||||
QVERIFY(qFuzzyCompare(abcd.get(1,1).real(), A.real()));
|
||||
QVERIFY(qFuzzyCompare(abcd.get(1,1).imag(), A.imag()));
|
||||
QVERIFY(qFuzzyCompare(abcd.get(1,2).real(), B.real()));
|
||||
QVERIFY(qFuzzyCompare(abcd.get(1,2).imag(), B.imag()));
|
||||
QVERIFY(qFuzzyCompare(abcd.get(2,1).real(), C.real()));
|
||||
QVERIFY(qFuzzyCompare(abcd.get(2,1).imag(), C.imag()));
|
||||
QVERIFY(qFuzzyCompare(abcd.get(2,2).real(), D.real()));
|
||||
QVERIFY(qFuzzyCompare(abcd.get(2,2).imag(), D.imag()));
|
||||
}
|
||||
|
||||
void ParameterTests::ABCD2S()
|
||||
|
|
@ -52,12 +52,12 @@ void ParameterTests::ABCD2S()
|
|||
std::complex<double> S21 = 0.9964 - 0.0254i;
|
||||
std::complex<double> S22 = 0.0037 + 0.0249i;
|
||||
|
||||
QVERIFY(qFuzzyCompare(s.m11.real(), S11.real()));
|
||||
QVERIFY(qFuzzyCompare(s.m11.imag(), S11.imag()));
|
||||
QVERIFY(qFuzzyCompare(s.m12.real(), S12.real()));
|
||||
QVERIFY(qFuzzyCompare(s.m12.imag(), S12.imag()));
|
||||
QVERIFY(qFuzzyCompare(s.m21.real(), S21.real()));
|
||||
QVERIFY(qFuzzyCompare(s.m21.imag(), S21.imag()));
|
||||
QVERIFY(qFuzzyCompare(s.m22.real(), S22.real()));
|
||||
QVERIFY(qFuzzyCompare(s.m22.imag(), S22.imag()));
|
||||
QVERIFY(qFuzzyCompare(s.get(1,1).real(), S11.real()));
|
||||
QVERIFY(qFuzzyCompare(s.get(1,1).imag(), S11.imag()));
|
||||
QVERIFY(qFuzzyCompare(s.get(1,2).real(), S12.real()));
|
||||
QVERIFY(qFuzzyCompare(s.get(1,2).imag(), S12.imag()));
|
||||
QVERIFY(qFuzzyCompare(s.get(2,1).real(), S21.real()));
|
||||
QVERIFY(qFuzzyCompare(s.get(2,1).imag(), S21.imag()));
|
||||
QVERIFY(qFuzzyCompare(s.get(2,2).real(), S22.real()));
|
||||
QVERIFY(qFuzzyCompare(s.get(2,2).imag(), S22.imag()));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue