Classes
| Class | Description | |
|---|---|---|
| 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
| Structure | Description | |
|---|---|---|
| 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
| Interface | Description | |
|---|---|---|
| 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
| Delegate | Description | |
|---|---|---|
| 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
| Enumeration | Description | |
|---|---|---|
| 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.
|