Skip to content
Snippets Groups Projects
Commit ab6d76a1 authored by Pumpe, Daniel (dpumpe)'s avatar Pumpe, Daniel (dpumpe)
Browse files

likely to work on sphere

parent 765ba57e
No related branches found
No related tags found
1 merge request!110likely to work on sphere
Pipeline #
...@@ -91,7 +91,7 @@ if __name__ == "__main__": ...@@ -91,7 +91,7 @@ if __name__ == "__main__":
x1 = HPSpace(64) x1 = HPSpace(64)
k1 = HPLMTransformation.get_codomain(x1) k1 = HPLMTransformation.get_codomain(x1)
p1 = PowerSpace(harmonic_domain=k1, log=False) p1 = PowerSpace(harmonic_partner=k1, logarithmic=False)
# creating Power Operator with given spectrum # creating Power Operator with given spectrum
spec = (lambda k: a_s / (1 + (k / k_0) ** 2) ** 2) spec = (lambda k: a_s / (1 + (k / k_0) ** 2) ** 2)
...@@ -107,7 +107,7 @@ if __name__ == "__main__": ...@@ -107,7 +107,7 @@ if __name__ == "__main__":
exposure=[exposure]) exposure=[exposure])
# drawing a random field # drawing a random field
sk = p_field.power_synthesize(decompose_power=True, mean=0.) sk = p_field.power_synthesize(real_power=True, mean=0.)
s = Fft_op.adjoint_times(sk) s = Fft_op.adjoint_times(sk)
signal_to_noise = 1 signal_to_noise = 1
......
...@@ -136,7 +136,7 @@ class HarmonicPropagatorOperator(InvertibleOperatorMixin, EndomorphicOperator): ...@@ -136,7 +136,7 @@ class HarmonicPropagatorOperator(InvertibleOperatorMixin, EndomorphicOperator):
return result return result
def _inverse_times(self, x, spaces): def _inverse_times(self, x, spaces):
pre_result = self._S.times(x, spaces) pre_result = self._S.inverse_times(x, spaces)
pre_result += self._likelihood_times(x) pre_result += self._likelihood_times(x)
result = x.copy_empty() result = x.copy_empty()
result.set_val(pre_result, copy=False) result.set_val(pre_result, copy=False)
......
...@@ -37,7 +37,7 @@ def create_power_operator(domain, power_spectrum, dtype=None, ...@@ -37,7 +37,7 @@ def create_power_operator(domain, power_spectrum, dtype=None,
val=power_spectrum, dtype=dtype, val=power_spectrum, dtype=dtype,
distribution_strategy=distribution_strategy) distribution_strategy=distribution_strategy)
f = fp.power_synthesize(mean=1, std=0, decompose_power=False) f = fp.power_synthesize(mean=1, std=0, real_signal=False)
power_operator = DiagonalOperator(domain, diagonal=f, bare=True) power_operator = DiagonalOperator(domain, diagonal=f, bare=True)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment