Lines Matching refs:covar

42                   const Varray2D<double> &covar, double sum_w)  in scale_eigvec_grid()  argument
44 …for (size_t i = 0; i < npack; ++i) out[pack[i]] = covar[tsID][i] / std::sqrt(weight[pack[i]] / sum… in scale_eigvec_grid()
49 …const Varray<double> &weight, const Varray2D<double> &covar, const Varray2D<double> &data, double … in scale_eigvec_time() argument
53 #pragma omp parallel for default(none) shared(npack, nts, tsID, pack, data, covar, out) in scale_eigvec_time()
58 for (int j = 0; j < nts; ++j) sum += data[j][i] * covar[tsID][j]; in scale_eigvec_time()
122 Varray2D<double> covar; in EOFs() member
327 eofdata[varID][levelID].covar.resize(npack); in EOFs()
328 … for (size_t i = 0; i < npack; ++i) eofdata[varID][levelID].covar[i].resize(npack, 0.0); in EOFs()
331 auto &covar = eofdata[varID][levelID].covar; in EOFs() local
333 #pragma omp parallel for default(none) shared(npack, covar, in, pack) in EOFs()
337 auto &covar_i = covar[ipack]; in EOFs()
426 auto &covar = eofdata[varID][levelID].covar; in EOFs() local
449 covar[ipack][jpack] = covar[jpack][ipack]; in EOFs()
454covar[ipack][jpack] = covar[ipack][jpack] * // covariance in EOFs()
465 covar.resize(nts); in EOFs()
466 for (int i = 0; i < nts; ++i) covar[i].resize(nts); in EOFs()
471 #pragma omp parallel for default(none) shared(nts, data, covar, weight, npack, pack, sum_w) schedul… in EOFs()
481 covar[j2][j1] = covar[j1][j2] = sum / sum_w / nts; in EOFs()
496 cdo::parallel_eigen_solution_of_symmetric_matrix(covar, eig_val, n, __func__); in EOFs()
498 cdo::eigen_solution_of_symmetric_matrix(covar, eig_val, n, __func__); in EOFs()
511 scale_eigvec_grid(out, tsID, npack, pack, weight, covar, sum_w); in EOFs()
513 … scale_eigvec_time(out, tsID, nts, npack, pack, weight, covar, data, missval, sum_w); in EOFs()