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