Triumvirate C++ API 0.5.0
Three-point clustering measurements in large-scale structure analyses.
Loading...
Searching...
No Matches
field.hpp File Reference

Mesh field (with one-point statistics) and pseudo two-point statistics. More...

#include <fftw3.h>
#include <chrono>
#include <cmath>
#include <complex>
#include <functional>
#include <vector>
#include "arrayops.hpp"
#include "monitor.hpp"
#include "parameters.hpp"
#include "maths.hpp"
#include "dataobjs.hpp"
#include "io.hpp"
#include "particles.hpp"
+ Include dependency graph for field.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  trv::MeshField
 Discretely sampled field on a mesh grid from particle catalogues. More...
 
class  trv::FieldStats
 Field (pseudo-two-point) statistics. More...
 

Namespaces

namespace  trv
 

Detailed Description

Mesh field (with one-point statistics) and pseudo two-point statistics.

Authors
Mike S Wang (https://github.com/MikeSWang), Naonori S Sugiyama (https://github.com/naonori)

This module performs the assignment of catalogue particles with weights to a mesh grid to construct discretely sampled fields, and the Fourier transform and its inverse of the said fields. It also provides the corrections needed due to sampling effects, interlaced 'shadow' mesh grid for reducing aliasing effects, and methods to compute various constituent terms (one-point and pseudo two-point statistics) in the estimators of two- and three-point statistics.

Definition in file field.hpp.