nbodykit.filters

Classes

Gaussian(r)

A gaussian filter

TopHat(r)

A TopHat filter defined in Fourier space.

class nbodykit.filters.Gaussian(r)[source]

A gaussian filter

\[G(r) = exp(-0.5 k^2 r^2)\]

Methods

filter(self, k, v)

Apply a filter based on coordinate variables x and field value v.

__init__(self, r)[source]
Parameters

r (float) – radius of the Gaussian filter

filter(self, k, v)[source]

Apply a filter based on coordinate variables x and field value v.

It shall return the new field value with the same shape of v. :param x: a list of arrays for the coordiantes of v :type x: list

class nbodykit.filters.TopHat(r)[source]

A TopHat filter defined in Fourier space.

Notes

A fourier space filter is different from a configuration space filter. The TopHat in fourier space creates ringing effects due to the truncation / discretization of modes.

Methods

filter(self, k, v)

Apply a filter based on coordinate variables x and field value v.

__init__(self, r)[source]
Parameters

r (float) – radius of the TopHat filter

filter(self, k, v)[source]

Apply a filter based on coordinate variables x and field value v.

It shall return the new field value with the same shape of v. :param x: a list of arrays for the coordiantes of v :type x: list