Add ifftshift
This commit is contained in:
@@ -369,6 +369,17 @@ TEST_F(Function2D_Test, fftAndComplexAndIfft){
|
||||
EXPECT_DOUBLE_EQ(-3.4641, fourDecimalRound(result3[4].imag()));
|
||||
EXPECT_DOUBLE_EQ(-1.0, fourDecimalRound(result3[13].real()));
|
||||
EXPECT_DOUBLE_EQ(-3.4641, fourDecimalRound(result3[16].imag()));
|
||||
{
|
||||
auto fm = Aurora::Matrix::fromRawData(new double[7]{1,2,3, 4, 5, 6, 7},7,1);
|
||||
Aurora::fftshift(fm);
|
||||
EXPECT_DOUBLE_EQ(5, fm[0]);
|
||||
EXPECT_DOUBLE_EQ(1, fm[3]);
|
||||
EXPECT_DOUBLE_EQ(4, fm[6]);
|
||||
Aurora::ifftshift(fm);
|
||||
EXPECT_DOUBLE_EQ(1, fm[0]);
|
||||
EXPECT_DOUBLE_EQ(4, fm[3]);
|
||||
EXPECT_DOUBLE_EQ(7, fm[6]);
|
||||
}
|
||||
}
|
||||
|
||||
TEST_F(Function2D_Test, hilbert) {
|
||||
|
||||
Reference in New Issue
Block a user