Class PowerVariogram
- All Implemented Interfaces:
Serializable, Variogram, Function
v(r) = c + α rβ
where β is fixed and α is fitted by unweighted least squares
over all pairs of data points. The value of β should be in the range
1 <= β < 2. A good general choice is 1.5, but for
functions with a strong linear trend, we may experiment with values as
large as 1.99.
The parameter c is the so-called nugget effect. Though the value of the
variogram for h = 0 is strictly 0, several factors, such as
sampling error and short scale variability, may cause sample values separated
by extremely small distances to be quite dissimilar. This causes a discontinuity
at the origin of the variogram. The vertical jump from the value of 0 at the
origin to the value of the variogram at extremely small separation distances is
called the nugget effect.
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionPowerVariogram(double[][] x, double[] y) Constructor.PowerVariogram(double[][] x, double[] y, double beta) Constructor.PowerVariogram(double[][] x, double[] y, double beta, double nugget) Constructor. -
Method Summary
-
Constructor Details
-
PowerVariogram
public PowerVariogram(double[][] x, double[] y) Constructor. No nugget effect and β = 1.5 and α will be estimated from x and y.- Parameters:
x- the training data.y- the responsible variable.
-
PowerVariogram
public PowerVariogram(double[][] x, double[] y, double beta) Constructor. No nugget effect and α will be estimated from x and y.- Parameters:
x- the training data.y- the responsible variable.beta- the beta parameter1 <=β< 2.
-
PowerVariogram
public PowerVariogram(double[][] x, double[] y, double beta, double nugget) Constructor. α will be estimated from x and y.- Parameters:
x- the training data.y- the responsible variable.beta- the beta parameter1 <=β< 2.nugget- the nugget effect parameter. The height of the jump of the variogram at the discontinuity at the origin.
-
-
Method Details
-
f
-
toString
-