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
  • Documentation
  • Reference
  • Extreme.Mathematics Namespace
    • AccuracyGoal Structure
    • AlgorithmResult(T) Class
    • AlgorithmStatus Enumeration
    • BigFloat Class
    • BigInteger Structure
    • BigRational Structure
    • BivariateRealFunction Delegate
    • BivariateSingleFunction Delegate
    • ComplexFunction Delegate
    • ComplexMatrix Class
    • ComplexVector Class
    • Constants Class
    • DimensionMismatchException Class
    • DimensionType Enumeration
    • DoubleComparer Class
    • DoubleComplex Structure
    • ElementaryFunctions Class
    • EquationSolving Class
    • FastMultivariateMatrixFunction Delegate
    • FastMultivariateSingleMatrixFunction Delegate
    • FastMultivariateSingleVectorFunction Delegate
    • FastMultivariateVectorFunction Delegate
    • FunctionFactory Class
    • Intent Enumeration
    • Interval Structure
    • Interval(T) Structure
    • IPermutable Interface
    • MachineConstants Class
    • Matrix Class
    • MatrixFiller Delegate
    • MultivariateRealFunction Delegate
    • MultivariateSingleFunction Delegate
    • MultivariateSingleVectorFunction Delegate
    • MultivariateVectorFunction Delegate
    • NumericalDifferentiation Class
    • NumericalIntegration Class
    • ParameterizedMultivariateRealFunction Delegate
    • ParameterizedMultivariateSingleFunction Delegate
    • ParameterizedRealFunction Delegate
    • ParameterizedSingleFunction Delegate
    • Permutation Class
    • RealFunction Delegate
    • RoundingMode Enumeration
    • SingleComparer Class
    • SingleComplex Structure
    • SingleComplexFunction Delegate
    • SingleComplexMatrix Class
    • SingleComplexVector Class
    • SingleFunction Delegate
    • SingleFunctionFactory Class
    • SingleInterval Structure
    • SingleMatrix Class
    • SingleMatrixFiller Delegate
    • SingleVector Class
    • SingleVectorFiller Delegate
    • TotalLossOfPrecisionException Class
    • TrivariateRealFunction Delegate
    • TrivariateSingleFunction Delegate
    • Vector Class
    • VectorFiller Delegate
Collapse imageExpand ImageCopy imageCopyHover image
       




Extreme.Mathematics Namespace

The Extreme.Mathematics namespace contains fundamental classes and base classes that define commonly-used mathematical value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions.

Classes

  ClassDescription
Public classAlgorithmResult<(Of <(T>)>)
Represents the result of running a ManagedIterativeAlgorithm<(Of <(T>)>).
Public classBigFloat
Represents a floating-point number with arbitrary precision.
Public classComplexMatrix
Represents a matrix, a two-dimensional array of real numbers.
Public classComplexVector
Represents a vector, a one-dimensional array of real numbers.
Public classConstants
Contains various mathematical constants.
Public classDimensionMismatchException
Represents an exception that is thrown when the dimensions of Matrix or Vector objects are not compatible for the requested operation.
Public classDoubleComparer
Represents a comparer for double-precision floating-point numbers with specified tolerance.
Public classElementaryFunctions
Contains methods for evaluating various elementary functions.
Public classEquationSolving
Serves as an abstract base class for root finders.
Public classFunctionFactory
Contains various methods for creating function delegates.
Public classMachineConstants
Contains constants related to the specific implementation of floating-point arithmetic in the .NET framework and the Common Language Runtime.
Public classMatrix
Represents a matrix, a two-dimensional array of real numbers.
Public classNumericalDifferentiation
Contains methods for numerically approximating the derivative of a function.
Public classNumericalIntegration
Provides methods for numerical integration of functions in one or more dimensions.
Public classPermutation
Represents a permutation, a rearrangement of the elements of a set or collection.
Public classSingleComparer
Public classSingleComplexMatrix
Public classSingleComplexVector
Public classSingleFunctionFactory
Public classSingleMatrix
Public classSingleVector
Public classTotalLossOfPrecisionException
Represents an exception that is thrown when roundoff errors in a calculation make it impossible to produce a meaningful result.
Public classVector
Represents a vector, a one-dimensional array of real numbers.

Structures

  StructureDescription
Public structureAccuracyGoal
Describes the desired accuracy for an arbitrary precision floating-point operation.
Public structureBigInteger
Represents a positive integer of arbitrary size.
Public structureBigRational
Represents an arbitrary rational number.
Public structureDoubleComplex
Represents a complex number.
Public structureInterval
Represents an interval of real numbers.
Public structureInterval<(Of <(T>)>)
Represents an interval of ordered values.
Public structureSingleComplex
Public structureSingleInterval

Interfaces

  InterfaceDescription
Public interfaceIPermutable
Represents the contract for a collection that allows its elements to be permuted.

Delegates

  DelegateDescription
Public delegateBivariateRealFunction
Represents a function returning a real number that has two real arguments.
Public delegateBivariateSingleFunction
Public delegateComplexFunction
Represents a function returning a complex number that has one DoubleComplex argument.
Public delegateFastMultivariateMatrixFunction
Represents a function returning a Vector that has a Vector as its argument.
Public delegateFastMultivariateSingleMatrixFunction
Public delegateFastMultivariateSingleVectorFunction
Public delegateFastMultivariateVectorFunction
Represents a function returning a Vector that has a Vector as its argument.
Public delegateMatrixFiller
Represents a function that can be used to set the components of a Matrix.
Public delegateMultivariateRealFunction
Represents a function returning a real number that has a Vector as its argument.
Public delegateMultivariateSingleFunction
Public delegateMultivariateSingleVectorFunction
Public delegateMultivariateVectorFunction
Represents a function returning a Vector that has a Vector as its argument.
Public delegateParameterizedMultivariateRealFunction
Represents a function returning a real number, has a Vector as its argument and is parameterized by a set of real numbers represented by another Vector.
Public delegateParameterizedMultivariateSingleFunction
Public delegateParameterizedRealFunction
Represents a function returning a real number that has one integer parameter and one real argument.
Public delegateParameterizedSingleFunction
Public delegateRealFunction
Represents a function returning a real number that has one real argument.
Public delegateSingleComplexFunction
Public delegateSingleFunction
Public delegateSingleMatrixFiller
Public delegateSingleVectorFiller
Public delegateTrivariateRealFunction
Represents a function returning a real number that has three real arguments.
Public delegateTrivariateSingleFunction
Public delegateVectorFiller
Represents a delegate that can be used to set the components of a vector.

Enumerations

  EnumerationDescription
Public enumerationAlgorithmStatus
Enumerates the possible result codes for classes that support the IterativeAlgorithm interface.
Public enumerationDimensionType
Enumerates the possible values for the type of dimension in a DimensionMismatchException.
Public enumerationIntent
Enumerates the possible reasons for how an object will be used.
Public enumerationRoundingMode
Enumerates the possible ways to round a number.

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.