Attempts to fix the conjugation in the dot-product
This commit is contained in:
parent
c724700246
commit
126e1461b9
@ -212,7 +212,7 @@ double CosmoPower::powerBDM(double k)
|
||||
|
||||
double CosmoPower::powerTest(double k)
|
||||
{
|
||||
return 1/(1+k*k);
|
||||
return normPower;//1/(1+k*k);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -254,8 +254,8 @@ namespace CosmoTool
|
||||
for (long p = 0; p < plane_size; p++)
|
||||
{
|
||||
long q0 = N0*p, q1 = (p+1)*N0-1;
|
||||
result += conj(d1[q0]) * d2[q0];
|
||||
result += conj(d1[q1]) * d2[q1];
|
||||
result += 2*conj(d1[q0]) * d2[q0];
|
||||
result += 2*conj(d1[q1]) * d2[q1];
|
||||
}
|
||||
}
|
||||
return result;
|
||||
|
@ -138,7 +138,7 @@ namespace CosmoTool
|
||||
plane_size *= dims[q];
|
||||
}
|
||||
|
||||
for (long p = 1; p < plane_size/2; p++)
|
||||
for (long p = 1; p < plane_size/2+1; p++)
|
||||
{
|
||||
long q = (p+1)*dims[0]-1;
|
||||
long q2 = (plane_size-p+1)*dims[0]-1;
|
||||
@ -147,6 +147,13 @@ namespace CosmoTool
|
||||
d[q] = conj(d[q2]);
|
||||
}
|
||||
|
||||
for (long p = 1; p < plane_size/2+1; p++)
|
||||
{
|
||||
long q = (p)*dims[0];
|
||||
long q2 = (plane_size-p)*dims[0];
|
||||
d[q] = conj(d[q2]);
|
||||
}
|
||||
|
||||
if (alleven)
|
||||
{
|
||||
long q = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user