Computes the weight, frequency, and residual given the parameter vector theta for a single observation.

Namespace: Imsl.Stat
Assembly: ImslCS (in ImslCS.dll) Version: 6.5.0.0

Syntax

C#
bool f(
	double[] theta,
	int iobs,
	double[] frq,
	double[] wt,
	double[] e
)
Visual Basic (Declaration)
Function f ( _
	theta As Double(), _
	iobs As Integer, _
	frq As Double(), _
	wt As Double(), _
	e As Double() _
) As Boolean
Visual C++
bool f(
	array<double>^ theta, 
	int iobs, 
	array<double>^ frq, 
	array<double>^ wt, 
	array<double>^ e
)

Parameters

theta
Type: array< System..::.Double >[]()[]
An input double array containing the parameter values of the model.
iobs
Type: System..::.Int32
An input int value indicating the observation index.
frq
Type: array< System..::.Double >[]()[]
An output double array of length 1 containing the frequency for observation y[iobs].
wt
Type: array< System..::.Double >[]()[]
An output double array of length 1 containing the weight for observation y[iobs].
e
Type: array< System..::.Double >[]()[]
An output double array of length 1 which contains the error (residual) for observation y[iobs].

Return Value

A bool value representing the completion indicator. true indicates iobs is less than the number of observations. false indicates iobs is greater than or equal to the number of observations and wt, freq, and e are not output.

Remarks

The length of theta corresponds to the number of unknown parameters in the model.

The function is evaluated at observation y[iobs].

Use wt = 1.0 for equal weighting (unweighted least squares).

See Also