34#ifndef TRIUMVIRATE_INCLUDE_DATAOBJS_HPP_INCLUDED_
35#define TRIUMVIRATE_INCLUDE_DATAOBJS_HPP_INCLUDED_
104 void set_bins(
double coord_min,
double coord_max,
int nbin);
131 void set_bins(
double boxsize_max,
int ngrid_min);
145 double dbin_pad_fourier = 1.e-3;
146 double dbin_pad_config = 10.;
154 void compute_binning();
208 std::vector< std::complex<double> >
pk_raw;
223 std::vector< std::complex<double> >
xi;
237 std::vector< std::complex<double> >
xi;
258 std::vector< std::complex<double> >
bk_raw;
std::vector< double > bin_widths
bin widths
std::vector< double > bin_edges
bin edges
Binning(std::string space, std::string scheme)
Construct binnng from bin specification.
std::vector< double > bin_centres
bin centres
std::string scheme
binning scheme
double bin_min
lowest bin edge
std::string space
coordinate space
double bin_max
highest bin edge
int num_bins
number of bins
Provide tracking of program resources and exceptions.
Program parameter configuration.
std::vector< double > vecy
y-components
std::vector< double > vecz
z-components
int count
number of vectors
int num_bins
number of bins
std::vector< double > upper_edges
upper bin edges
std::vector< double > lower_edges
lower bin edges
std::vector< double > vecx
x-components
std::vector< int > indices
bin indices
std::vector< std::complex< double > > bk_raw
bispectrum raw measurements (with normalisation and shot noise)
std::vector< double > k2_eff
second effective wavenumber in bins
std::vector< int > nmodes_2
std::vector< std::complex< double > > bk_shot
bispectrum shot noise
std::vector< double > k1_bin
first central wavenumber in bins
std::vector< double > k1_eff
first effective wavenumber in bins
std::vector< double > k2_bin
second central wavenumber in bins
int dim
dimension of data vector
std::vector< int > nmodes_1
number of first wavevectors in bins
double pos[3]
3-d position vector
Power spectrum measurements.
int dim
dimension of data vector
std::vector< double > kbin
central wavenumber in bins
std::vector< int > nmodes
std::vector< std::complex< double > > pk_shot
power spectrum shot noise
std::vector< double > keff
effective wavenumber in bins
std::vector< std::complex< double > > pk_raw
power spectrum raw measurements (with normalisation and shot noise)
Three-point correlation function measurements.
std::vector< double > r2_bin
second central separation in bins
std::vector< int > npairs_1
number of first separation vectors in bins
std::vector< double > r1_bin
first central separation in bins
std::vector< std::complex< double > > zeta_shot
three-point correlation function shot noise
std::vector< double > r2_eff
std::vector< std::complex< double > > zeta_raw
std::vector< double > r1_eff
first effective separation in bins
std::vector< int > npairs_2
number of second separation vectors in bins
int dim
dimension of data vector
Three-point correlation function window measurements.
std::vector< std::complex< double > > zeta_shot
three-point correlation function window shot noise
std::vector< int > npairs_2
number of second separation vectors in bins
std::vector< int > npairs_1
number of first separation vectors in bins
std::vector< double > r1_eff
first effective separation in bins
std::vector< double > r2_eff
int dim
dimension of data vector
std::vector< double > r2_bin
second central separation in bins
std::vector< double > r1_bin
first central separation in bins
std::vector< std::complex< double > > zeta_raw
Two-point correlation function measurements.
std::vector< double > rbin
central separation in bins
std::vector< int > npairs
int dim
dimension of data vector
std::vector< std::complex< double > > xi
two-point correlation function measurements (with normalisation)
std::vector< double > reff
effective separation in bins
Two-point correlation function window measurements.
std::vector< std::complex< double > > xi
int dim
dimension of data vector
std::vector< double > reff
effective separation in bins
std::vector< double > rbin
central separation in bins
std::vector< int > npairs