Meta.Numerics.Functions Namespace

Contains types that compute advanced functions.

Remarks

This namespace contains types for computing more than 100 advanced functions.

Most of the functions are organized into several static classes. AdvancedIntegerMath contains functions of integers such as BinomialCoefficient(Int32, Int32). AdvancedMath contains functions of real numbers, from relatively well-known functions like Erf(Double) and Gamma(Double), to relatively obscure functions like PolyLog(Int32, Double). Complex variants of some these functions are provided by AdvancedComplexMath.

The namesace also contains a handfull of types representing specialized mathematical objects such as Permutations and SpinStates. Functions on these objects are defined on the types themselves or on additional static class collections such as SpinMath.

Classes

AdvancedComplexMath Contains methods that compute advanced functions of complex arguments.
AdvancedIntegerMath Contains methods that compute advanced functions of integer arguments.
AdvancedMath Contains methods that compute advanced functions with real arguments.
IntegerPartition Represents an integer partition.
OrthogonalPolynomials Contains methods that compute the values of orthogonal polynomials.
Permutation Represents a permutation.
SpinMath Contains methods for computing functions of spin and spin states.

Structures

Element Describes the multiplicity of an integer in a set.
SolutionPair Contains a pair of solutions to a differential equation.
Spin Represents a spinor.
SpinState Represents the state of a spinor.