[Home] Namespace Microsoft.FSharp.Math


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

ModuleDescription
Microsoft.FSharp.Math.BigInt
Microsoft.FSharp.Math.BigNum
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.LinearAlgebra
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.Notation This module contains notation related to matrices and vectors
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.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 BigInt The type of arbitrary-sized integers
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 DenseMatrix The type of matrices. The arithmetic operations on the element type are determined by inspection on the element type itself
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
type rowvec The type of floating point row vectors Note: an abbreviation for RowVector<float>
type RowVector The type of row vectors. This type is included mostly only for completeness and is used relatively rarely.
type SparseMatrix
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

Deprecated/Unsafe Type Definitions

TypeDescription
type opsData

Note: This type will be made private in a future release and thus should not be accessed directly

Note: an abbreviation for INumeric<'a> option

See Also

Namespaces


Documentation for assembly FSharp.Core, version 1.9.4.19, generated using F# version 1.9.4.19