ILNumerics.Net
ILMath Class

ILNumerics.Net - numeric computing and plotting for .NET

ILNumerics.BuiltInFunctionsILMath
ILNumerics.Net - numeric computing for .NET
Main math class. provides all explicit static math functions
Declaration Syntax
C#Visual BasicVisual C++
public class ILMath
Public Class ILMath
public ref class ILMath
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
ILMath()()()
main math class providing static builtin functions

ILMath()()()
abs(ILArray<(Of <(Double>)>))
Absolute values of array elements

abs(ILArray<(Of <(Single>)>))
Absolute values of array elements

abs(ILArray<(Of <(fcomplex>)>))
Magnitude of array elements

abs(ILArray<(Of <(complex>)>))
Magnitude of array elements

abs(ILArray<(Of <(Int64>)>))
Absolute values of array elements

abs(ILArray<(Of <(Int32>)>))
Absolute values of array elements

abs(ILArray<(Of <(Int16>)>))
Absolute values of array elements

abs(ILArray<(Of <(Char>)>))
Absolute values of array elements

abs(ILArray<(Of <(Byte>)>))
Absolute values of array elements

acos(ILArray<(Of <(complex>)>))
Arccosine values of array elements

acos(ILArray<(Of <(fcomplex>)>))
Arccosine values of array elements

acos(ILArray<(Of <(Single>)>))
Arccosine of array elements - real output

acos(ILArray<(Of <(Double>)>))
Arccosine of array elements - real output

acosc(ILArray<(Of <(Double>)>))
Arccosine of array elements - complex output

acosc(ILArray<(Of <(Single>)>))
Arccosine of array elements - complex output

add(ILArray<(Of <(Double>)>), ILArray<(Of <(Double>)>))
sum two arrays elementwise

add(ILArray<(Of <(UInt64>)>), ILArray<(Of <(UInt64>)>))
sum two arrays elementwise

add(ILArray<(Of <(UInt32>)>), ILArray<(Of <(UInt32>)>))
sum two arrays elementwise

add(ILArray<(Of <(UInt16>)>), ILArray<(Of <(UInt16>)>))
sum two arrays elementwise

add(ILArray<(Of <(Int64>)>), ILArray<(Of <(Int64>)>))
sum two arrays elementwise

add(ILArray<(Of <(Int32>)>), ILArray<(Of <(Int32>)>))
sum two arrays elementwise

add(ILArray<(Of <(Int16>)>), ILArray<(Of <(Int16>)>))
sum two arrays elementwise

add(ILArray<(Of <(Single>)>), ILArray<(Of <(Single>)>))
sum two arrays elementwise

add(ILArray<(Of <(fcomplex>)>), ILArray<(Of <(fcomplex>)>))
sum two arrays elementwise

add(ILArray<(Of <(complex>)>), ILArray<(Of <(complex>)>))
sum two arrays elementwise

add(ILArray<(Of <(Char>)>), ILArray<(Of <(Char>)>))
sum two arrays elementwise

add(ILArray<(Of <(Byte>)>), ILArray<(Of <(Byte>)>))
sum two arrays elementwise

all(ILArray<(Of <(Double>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(UInt64>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(UInt32>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(UInt16>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(Int64>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(Int32>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(Int16>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(Char>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(Byte>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(fcomplex>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(Single>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(complex>)>))
determine, if all elements are nonzero

all(ILArray<(Of <(Double>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(UInt64>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(UInt32>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(UInt16>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(Int64>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(Int32>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(Int16>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(Char>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(Byte>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(fcomplex>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(Single>)>), Int32)
determine, if all elements are nonzero

all(ILArray<(Of <(complex>)>), Int32)
determine, if all elements are nonzero

and(ILArray<(Of <(Double>)>), ILArray<(Of <(Double>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(UInt64>)>), ILArray<(Of <(UInt64>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(UInt32>)>), ILArray<(Of <(UInt32>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(UInt16>)>), ILArray<(Of <(UInt16>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(Int64>)>), ILArray<(Of <(Int64>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(Int32>)>), ILArray<(Of <(Int32>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(Int16>)>), ILArray<(Of <(Int16>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(Single>)>), ILArray<(Of <(Single>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(fcomplex>)>), ILArray<(Of <(fcomplex>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(complex>)>), ILArray<(Of <(complex>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(Char>)>), ILArray<(Of <(Char>)>))
elementwise logical 'and' operator

and(ILArray<(Of <(Byte>)>), ILArray<(Of <(Byte>)>))
elementwise logical 'and' operator

any(ILArray<(Of <(Double>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(UInt64>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(UInt32>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(UInt16>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(Int64>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(Int32>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(Int16>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(Char>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(Byte>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(fcomplex>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(Single>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(complex>)>))
determine, if any elements are nonzero

any(ILArray<(Of <(Double>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(UInt64>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(UInt32>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(UInt16>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(Int64>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(Int32>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(Int16>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(Char>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(Byte>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(fcomplex>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(Single>)>), Int32)
determine, if any elements are nonzero

any(ILArray<(Of <(complex>)>), Int32)
determine, if any elements are nonzero

asin(ILArray<(Of <(complex>)>))
Arcsine values of array elements

asin(ILArray<(Of <(fcomplex>)>))
Arcsine values of array elements

asin(ILArray<(Of <(Single>)>))
Arcsine of array elements - real output

asin(ILArray<(Of <(Double>)>))
Arcsine of array elements - real output

asinc(ILArray<(Of <(Single>)>))
Arcsine of array elements - complex output

asinc(ILArray<(Of <(Double>)>))
Arcsine of array elements - complex output

atan(ILArray<(Of <(complex>)>))
Arctangent of array elements

atan(ILArray<(Of <(fcomplex>)>))
Arctangent of array elements

atan(ILArray<(Of <(Single>)>))
Arctangent of array elements

atan(ILArray<(Of <(Double>)>))
Arctangent of array elements

ByteOperatorByte(ILArray<(Of <(Byte>)>), ILMath..::.ILByteFunctionByte)
Applys the function (delegate) given to all elements of the storage

ByteOperatorByteByte(ILArray<(Of <(Byte>)>), ILArray<(Of <(Byte>)>), ILMath..::.ILByteFunctionByteByte)
operate on elements of both storages by the given function -> relational operations

ccomplex(ILArray<(Of <(Double>)>), ILArray<(Of <(Double>)>))
Create complex array from real and imaginary parts

ccomplex(ILArray<(Of <(Single>)>), ILArray<(Of <(Single>)>))
Create complex array from real and imaginary parts

ceil(ILArray<(Of <(complex>)>))
Round towards positive infinity

ceil(ILArray<(Of <(fcomplex>)>))
Round towards positive infinity

ceil(ILArray<(Of <(Single>)>))
Round towards positive infinity

ceil(ILArray<(Of <(Double>)>))
Round towards positive infinity

CharOperatorChar(ILArray<(Of <(Char>)>), ILMath..::.ILCharFunctionChar)
Applys the function (delegate) given to all elements of the storage

CharOperatorCharChar(ILArray<(Of <(Char>)>), ILArray<(Of <(Char>)>), ILMath..::.ILCharFunctionCharChar)
operate on elements of both storages by the given function -> relational operations

chol(ILArray<(Of <(Double>)>), Boolean)
cholesky factorization

chol(ILArray<(Of <(Single>)>), Boolean)
cholesky factorization

chol(ILArray<(Of <(fcomplex>)>), Boolean)
cholesky factorization

chol(ILArray<(Of <(complex>)>), Boolean)
cholesky factorization

ComplexOperatorComplex(ILArray<(Of <(complex>)>), ILMath..::.ILComplexFunctionComplex)
Applys the function (delegate) given to all elements of the storage

ComplexOperatorComplexComplex(ILArray<(Of <(complex>)>), ILArray<(Of <(complex>)>), ILMath..::.ILComplexFunctionComplexComplex)
operate on elements of both storages by the given function -> relational operations

ComplexOperatorDouble(ILArray<(Of <(Double>)>), ILMath..::.ILComplexFunctionDouble)
Applys the function (delegate) given to all elements of the storage

conj(ILArray<(Of <(Double>)>))
complex conjugate of A

conj(ILArray<(Of <(Single>)>))
complex conjugate of A

conj(ILArray<(Of <(fcomplex>)>))
Complex conjugate of array A

conj(ILArray<(Of <(complex>)>))
Complex conjugate of array A

convert(NumericType, ILArray<(Of <(Double>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(UInt64>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(UInt32>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(UInt16>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(Int64>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(Int32>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(Int16>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(Char>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(Byte>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(fcomplex>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(complex>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILArray<(Of <(Single>)>))
convert arbitrary numeric array to arbitrary numeric type

convert(NumericType, ILBaseArray)
Convert arbitrary (numeric) array to other inner type

copyLowerTriangle<(Of <(T>)>)(ILArray<(Of <(T>)>), Int32, Int32, T)
copy lower triangle from PHYSICAL array A, set diagonal to val

copyLowerTrianglePerm<(Of <(T>)>)(ILArray<(Of <(T>)>), Int32, Int32, T, array<Int32>[]()[])
copy lower triangle from PHYSICAL array A, set diagonal to val, permuted version

copyUpperTriangle<(Of <(T>)>)(ILArray<(Of <(T>)>), Int32, Int32)
copy upper triangle from PHYSICAL array A

copyUpperTriangle<(Of <(T>)>)(array<T>[]()[], Int32, Int32, Int32)
copy upper triangle from system array A

cos(ILArray<(Of <(complex>)>))
Cosine of array elements

cos(ILArray<(Of <(fcomplex>)>))
Cosine of array elements

cos(ILArray<(Of <(Single>)>))
Cosine of array elements

cos(ILArray<(Of <(Double>)>))
Cosine of array elements

cosh(ILArray<(Of <(complex>)>))
Hyperbolic cosine of array elements

cosh(ILArray<(Of <(fcomplex>)>))
Hyperbolic cosine of array elements

cosh(ILArray<(Of <(Single>)>))
Hyperbolic cosine of array elements

cosh(ILArray<(Of <(Double>)>))
Hyperbolic cosine of array elements

counter(array<Int32>[]()[])
Create N-d array with elements counting from 1

counter(Double, Double, array<Int32>[]()[])
Create N-d array with elements, arbitrary limits

det(ILArray<(Of <(Double>)>))
Determinant of square matrix

det(ILArray<(Of <(Single>)>))
Determinant of square matrix

det(ILArray<(Of <(fcomplex>)>))
Determinant of square matrix

det(ILArray<(Of <(complex>)>))
Determinant of square matrix

diag<(Of <(T>)>)(ILArray<(Of <(T>)>))
diagonal matrix or diagonal of matrix

diag<(Of <(T>)>)(ILArray<(Of <(T>)>), Int32)
diagonal matrix or diagonal of matrix

diff(ILArray<(Of <(Double>)>))
numeric derivative and differences

diff(ILArray<(Of <(Double>)>), Int32, Int32)
Nth - derivative along specified dimension

diff(Int32, ILArray<(Of <(Double>)>))
First derivative along specific dimension

diff(ILArray<(Of <(UInt64>)>))
numeric derivative and differences

diff(ILArray<(Of <(UInt64>)>), Int32, Int32)
Nth - derivative along specified dimension

diff(Int32, ILArray<(Of <(UInt64>)>))
First derivative along specific dimension

diff(ILArray<(Of <(UInt32>)>))
numeric derivative and differences

diff(ILArray<(Of <(UInt32>)>), Int32, Int32)
Nth - derivative along specified dimension

diff(Int32, ILArray<(Of <(UInt32>)>))
First derivative along specific dimension

diff(ILArray<(Of <(UInt16>)>))
numeric derivative and differences

diff(ILArray<(Of <(UInt16>)>), Int32, Int32)
Nth - derivative along specified dimension

diff(Int32, ILArray<(Of <(UInt16>)>))
First derivative along specific dimension

diff(ILArray<(Of <(Int64>)>))
numeric derivative and differences

diff(ILArray<(Of <(Int64>)>), Int32, Int32)
Nth - derivative along specified dimension

diff(Int32, ILArray<(Of <(Int64>)>))
First derivative along specific dimension

diff(ILArray<(Of <(Int32>)>))
numeric derivative and differences

diff(ILArray<(Of <(Int32>)>), Int32, Int32)
Nth - derivative along specified dimension

diff(Int32, ILArray<(Of <(Int32>)>))
First derivative along specific dimension

diff(ILArray<(Of <(Int16>)>))
numeric derivative and differences

diff(ILArray<(Of <(Int16>)>), Int32, Int32)
Nth - derivative along specified dimension

diff(Int32, ILArray<(Of <(Int16>)>))
First derivative along specific dimension

diff(ILArray<(Of <(Char>)>))
numeric derivative and differences

diff(ILArray<