The properties
N
hdmr/N is a property.
Nobs
Number of observations
numInputs
number of factors or inputs
output_nbr
hdmr/output_nbr is a property.
theta
draws of the inputs
theta_low
lower bound of the inputs
theta_high
upper bound of the inputs
g
objective/blackbox function
x
hdmr/x is a property.
expansion_order
hdmr/expansion_order is a property.
pol_max_order
hdmr/pol_max_order is a property.
poly_coefs
hdmr/poly_coefs is a property.
Indices
hdmr/Indices is a property.
coefficients
hdmr/coefficients is a property.
aggregate
hdmr/aggregate is a property.
f0
hdmr/f0 is a property.
D
hdmr/D is a property.
sample_percentage
hdmr/sample_percentage is a property.
optimal
hdmr/optimal is a property.
param_names
hdmr/param_names is a property.
The methods
estimate
- hdmr/estimate is a function.
obj = estimate(obj, debug)
first_order_effect
- hdmr/first_order_effect is a function.
first_order_effect(obj, theta, index, output_index)
hdmr
objective is either : f and theta or a function that will help calculate f and theta
metamodel
- hdmr/metamodel is a function.
fit = metamodel(obj, theta)
plot_fit
- hdmr/plot_fit is a function.
plot_fit(obj, theta)
polynomial_evaluation
later on, the function that normalizes could come in here so that the normalization is done according to the hdmr_type of polynomial chosen.
polynomial_integration
polynomial is of the form a0+a1*x+…+ar*x^r the integral is then a0*x+a1/2*x^2+…+ar/(r+1)*x^(r+1)
polynomial_multiplication
each polynomial is of the form a0+a1*x+…+ar*x^r