public Matrix <R> ComputeVariablesJacobian(D input) { var leftJacobian = LeftFunction.ComputeParametersJacobian(input); var rightJacobian = RightFunction.ComputeParametersJacobian(input); var scalar = RightFunction.Compute(input).MultiplicativeInverse; leftJacobian *= scalar; rightJacobian *= -LeftFunction.Compute(input) * scalar * scalar; return(leftJacobian - rightJacobian); }
public R Compute(D input) { return(LeftFunction.Compute(input).Divide(RightFunction.Compute(input))); }
public R Compute(D input) { return(LeftFunction.Compute(input).Subtract(RightFunction.Compute(input))); }