/// <summary> /// Copy constructor. /// </summary> /// <param name="from">Another polynomial function to clone from.</param> public SquareRootFunction(SquareRootFunction from) { if (from._baseFunction is ICloneable) { this._baseFunction = (Altaxo.Calc.IScalarFunctionDD)((ICloneable)from._baseFunction).Clone(); } else { this._baseFunction = from._baseFunction; } }
/// <summary> /// Constructor by providing the array of coefficients (a0 is the first element of the array). /// </summary> /// <param name="baseFunction">The function whose square root is evaluated.</param> public SquareRootFunction(Altaxo.Calc.IScalarFunctionDD baseFunction) { if (baseFunction is ICloneable) { _baseFunction = (Altaxo.Calc.IScalarFunctionDD)((ICloneable)baseFunction).Clone(); } else { _baseFunction = baseFunction; } }
public XYFunctionPlotData(Altaxo.Calc.IScalarFunctionDD function) { this.Function = function; }
/// <summary> /// Copy constructor. /// </summary> /// <param name="from">Another polynomial function to clone from.</param> public SquareRootFunction(SquareRootFunction from) { if (from._baseFunction is ICloneable) this._baseFunction = (Altaxo.Calc.IScalarFunctionDD)((ICloneable)from._baseFunction).Clone(); else this._baseFunction = from._baseFunction; }
/// <summary> /// Constructor by providing the array of coefficients (a0 is the first element of the array). /// </summary> /// <param name="baseFunction">The function whose square root is evaluated.</param> public SquareRootFunction(Altaxo.Calc.IScalarFunctionDD baseFunction) { if (baseFunction is ICloneable) _baseFunction = (Altaxo.Calc.IScalarFunctionDD)((ICloneable)baseFunction).Clone(); else _baseFunction = baseFunction; }