#include "Polynomials/Hermite.hpp"
#include "Polynomials/MonteCarlo.hpp"
#include "Basic/Law.hpp"
#include <math.h>
Functions | |
double | integralGaussHermite (double yc, double r, const VectorDouble &psi) |
void | normalizeResults (int nbsimu, double &valest) |
void | normalizeResults (int nbsimu, double &valest, double &valstd) |
VectorDouble | MCCondExp (VectorDouble krigest, VectorDouble krigstd, const VectorDouble &psi, int nbsimu) |
double | MCCondExpElement (double krigest, double krigstd, const VectorDouble &psi, int nbsimu) |
VectorDouble | MCCondStd (VectorDouble krigest, VectorDouble krigstd, const VectorDouble &psi, int nbsimu) |
double | MCCondStdElement (double krigest, double krigstd, const VectorDouble &psi, int nbsimu) |
VectorDouble | MCIndicator (double yc, VectorDouble krigest, VectorDouble krigstd, int nbsimu) |
double | MCIndicatorElement (double yc, double krigest, double krigstd, int nbsimu) |
VectorDouble | MCIndicatorStd (double yc, const VectorDouble &krigest, const VectorDouble &krigstd, int nbsimu) |
double | MCIndicatorStdElement (double yc, double krigest, double krigstd, int nbsimu) |
VectorDouble | MCMetal (double yc, VectorDouble krigest, VectorDouble krigstd, const VectorDouble &psi, int nbsimu) |
double | MCMetalElement (double yc, double krigest, double krigstd, const VectorDouble &psi, int nbsimu) |
VectorDouble | MCMetalStd (double yc, VectorDouble krigest, VectorDouble krigstd, const VectorDouble &psi, int nbsimu) |
double | MCMetalStdElement (double yc, double krigest, double krigstd, const VectorDouble &psi, int nbsimu) |
double integralGaussHermite | ( | double | yc, |
double | r, | ||
const VectorDouble & | psi | ||
) |
Calculate: int phi(r*y + u * sqrt(1-r^2)) g(u) du
yc | Cutoff value |
r | Change of support coefficient |
psi | Vector of Hermite coefficients |
VectorDouble MCCondExp | ( | VectorDouble | krigest, |
VectorDouble | krigstd, | ||
const VectorDouble & | psi, | ||
int | nbsimu | ||
) |
double MCCondExpElement | ( | double | krigest, |
double | krigstd, | ||
const VectorDouble & | psi, | ||
int | nbsimu | ||
) |
VectorDouble MCCondStd | ( | VectorDouble | krigest, |
VectorDouble | krigstd, | ||
const VectorDouble & | psi, | ||
int | nbsimu | ||
) |
double MCCondStdElement | ( | double | krigest, |
double | krigstd, | ||
const VectorDouble & | psi, | ||
int | nbsimu | ||
) |
VectorDouble MCIndicator | ( | double | yc, |
VectorDouble | krigest, | ||
VectorDouble | krigstd, | ||
int | nbsimu | ||
) |
double MCIndicatorElement | ( | double | yc, |
double | krigest, | ||
double | krigstd, | ||
int | nbsimu | ||
) |
VectorDouble MCIndicatorStd | ( | double | yc, |
const VectorDouble & | krigest, | ||
const VectorDouble & | krigstd, | ||
int | nbsimu | ||
) |
double MCIndicatorStdElement | ( | double | yc, |
double | krigest, | ||
double | krigstd, | ||
int | nbsimu | ||
) |
VectorDouble MCMetal | ( | double | yc, |
VectorDouble | krigest, | ||
VectorDouble | krigstd, | ||
const VectorDouble & | psi, | ||
int | nbsimu | ||
) |
double MCMetalElement | ( | double | yc, |
double | krigest, | ||
double | krigstd, | ||
const VectorDouble & | psi, | ||
int | nbsimu | ||
) |
VectorDouble MCMetalStd | ( | double | yc, |
VectorDouble | krigest, | ||
VectorDouble | krigstd, | ||
const VectorDouble & | psi, | ||
int | nbsimu | ||
) |
double MCMetalStdElement | ( | double | yc, |
double | krigest, | ||
double | krigstd, | ||
const VectorDouble & | psi, | ||
int | nbsimu | ||
) |
void normalizeResults | ( | int | nbsimu, |
double & | valest | ||
) |
void normalizeResults | ( | int | nbsimu, |
double & | valest, | ||
double & | valstd | ||
) |