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.Generic Namespace
    • CanSpecializeAttribute Class
    • Complex(T) Structure
    • GenericArithmeticException Class
    • GenericFunction(T) Delegate
    • IBitOperations(T) Interface
    • IDivisionOperations(T, TClosure) Interface
    • IEuclideanRingOperations(T) Interface
    • IFieldOperations(T) Interface
    • IFractionalOperations(T) Interface
    • IGroupOperations(T) Interface
    • IIeeeOperations(T) Interface
    • IRealOperations(T) Interface
    • IRingOperations(T) Interface
    • IVectorSpaceOperations(TScalar, TVector) Interface
    • Math(T) Class
    • Matrix(T) Class
    • MatrixFiller(T) Delegate
    • MultivariateGenericFunction(T) Delegate
    • TypeAssociationAttribute Class
    • TypeAssociationRegistry Class
    • Vector(T) Class
    • VectorFiller(T) Delegate
Collapse imageExpand ImageCopy imageCopyHover image
       




Extreme.Mathematics.Generic Namespace

The Extreme.Mathematics.Generic namespace contains fundamental classes for computing with generic numerical types.

Classes

  ClassDescription
Public classCanSpecializeAttribute
When applied to a class or structure, indicates that the implementation of the type can be specialized for specific values of the type parameters.
Public classGenericArithmeticException
The exception that is thrown when generic arithmetic operations are not supported by the operand type.
Public classMath<(Of <(T>)>)
Contains methods for evaluating various elementary functions.
Public classMatrix<(Of <(T>)>)
Represents a matrix, a two-dimensional array of values.
Public classTypeAssociationAttribute
Represents a named association between two types.
Public classTypeAssociationRegistry
Represents a global registry of type associations.
Public classVector<(Of <(T>)>)
Represents a vector, a one-dimensional array of real numbers.

Structures

  StructureDescription
Public structureComplex<(Of <(T>)>)
Represents a generic complex value.

Interfaces

  InterfaceDescription
Public interfaceIBitOperations<(Of <(T>)>)
Represents the contract for operations on an operand type that supports bitwise operations.
Public interfaceIDivisionOperations<(Of <(T, TClosure>)>)
Represents the contract for operations on an operand type that supports divison and multiplicative inverses.
Public interfaceIEuclideanRingOperations<(Of <(T>)>)
Represents the contract for operations on an operand type that supports division with remainder.
Public interfaceIFieldOperations<(Of <(T>)>)
Represents the contract for operations on an operand type that supports divison and multiplicative inverses.
Public interfaceIFractionalOperations<(Of <(T>)>)
Represents the contract for operations on an operand type that represents numbers with a fraction, like rational and real numbers.
Public interfaceIGroupOperations<(Of <(T>)>)
Represents the contract for operations on a type that supports addition and subtraction.
Public interfaceIIeeeOperations<(Of <(T>)>)
Represents the contract for operations on an operand type that has IEEE-754 special values.
Public interfaceIRealOperations<(Of <(T>)>)
Represents the contract for operations on an operand type that represents real numbers.
Public interfaceIRingOperations<(Of <(T>)>)
Represents the contract for operations on a type that implements multiplication of an operand type.
Public interfaceIVectorSpaceOperations<(Of <(TScalar, TVector>)>)
Represents the contract for the scalar multiplication on a vector space.

Delegates

  DelegateDescription
Public delegateGenericFunction<(Of <(T>)>)
Represents a generic function of one argument that returns one value.
Public delegateMatrixFiller<(Of <(T>)>)
Represents a function that can be used to set the components of a Matrix.
Public delegateMultivariateGenericFunction<(Of <(T>)>)
Represents a function that takes a generic vector and returns a single value.
Public delegateVectorFiller<(Of <(T>)>)
Represents a delegate that can be used to set the components of a vector.

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.