示例#1
0
 /// <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;
     }
 }
示例#2
0
 /// <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;
     }
 }
示例#3
0
 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;
 }