Sine
            
            
            Represents a periodic curve that can be used for a non-linear regression calculation.
            
Definition
Namespace: Numerics.NET.Curves.Nonlinear
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.5
    C#
    
 
 
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.5
public class SineCurve : NonlinearCurve- Inheritance
- Object → Curve → NonlinearCurve → SineCurve
Remarks
Use the SineCurve class to represent a periodic curve that can be used in non-linear least squares fitting. The curve is a 4 parameter sine function:
.
The solution is very sensitive to the initial values. For details on how to fit a curve of this type, see the NonlinearCurveFitter class.
Constructors
| Sine | Constructs a new sine curve. | 
Properties
| Amplitude | Gets or sets the amplitude of the sine curve. | 
| Center | Gets or sets the center point of the sine curve. | 
| Offset | Gets or sets the offset of the sine curve. | 
| Parameters | Gets the collection of parameters that determine the shape of this
            Curve. (Inherited from Curve) | 
| Period | Gets or sets the period of the sine curve. | 
Methods
| Clone | Constructs an exact copy of this instance. (Inherited from Curve) | 
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | 
| Fill | Fills a dense vector with the partial derivatives of the curve with respect to
            each of the curve parameters computed using numerical differentiation. (Inherited from NonlinearCurve) | 
| Fill | Fills a dense vector with the partial derivatives of the curve with respect to
            each of the curve parameters. (Overrides NonlinearCurve.FillPartialDerivatives(Double, DenseVector<Double>)) | 
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | 
| Find | Gets the set of X-coordinates where the curve crosses
            the X-axis. (Inherited from Curve) | 
| Get | Returns a CurveFitter object that can be used to fit the curve to data. (Inherited from NonlinearCurve) | 
| Get | Returns a Curve that represents the derivative
            of this Curve. (Inherited from Curve) | 
| Get | Serves as the default hash function. (Inherited from Object) | 
| Get | Returns a vector containing initial values for the parameters for a curve fit
            through on the specified data. (Overrides NonlinearCurve.GetInitialFitParameters(Vector<Double>, Vector<Double>)) | 
| Get | Returns a vector with the partial derivatives 
            of the curve with respect to each of the curve parameters. (Inherited from NonlinearCurve) | 
| Get | Gets the Type of the current instance. (Inherited from Object) | 
| Integral | Gets the definite integral of the curve between the
            specified X-coordinates. (Inherited from Curve) | 
| Memberwise | Creates a shallow copy of the current Object. (Inherited from Object) | 
| OnParameter | Called after a Curve parameter has been changed. (Inherited from Curve) | 
| OnParameter | Called before the value of a curve parameter is changed. (Inherited from Curve) | 
| Set | Sets a curve parameter to the specified value. (Inherited from Curve) | 
| Slope | Gets the slope of the curve at the specified
            X-coordinate. (Overrides Curve.SlopeAt(Double)) | 
| Solve | Finds the x value where the curve reaches the specified y value. (Inherited from Curve) | 
| Tangent | Gets the tangent line to the curve at the
            specified X-coordinate. (Inherited from Curve) | 
| ToString | Returns a string that represents the current object. (Inherited from Object) | 
| Value | Gets the Y-value of the curve at the specified
            X-coordinate. (Overrides Curve.ValueAt(Double)) |