Classes

  ClassDescription
ClampedCubicSpline
Class ClampedCubicSpline represents a function determined by tabulated values. Function values are calculated using clamped cubic spline interpolation.
ClosedInterval
Class ClosedInterval represents a numeric interval with inclusive lower and upper bounds.
ClosedOpenInterval
Class ClosedOpenInterval represents a numeric interval with an inclusive lower bound and an exclusive upper bound.
ConvolutionBase
Abstract base class for all concrete convolution classes.
CorrelationBase
Abstract base class for all concrete correlation classes.
CorrelationFilter
The base correlation filter which provides basic correlation services.
CubicSpline
Class CublicSpline represents a function whose values are determined by cubic spline interpolation between tabulated values.
Double1DConvolution
Double1DConvolution represents a 1D convolution, with a specified kernel and data length.
Double1DCorrelation
Double1DCorrelation represents a 1D correlation, with a specified kernel and data length.
DoubleComplex1DConvolution
DoubleComplex1DConvolution represents a 1D convolution, with a specified kernel and data length.
DoubleComplex1DCorrelation
DoubleComplex1DCorrelation represents a 1D correlation, with a specified kernel and data length.
DoubleComplexBackward1DFFT
DoubleComplexBackward1DFFT represents the backward discrete fourier transform of a 1D complex signal vector.
DoubleComplexBackward2DFFT
DoubleComplexBackward2DFFT represents the backward discrete fourier transform of a 2D complex signal vector.
DoubleComplexDataBlock
The DoubleComplexDataBlock struct defines a contiguous subset of an array of DoubleComplex numbers. A DoubleComplexDataBlock instance contains a reference to an array and an offset into the array.
DoubleComplexForward1DFFT
DoubleComplexForward1DFFT represents the forward discrete fourier transform of a 1D complex signal vector.
DoubleComplexForward2DFFT
DoubleComplexForward2DFFT represents the forward discrete fourier transform of a 2D complex signal vector.
DoubleComplexLeastSquares
Class DoubleComplexLeastSquares computes the minimum-norm solution to a linear system Ax = y.
DoubleComplexLUFact
Class DoubleComplexLUFact represents the LU factorization of a matrix of DoubleComplex numbers.
DoubleComplexMatrix
Class DoubleComplexMatrix represents a general mathematical matrix class of DoubleComplex numbers. Methods are provided for performing algebraic operations, data manipulation, and slicing.
DoubleComplexVector
Class DoubleComplexVector represents a mathematical vector of DoubleComplex numbers.
DoubleDataBlock
The DoubleDataBlock struct defines a contiguous subset of an array of double-precision floating point numbers. A DoubleDataBlock instance contains a reference to an array and an offset into the array.
DoubleForward1DFFT
DoubleForward1DFFT represents the forward discrete fourier transform of a 1D real signal vector.
DoubleForward2DFFT
DoubleForward2DFFT represents the forward discrete fourier transform of a 2D real signal vector.
DoubleFunctional
Class DoubleFunctional represents a double precision functional.
DoubleFunctionalDelegate
Class DoubleFunctionalDelegate wraps a functional delegate specified by a delegate in a DoubleFunctional object.
DoubleGeneral1DFFT
General 1D FFT class assuming the behavior of the provided FFT configuration instance.
DoubleLeastSquares
Class DoubleLeastSquares computes the minimum-norm solution to a linear system Ax = y.
DoubleLUFact
Class DoubleLUFact represents the LU factorization of a matrix of double-precision floating point numbers.
DoubleMatrix
Class DoubleMatrix represents a general mathematical matrix class of double-precision floating point numbers. Methods are provided for performing algebraic operations, data manipulation, and slicing.
DoubleMultiVariableFunction
Abstract class for representing a multi-variable function.
DoubleNonnegativeLeastSquares
Class DoubleNonnegativeLeastSquares computes the minimum-norm solution to a linear system Ax = y subject to the constraint that all the elements, x[i], are nonnegative.
DoubleParameterizedDelegate
Class which creates a DoubleParameterizedFunction instance from delegates.
DoubleParameterizedFunction
Abstract class representing a parameterized function.
DoubleParameterizedFunctional
Abstract class representing a parameterized functional.
DoubleRandomBetaDistribution
Class DoubleRandomBetaDistribution generates random numbers from a beta distribution.
DoubleRandomCauchyDistribution
Class DoubleRandomCauchyDistribution generates random numbers from a Cauchy distribution.
DoubleRandomExponentialDistribution
Class DoubleRandomExponentialDistribution generates random numbers from an exponential distribution.
DoubleRandomGammaDistribution
Class DoubleRandomGammaDistribution generates random numbers from a gamma distribution.
DoubleRandomGaussianDistribution
Class DoubleRandomGaussianDistribution generates random numbers from a Gaussian distribution.
DoubleRandomGumbelDistribution
Class DoubleRandomGumbelDistribution generates random numbers from a Gumbel distribution.
DoubleRandomLaplaceDistribution
Class DoubleRandomLaplaceDistribution generates random numbers from a Laplace distribution.
DoubleRandomLogNormalDistribution
Class DoubleRandomLogNormalDistribution generates random numbers from a lognormal distribution.
DoubleRandomRayleighDistribution
Class DoubleRandomRayleighDistribution generates random numbers from an Rayleigh distribution.
DoubleRandomUniformDistribution
Class DoubleRandomUniformDistribution generates random numbers uniformly distributed over an interval.
DoubleRandomWeibullDistribution
Class DoubleRandomWeibullDistribution generates random numbers from a Weibull distribution.
DoubleSymmetric2DSignalReader
Provides symmetric complex conjugate signal unpacking services. Typically used for unpacking 2D FFT's of real signals.
DoubleSymmetricBackward1DFFT
DoubleSymmetricBackward1DFFT represents the backward discrete fourier transform of a 1D real signal vector, and inverses packed conjugate symmetric signals back to the real domain.
DoubleSymmetricSignalReader
Provides symmetric complex conjugate signal unpacking services. Typically used for unpacking 1D FFT's of real signals.
DoubleVector
Class DoubleVector represents a mathematical vector of double-precision floating point numbers.
DoubleVectorParameterizedDelegate
Class DoubleVectorParameterizedDelegate creates a DoubleParameterizedFunctional instance from delegates.
FFT2DBase
Abstract base class for all 2D discrete FFT transform classes. This class manages the setup and tear down of all discrete fourier resources.
FFTBase
Abstract base class for all 1D discrete FFT transform classes. This class manages the setup and tear down of all discrete fourier resources.
FFTConfiguration
FFTConfiguration contains all of the FFT configuration state to efficiently compute a FFT. This class is typically used in conjunction with the GeneralxDFFT set of classes to configure FFT's with offset and strided signal data.
FFTKernelException
Exception thrown when MKL returns an error condition when computing as FFT
Float1DConvolution
Float1DConvolution represents a 1D convolution, with a specified kernel and data length.
Float1DCorrelation
Float1DCorrelation represents a 1D correlation, with a specified kernel and data length.
FloatComplex1DConvolution
FloatComplex1DConvolution represents a 1D convolution, with a specified kernel and data length.
FloatComplex1DCorrelation
FloatComplex1DCorrelation represents a 1D correlation, with a specified kernel and data length.
FloatComplexBackward1DFFT
FloatComplexBackward1DFFT represents the backward discrete fourier transform of a 1D complex signal vector.
FloatComplexBackward2DFFT
FloatComplexBackward2DFFT represents the backward discrete fourier transform of a 2D complex signal vector.
FloatComplexDataBlock
The FloatComplexDataBlock struct defines a contiguous subset of an array of FloatComplex numbers. A FloatComplexDataBlock instance contains a reference to an array and an offset into the array.
FloatComplexForward1DFFT
FloatComplexForward1DFFT represents the forward discrete fourier transform of a 1D complex signal vector.
FloatComplexForward2DFFT
FloatComplexForward2DFFT represents the forward discrete fourier transform of a 2D complex signal vector.
FloatComplexLeastSquares
Class FloatComplexLeastSquares computes the minimum-norm solution to a linear system Ax = y.
FloatComplexLUFact
Class FloatComplexFact represents the LU factorization of a matrix of FloatComplex numbers.
FloatComplexMatrix
Class FloatComplexMatrix represents a general mathematical matrix class of FloatComplex numbers. Methods are provided for performing algebraic operations, data manipulation, and slicing.
FloatComplexVector
Class FloatComplexVector represents a mathematical vector of FloatComplex numbers.
FloatDataBlock
The FloatDataBlock struct defines a contiguous subset of an array of floating point numbers. A FloatDataBlock instance contains a reference to an array, and an offset into the array.
FloatForward1DFFT
FloatForward1DFFT represents the forward discrete fourier transform of a 1D real signal vector.
FloatForward2DFFT
FloatForward2DFFT represents the forward discrete fourier transform of a 2D real signal vector.
FloatGeneral1DFFT
General 1D FFT class assuming the behavior of the provided FFT configuration instance.
FloatLeastSquares
Class FloatLeastSquares computes the minimum-norm solution to a linear system Ax = y.
FloatLUFact
Class FloatLUFact represents the LU factorization of a matrix of floating point numbers.
FloatMatrix
Class FloatMatrix represents a general mathematical matrix class of floating point numbers. Methods are provided for performing algebraic operations, data manipulation, and slicing.
FloatNonnegativeLeastSquares
Class FloatNonnegativeLeastSquares computes the minimum-norm solution to a linear system Ax = y subject to the constraint that all the elements, x[i], are nonnegative.
FloatRandomBetaDistribution
Class FloatRandomBetaDistribution generates random numbers from a beta distribution.
FloatRandomCauchyDistribution
Class FloatRandomCauchyDistribution generates random numbers from a Cauchy distribution.
FloatRandomExponentialDistribution
Class FloatRandomExponentialDistribution generates random numbers from an exponential distribution.
FloatRandomGammaDistribution
Class FloatRandomGammaDistribution generates random numbers from a gamma distribution.
FloatRandomGaussianDistribution
Class FloatRandomGaussianDistribution generates random numbers from a Gaussian distribution.
FloatRandomGumbelDistribution
Class FloatRandomGumbelDistribution generates random numbers from a Gumbel distribution.
FloatRandomLaplaceDistribution
Class FloatRandomLaplaceDistribution generates random numbers from a Laplace distribution.
FloatRandomLogNormalDistribution
Class FloatRandomLogNormalDistribution generates random numbers from a lognormal distribution.
FloatRandomRayleighDistribution
Class FloatRandomRayleighDistribution generates random numbers from an Rayleigh distribution.
FloatRandomUniformDistribution
Class DoubleRandomUniformDistribution generates random numbers uniformly distributed over an interval.
FloatRandomWeibullDistribution
Class FloatRandomWeibullDistribution generates random numbers from a Weibull distribution.
FloatSymmetric2DSignalReader
Provides symmetric complex conjugate signal unpacking services. Typically used for unpacking 2D FFT's of real signals.
FloatSymmetricBackward1DFFT
FloatSymmetricBackward1DFFT represents the backward discrete fourier transform of a 1D real signal vector, and inverses packed conjugate symmetric signals back to the real domain.
FloatSymmetricSignalReader
Provides symmetric complex conjugate signal unpacking services. Typically used for unpacking 1D FFT's of real signals.
FloatVector
Class FloatVector represents a mathematical vector of floating point numbers.
GaussKronrod21Integrator
Class GaussKronrod21Integrator calculates an approximation of the integral of a function over a finite interval using the Gauss 10-point and the Kronrod 21-point rule.
GaussKronrod43Integrator
Class GaussKronrod43Integrator calculates an approximation of the integral of a function over a finite interval using the Gauss 21-point and the Kronrod 43-point rule.
GaussKronrod87Integrator
Class GaussKronrod87Integrator calculates an approximation of the integral of a function over a finite interval using the Gauss 43-point and the Kronrod 87-point rule.
GaussKronrodIntegrator
Class GaussKronrodIntegrator calculates an approximation of the integral of a function over a finite interval using Gauss-Kronrod rules.
Histogram
Class Histogram constructs and maintains a histogram of input data. Input data is sorted into bins and a count is kept of how many data points fall into each bin.
IndependentRandomStreams
Base class for creating streams of independent random numbers. Deriving classes must construct the streams_ array.
IndexOutOfRangeException
Exception thrown when an out of range index is passed to an NMath function.
Interval
Class Interval represents a numeric interval with inclusive or exclusive lower and upper bounds.
IntRandomBernoulliDistribution
Class IntRandomBernoulliDistribution generates random numbers from a discrete binomial distribution.
IntRandomBinomialDistribution
Class IntRandomBinomialDistribution generates random numbers from a discrete binomial distribution.
IntRandomGeometricDistribution
Class IntRandomGeometricDistribution generates random numbers from a discrete geometric distribution.
IntRandomHypergeometricDistribution
Class IntRandomHypergeometricDistribution generates random numbers from a discrete hypergeometric distribution.
IntRandomNegativeBinomialDistribution
Class IntRandomNegativeBinomialDistribution generates random numbers from a discrete negative binomial distribution.
IntRandomPoissonDistribution
Class IntRandomPoissonDistribution generates random numbers from a discrete Poisson distribution.
IntRandomPoissonVaryingMeanDistribution
Class IntRandomPoissonVaryingMeanDistribution generates random numbers from a discrete Poisson distribution with varying mean.
IntRandomUniformBitsDistribution
Class IntRandomUniformBitsDistribution generates integer values with uniform bit distribution.
IntRandomUniformDistribution
Class IntRandomUniformDistribution generates random numbers uniformly distributed over an interval.
InvalidArgumentException
Exception thrown when an invalid argument is passed to an NMath function.
InvalidBinBdryException
Exception thrown when a histogram operation results in invalid bin boundaries.
KernelLoadException
Exception thrown when NMath cannot load a kernel assembly.
LeapfrogRandomStreams
Class LeapfrogRandomStreams creates several independent streams of random numbers using the method know as leapfrogging.
LeapfrogStream
Class LeapfrogStream represents a single leapfrog stream.
LinearSpline
Class LinearSpline represents a function whose values are determined by linear interpolation between tabulated values.
MatrixNotSquareException
Exception thrown when a matrix operation requiring a square matrix is presented with a non-square one.
MismatchedSizeException
Exception thrown when an operation is performed with operands whose sizes are incompatible with the operation.
MovingWindowFilter
Class implementing data filtering by replacing data points f(i) with a linear combination of the data points immediately to the left and right of f(i). The user provides the coefficients to use in the linear combination. Static class methods are provided for generating coefficients to implement a moving average filter and a Savitzky-Golay smoothing filter.
NaturalCubicSpline
Class NaturalCubicSpline represents a function determined by tabulated values. Function values are calculated using natural cubic spline interpolation.
NiederreiterQuasiRandomGenerator
Class NiederreiterQuasiRandomGenerator is a quasi-random number generator which can be used for generating sequences of quasi-random point in n-dimensional space.
NMathException
Base class for exceptions thrown by the NMath product suite.
NMathFormatException
Exception thrown when a method encounters a faulty text representation.
NMathFunctions
Class NMathFunctions provides standard mathematical functions for NMath types. Trigonometric functions, exponents, logarithms, powers, and square roots are provided for vector, matrix, and complex number types.
OneVariableFunction
Class OneVariableFunction represents functions of one variable.
OpenClosedInterval
Class OpenClosedInterval represents a numeric interval with an exclusive lower bound and an inclusive upper bound.
OpenInterval
Class OpenInterval represents a numeric interval with exclusive lower and upper bounds.
PeakFinderBase
Abstract base class for all peak finding algorithms. The class is an enumerable collection of all found peaks.
PeakFinderSavitzkyGolay
Class PeakFinderSavitzkyGolay uses smooth Savitzky-Golay derivatives to find peaks in data and acts as a collection for the found peaks.
Polynomial
Class Polynomial represents a polynomial function as a vector of coefficients.
PolynomialDifferentiator
Class PolynomialDifferentiator encapsulates exact differentiation of polynomials.
PolynomialIntegrator
Class PolynomialIntegration encapsulates exact integration of polynomials.
QuasiRandomNumberGenerator
Abstract base class for generating sequences of quasirandom points. A quasirandom sequence is a sequence of n-tuples that fills n-space more uniformly than uncorrelated random points.
RandGenBeta
Class RandGenBeta generates random numbers from a beta distribution.
RandGenBinomial
Class RandGenBinomial generates random numbers from a binomial distribution.
RandGenExponential
Class RandGenExponential generates random numbers from an exponential distribution.
RandGenGamma
Class RandGenGamma generates random numbers from an gamma distribution.
RandGenGeometric
Class RandGenGeometric generaties random numbers from a Geometric distribution.
RandGenJohnson
Class RandGenJohnson generates random numbers from a Johnson distribution.
RandGenLogNormal
Class RandGenLogNormal generates random numbers from a lognormal distribution.
RandGenMTwist
Class RandGenMTwist generates random numbers from a uniform distribution using the Mersenne Twister algorithm.
RandGenNormal
Class RandGenNormal generates random numbers from a normal distribution.
RandGenPareto
Class RandGenPareto generates random numbers from a Pareto distribution.
RandGenPoisson
Class RandGenPoisson generates random numbers from an Poisson distribution.
RandGenTriangular
Class RandGenTriangular generates random numbers from a triangular distribution.
RandGenUniform
Class RandGenUniform generates random numbers from a uniform distribution.
RandGenWeibull
Class RandGenWeibull generates random numbers from a Weibull distribution.
RandomNumberGenerator
Abstract base class for NMath random number generators.
RandomNumbers<(Of <(T, D>)>)
Class RandomNumbers is an adapter for the RandomNumberStream class to give the same behavior as a scalar-type random number generator.
RandomNumberStream
Class RandomNumberStream is a vectorized random number generator which yields a stream of random numbers from various probability distributions.
Range
Class Range represents a collection of indices that can be used to view a subset of data from another data structure. A Range is defined by a starting index, an ending index or enumerated Position value, and a step increment called the stride.
RiddersDifferentiator
Class RidderDifferentiator encapsulates numerical differentiation of functions.
RombergIntegrator
Class RombergIntegrator approximates integrals of functions over a given interval using the Romberg method.
SavitzkyGolay
Class generates the Savitzy-Golay filter coefficients for smoothing data or computing smoothed derivatives. Smoothed derivatives can be found up to the order of the fitting polynomial.
SavitzkyGolayFilter
Class SavitzkyGolayFilter is a correlation filter specialized for filtering with Savitzky-Golay coefficients with additional boundary options for better edge continuity. The default boundary option ShiftFilterCenter provides data smoothing all the way boundary ends.
SingularMatrixException
Exception thrown when a matrix operation requiring a non-singular matrix is presented with a singular one.
SkipAheadRandomStreams
Class for creating several independent streams of random numbers using the method know as skip-ahead, or block-splitting.
SkipAheadStream
Class SkipAheadStream represents a single skip-ahead stream.
Slice
Class Slice represents a collection of indices that can be used to view a subset of data from another data structure. A slice is defined by a starting index, a total number of elements, and a step increment called the stride.
SobolQuasiRandomGenerator
Class SobolQuasiRandomGenerator is quasi-random number generator which can be used for generating sequences of quasi-random point in n-dimensional space.
TabulatedFunction
Class TabulatedFunction is an abstract class representing a function determined by tabulated values.

Structures

  StructureDescription
DoubleComplex
The DoubleComplex struct represents a complex number, consisting of a real part and an imaginary part.
Extrema
Represents an imutable extrema of a function in two dimensions.
FloatComplex
The FloatComplex struct represents a complex number, consisting of a real part and an imaginary part.

Interfaces

  InterfaceDescription
IConvCorrManager
Interface to the correlation and convolution task manager. This is used to maintain the state of an instance of a MKL convolution or correlation task.
IDifferentiator
Interface for classes that perform differentiation of a function at a point.
IDoubleComplexEnumerator
Classes that implement the IDoubleComplexEnumerator interface behave like regular IEnumerator implementations except that they return a DoubleComplex instead of an object. They avoid casting and are therefore much faster.
IDoubleEnumerator
Classes that implement the IDoubleEnumerator interface behave like regular IEnumerator implementations except that they return a double instead of an object. They avoid casting and are therefore much faster.
IFloatComplexEnumerator
Classes that implement the IFloatComplexEnumerator interface behave like regular IEnumerator implementations except that they return a FloatComplex instead of an object. They avoid casting and are therefore much faster.
IFloatEnumerator
Classes that implement the IFloatEnumerator interface behave like regular IEnumerator implementations except that they return a float instead of an object. They avoid casting and are therefore much faster.
IIntegrator
Interface for classes that perform integration of a function over an interval.
IRandomNumberDistribution<(Of <(T>)>)
Interface for random number distributions.
ISliceable<(Of <(T>)>)
Implement this interface to indicate support of range slicing in an vector.

Delegates

  DelegateDescription
NMathFunctions..::.BooleanBinaryFunction
Functor that takes two booleans and returns a boolean.
NMathFunctions..::.BooleanFunction
Functor that takes no arguments and returns a boolean.
NMathFunctions..::.BooleanUnaryFunction
Functor that takes a boolean and returns a boolean.
NMathFunctions..::.DateTimeBinaryFunction
Functor that takes two DateTimes and returns a DateTime.
NMathFunctions..::.DateTimeFunction
Functor that takes no arguments and returns a DateTime.
NMathFunctions..::.DateTimeUnaryFunction
Functor that takes a DateTime and returns a DateTime.
NMathFunctions..::.DoubleArrayDoubleArrayFunction
Functor that takes an array of double-precision numbers and returns an array of double-precision numbers.
NMathFunctions..::.DoubleBinaryFunction
Functor that takes two double-precision floating point numbers, and returns a double-precision floating point number.
NMathFunctions..::.DoubleComplexBinaryFunction
Functor that takes two DoubleComplex instances, and returns a DoubleComplex instance.
NMathFunctions..::.DoubleComplexFunction
Functor that takes no arguments and returns a DoubleComplex instance.
NMathFunctions..::.DoubleComplexIntFunction
Functor that takes a double-precision complex number and an integer and returns a double-precision complex number.
NMathFunctions..::.DoubleComplexUnaryFunction
Functor that takes a DoubleComplex instance, and returns a DoubleComplex instance.
NMathFunctions..::.DoubleComplexUnaryFunction2
Functor that taks a DoubleComplex instance and returns a double.
NMathFunctions..::.DoubleComplexVectorFunction
Functor that takes a DoubleComplexVector instance and returns a DoubleComplex instance.
NMathFunctions..::.DoubleFunction
Functor that takes no arguments and returns a double-precision floating point number.
NMathFunctions..::.DoubleIntFunction
Functor that takes a double-precision floating point number and an integer and returns a double-precision floating point number.
NMathFunctions..::.DoubleUnaryFunction
Functor that takes a double-precision floating point number, and returns a double-precision floating point number.
NMathFunctions..::.DoubleVectorDoubleFunction
Functor that takes a double-precision vector and returns a double-precision number.
NMathFunctions..::.DoubleVectorDoubleVectorFunction
Functor that takes a double-precision vector and returns a double-precision vector.
NMathFunctions..::.FloatBinaryFunction
Functor that takes two floating point numbers, and returns a floating point number.
NMathFunctions..::.FloatComplexBinaryFunction
Functor that takes two FloatComplex instances, and returns a FloatComplex instance.
NMathFunctions..::.FloatComplexFunction
Functor that takes no arguments and returns a FloatComplex instance.
NMathFunctions..::.FloatComplexIntFunction
Functor that takes a single-precision complex number and an integer and returns a single-precision complex number.
NMathFunctions..::.FloatComplexUnaryFunction
Functor that takes a FloatComplex instance, and returns a FloatComplex instance.
NMathFunctions..::.FloatComplexUnaryFunction2
Functor that takes a FloatComplex instance, and returns a float.
NMathFunctions..::.FloatComplexVectorFunction
Functor that takes a FloatComplexVector instance and returns a FloatComplex instance.
NMathFunctions..::.FloatFunction
Functor that takes no arguments and returns a floating point number.
NMathFunctions..::.FloatIntFunction
Functor that takes a floating point number and an integer and returns a floating point number.
NMathFunctions..::.FloatUnaryFunction
Functor that takes a floating point number, and returns a floating point number.
NMathFunctions..::.FloatVectorFloatFunction
Functor that takes a single-precision vector and returns a single-precision number.
NMathFunctions..::.FloatVectorFloatVectorFunction
Functor that takes a single-precision vector and returns a single-precision vector.
NMathFunctions..::.GeneralizedDoubleUnaryFunction
Functor representing a generalized version of a DoubleUnaryFunction. Takes a vector of function parameters in addition to the point at which to evaluate the function.
NMathFunctions..::.GeneralizedDoubleVectorDoubleFunction
Functor representing a generalized version of a DoubleVectorDoubleFunction. Takes a vector of function parameters in addition to the point at which to evaluate the function.
NMathFunctions..::.IntBinaryFunction
Functor that takes two integer values and returns an integer value.
NMathFunctions..::.IntFunction
Functor that takes no arguments and returns an integer value.
NMathFunctions..::.IntUnaryFunction
Functor that takes an integer value and returns an integer value.
NMathFunctions..::.ObjectBinaryFunction
Functor that takes two objects and returns an object.
NMathFunctions..::.ObjectFunction
Functor that takes no arguments and returns an object.
NMathFunctions..::.ObjectUnaryFunction
Functor that takes an object and returns an object.
NMathFunctions..::.StringBinaryFunction
Functor that takes two strings and returns a string.
NMathFunctions..::.StringFunction
Functor that takes no arguments and returns a string.
NMathFunctions..::.StringUnaryFunction
Functor that takes a string and returns a string.
NMathFunctions..::.UnaryFunction<(Of <(T>)>)
Functor that takes a type T and returns a type T
RandomNumberGenerator..::.UniformRandomNumber
Functor for generating uniform deviates between zero and one.

Enumerations

  EnumerationDescription
ConjugateTransposeOption
Enum specifying a particualr conjugate transpose option.
ConvolutionBase..::.Windowing
Options for handling the various convolution/correlation result boundaries.
ConvolutionMode
Controls internal funtion of convolution class.
CorrelationBase..::.Windowing
Options for handling the various convolution/correlation result boundaries.
CorrelationMode
Controls internal funtion of correlation class.
DoubleRandomBetaDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
DoubleRandomExponentialDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
DoubleRandomGammaDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
DoubleRandomGaussianDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
DoubleRandomLogNormalDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
DoubleRandomRayleighDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
DoubleRandomUniformDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
DoubleRandomWeibullDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
FFTDirection
Direction of FFT. Used for building FFTConfiguration types.
FFTDomain
Forward Domain of FFT. Used for building FFTConfiguration types.
FFTPrecision
Precision of FFT transform. Used for building FFTConfiguration types.
FloatRandomBetaDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
FloatRandomExponentialDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
FloatRandomGammaDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
FloatRandomGaussianDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
FloatRandomLogNormalDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
FloatRandomRayleighDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
FloatRandomUniformDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
FloatRandomWeibullDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
Interval..::.Type
An enumeration representing the possible interval types classified according to whether or not the endpoints are included in the interval.
IntRandomPoissonDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
IntRandomUniformDistribution..::.GenerationMethod
Enumeration specifying different methods of random number generation.
JohnsonTransformationType
Enumeration for specifying the type of transformation of a normal random variate in the Johnson system.
MovingWindowFilter..::.BoundaryOption
Options for handling the boundaries in a moving window filter.
NormType
Enumeration for specifying different types of norms.
Position
Enumeration for specifying different view positions of underlying data.
ProductTransposeOption
Enum for specifying transpose operations to be performed on the operands of a matrix-matrix multiply opertion.
RandomNumberStream..::.BasicRandGenType
Enumeration for the various algorithms available for generating random numbers uniformly dstributed in the interval [0, 1]
RandomNumberStream..::.StreamStatus
Enum indicating the status of a random number stream.
SavitzkyGolayFilter..::.SavitzyGolayBoundaryOptions
Enumeration specifying Savitsky-Golay boundary options.
StorageType
Enumeration for specifying the storage scheme of a matrix.