[Home] Namespace Microsoft.FSharp.Math


Modules (as contributed by assembly 'FSharp.PowerPack')

ModuleDescription
Microsoft.FSharp.Math.Complex
Microsoft.FSharp.Math.GlobalAssociations Associations are a way of associating dictionaries of operations with given types at runtime. Associations are global to a .NET application domain. Once specified an association may not be deleted or modified. In this release the system of associations is simply limited to a registry of types that support dictionaries (i.e. interface objects) of numeric operations. The following types are pre-registered with associated numeric operations: float, int32, int64, bigint, float32, Complex, bignum. Other types must be registered explicitly by user code.
Microsoft.FSharp.Math.Instances
Microsoft.FSharp.Math.Matrix Operations to manipulate floating point matrices. The submodule Matrix.Generic contains a matching set of operations to manipulate matrix types carrying arbitrary element types.
Microsoft.FSharp.Math.Measure
Microsoft.FSharp.Math.PhysicalConstants Fundamental physical constants, with units-of-measure
Microsoft.FSharp.Math.RowVector Operations to manipulate floating point row vectors. These are included for completeness and are nearly always transposed to column vectors.
Microsoft.FSharp.Math.SI The International System of Units (SI)
Microsoft.FSharp.Math.Vector Operations to manipulate floating point column vectors. The submodule VectorOps.Generic contains a matching set of operations to manipulate column vectors carrying arbitrary element types.

Type Definitions

TypeDescription
type bignum Note: an abbreviation for BigNum
type BigNum The type of arbitrary-sized rational numbers
type BigRational Note: an abbreviation for BigNum
type complex The type of complex numbers Note: an abbreviation for Complex
type Complex The type of complex numbers stored as pairs of 64-bit floating point numbers in rectangular coordinates
type IFloating
type IFractional
type IIEEE
type IIntegral
type INormFloat
type INumeric
type matrix The type of floating point matrices Note: an abbreviation for Matrix<float>
type Matrix The type of matrices. The arithmetic operations on the element type are determined by inspection on the element type itself. Two representations are supported: sparse and dense.
type rowvec The type of floating point row vectors Note: an abbreviation for RowVector<float>
type RowVector The type of row vectors.
type vector The type of floating point column vectors Note: an abbreviation for Vector<float>
type Vector The type of column vectors. The arithmetic operations on the element type are determined by inspection on the element type itself

See Also

Namespaces


Documentation for assembly FSharp.PowerPack, version 1.9.6.16, generated using F# Programming Language version 1.9.6.16