Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Blog
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference
  • Extreme Optimization
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Configuration
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Data Access Library User's Guide
    • Reference
  • Reference
    • Extreme
    • Extreme.Collections
    • Extreme.Data
    • Extreme.Data.Json
    • Extreme.Data.Matlab
    • Extreme.Data.R
    • Extreme.Data.Stata
    • Extreme.Data.Text
    • Extreme.DataAnalysis
    • Extreme.DataAnalysis.Linq
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.Distributed.Cuda
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.FSharp
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.Generic.LinearAlgebra
    • Extreme.Mathematics.Generic.LinearAlgebra.Implementation
    • Extreme.Mathematics.Generic.LinearAlgebra.Providers
    • Extreme.Mathematics.Generic.SignalProcessing
    • Extreme.Mathematics.Implementation
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Complex
    • Extreme.Mathematics.LinearAlgebra.Complex.Decompositions
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IO
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.LinearAlgebra.Providers
    • Extreme.Mathematics.LinearAlgebra.Sparse
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.Genetic
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Numerics.FSharp
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.IO
    • Extreme.Statistics.Linq
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Random
    • Extreme.Statistics.Tests
    • Extreme.Statistics.TimeSeriesAnalysis
  • Extreme.Mathematics.Curves
    • ChebyshevBasis Class
    • ChebyshevSeries Class
    • Constant Class
    • CubicSpline Class
    • CubicSplineKind Enumeration
    • Curve Class
    • CurveFitter Class
    • FunctionBasis Class
    • GeneralCurve Class
    • GeneralFunctionBasis Class
    • Line Class
    • LinearCombination Class
    • LinearCurveFitter Class
    • LinearLeastSquaresMethod Enumeration
    • NonlinearCurve Class
    • NonlinearCurveFitter Class
    • NonlinearCurveFitter(T) Class
    • NonlinearCurveFittingMethod Enumeration
    • ParameterCollection Class
    • PiecewiseConstantCurve Class
    • PiecewiseCurve Class
    • PiecewiseLinearCurve Class
    • Point Structure
    • Polynomial Class
    • PolynomialBase Class
    • PolynomialBasis Class
    • Quadratic Class
    • WeightFunctions Class
  • CubicSpline Class
    • CubicSpline Constructors
    • Properties
    • Methods
  • CubicSpline Constructors
    • CubicSpline Constructor (IList(Point))
    • CubicSpline Constructor (IList(Double), IList(Double))
    • CubicSpline Constructor (Double[], Double[])
    • CubicSpline Constructor (IList(Point), CubicSplineKind)
    • CubicSpline Constructor (IList(Point), IList(Double))
    • CubicSpline Constructor (IList(Double), IList(Double), CubicSplineKind)
    • CubicSpline Constructor (IList(Double), IList(Double), IList(Double))
    • CubicSpline Constructor (Double[], Double[], CubicSplineKind)
    • CubicSpline Constructor (Double[], Double[], Double[])
    • CubicSpline Constructor (IList(Point), Double, IList(Double))
    • CubicSpline Constructor (IList(Point), Double, Double)
    • CubicSpline Constructor (IList(Double), IList(Double), Double, IList(Double))
    • CubicSpline Constructor (IList(Double), IList(Double), Double, Double)
    • CubicSpline Constructor (Double[], Double[], Double, Double)
  • CubicSpline Constructor (IList(Double), IList(Double), IList(Double))
CubicSpline Constructor (IListDouble, IListDouble, IListDouble)Extreme Optimization Numerical Libraries for .NET Professional
Constructs the cubic Hermite spline through a set of points.

Namespace: Extreme.Mathematics.Curves
Assembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
Syntax

C#
VB
C++
F#
Copy
public CubicSpline(
	IList<double> xValues,
	IList<double> yValues,
	IList<double> yPrimeValues
)
Public Sub New ( 
	xValues As IList(Of Double),
	yValues As IList(Of Double),
	yPrimeValues As IList(Of Double)
)
public:
CubicSpline(
	IList<double>^ xValues, 
	IList<double>^ yValues, 
	IList<double>^ yPrimeValues
)
new : 
        xValues : IList<float> * 
        yValues : IList<float> * 
        yPrimeValues : IList<float> -> CubicSpline

Parameters

xValues
Type: System.Collections.GenericIListDouble
A list of Double values that contains the x-values of the data points.
yValues
Type: System.Collections.GenericIListDouble
A list of Double values that contains the y-values corresponding to the values in xValues.
yPrimeValues
Type: System.Collections.GenericIListDouble
A vector containing the slopes of the curve corresponding to the values in xValues.
Exceptions

ExceptionCondition
ArgumentNullExceptionxValues is .

-or-

yValues is .

DimensionMismatchException

The length of xValues does not equal the length of yValues.

-or-

The length of xValues does not equal the length of yPrimeValues.

Remarks

This constructor constructs a cubic Hermite spline which has the specified first derivatives at the data points.

Version Information

Numerical Libraries

Supported in: 6.0, 5.x, 4.x
See Also

Reference

CubicSpline Class
CubicSpline Overload
Extreme.Mathematics.Curves Namespace

Copyright (c) 2004-2016 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2018, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.