Extreme Optimization™: Complexity made simple.

Numerical Components
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
    • Statistics Library User's Guide
    • Reference
  • •
  • Support
    • Frequently Asked Questions
    • QuickStart Samples
    • Sample Applications
    • Downloads
  • •
  • Blog
  • •
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Contact us
Introduction
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 Statistics Library User's GuideStatistics Library User's Guide
Expand ReferenceReference
  • Home
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Mathematics Library User's Guide
    • General Classes
    • Complex Numbers
    • Arbitrary Precision Arithmetic
    • Curves
    • Curve Fitting
    • Solving Equations
    • Optimization
    • Calculus
    • Fast Fourier Transforms
    • Special Functions
    • Generic Arithmetic
    • Appendices
  • Curves
    • Curve Basics
    • Simple Curves
    • Polynomials
    • Chebyshev Expansions
    • Piecewise Curves and Cubic Splines
    • Comparing Curve classes and RealFunction delegates
Collapse imageExpand ImageCopy imageCopyHover image
       




Curves

For our purposes, a curve is a possibly curved line showing a relationship between two factors. Corresponding to every value of the variable x we have a value y = f(x ). In programming terms, this is similar to a method that takes one Double argument and returns a Double.

Curves are also known as functions. However, because the word function is a reserved word in many languages, including Visual Basic .NET, we chose the term Curve to represent functions. In the documentation, both curve and function may be used.

The Extreme Optimization Mathematics Library for .NET has a simple and intuitive object model for working with curves. You can easily create the most common types of curves, find zeroes and calculate derivatives. The Extreme Optimization Mathematics Library for .NET currently supports constants, lines, quadratic curves, polynomials and Chebyshev approximations.

In addition, the Extreme Optimization Mathematics Library for .NET implements the notion of a function basis. A function basis is a set of functions that can be combined to form a particular class of functions or curves. An example of a function basis is the set of monomial functions 1, x, x2, x3, which can be combined to form all polynomials up to degree 3. Function bases have applications in least squares problems and interpolation.

  • Curve Basics
  • Simple Curves
  • Polynomials
  • Chebyshev Expansions
  • Piecewise Curves and Cubic Splines
  • Comparing Curve classes and RealFunction delegates

Send comments on this topic to support@extremeoptimization.com

Copyright © 2003-2010, 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.