36 float Nminbias)
const {
38 std::vector<double> vResult;
39 int tsize = int(sqrt(terms.size()));
40 int nsize_tot = (tsize - 1) * (tsize) / 2;
41 vResult.reserve(nsize_tot);
42 for (
int i1 = 0; i1 < tsize - 1; i1++) {
43 for (
int i2 = i1 + 1; i2 < tsize; i2++) {
45 int index = i1 * tsize - i1 * (i1 + 1) / 2 + i2 - (i1 + 1);
47 vResult.push_back((terms[
index] + Nminbias * terms[nsize_tot +
index]) /
48 sqrt((1. + Nminbias * terms[2 * nsize_tot + i1]) *
49 (1. + Nminbias * terms[2 * nsize_tot + i2])));
78 float Nminbias)
const {
80 std::vector<double> vResult;
81 int tsize = int(sqrt(terms.size()));
82 vResult.reserve(tsize);
83 int nsize_tot = (tsize - 1) * (tsize) / 2;
84 for (
int i = 0; i < tsize; i++) {
85 vResult.push_back(sqrt(1. + Nminbias * terms[2 * nsize_tot + i]));