IComplexNArrayT1, T2, D1, D2 Interface

Interface Complex Array.

Definition

Namespace: Metas.UncLib.Core.Ndims.Interface
Assembly: Metas.UncLib.Core (in Metas.UncLib.Core.dll) Version: 2.8.9053.20192
C#
public interface IComplexNArray<T1, T2, D1, D2> : INArray<T1, D1>, 
	IConsole, IStorage<T1>, IStorageBinary, IArrayArithmetic<T1, D1>, 
	IArithmetic<T1>, IArrayMath<T1, D1>, IMath<T1>, IArrayComplexMath<T1, T2, D1, D2>, 
	IComplexMath<T1, T2>
where T1 : Object, IComplexNArray<T1, T2, D1, D2>
where T2 : Object, IRealNArray<T2, D2>
where D1 : Object, IComplexNumber<D1, D2>
where D2 : Object, IRealNumber<D2>
Implements
IArithmeticT1, IArrayArithmeticT1, D1, IArrayComplexMathT1, T2, D1, D2, IArrayMathT1, D1, IComplexMathT1, T2, IConsole, IMathT1, IStorageT1, IStorageBinary, INArrayT1, D1

Type Parameters

T1
Complex Array Type
T2
Real Array Type
D1
Complex Element Type
D2
Real Element Type

Properties

data Data
(Inherited from INArrayT, D)
IsColVector Returns true if it's a column vector
(Inherited from INArrayT, D)
IsMatrix Returns true if it's a matrix
(Inherited from INArrayT, D)
IsRowVector Returns true if it's a row vector
(Inherited from INArrayT, D)
ItemInt32 Item
(Inherited from INArrayT, D)
ItemInt32 Item
(Inherited from INArrayT, D)
ItemInt32, Int32 Item
(Inherited from INArrayT, D)
ItemInt32, Int32, Int32 Item
(Inherited from INArrayT, D)
Matrix Returns a matrix if it's a matrix
(Inherited from INArrayT, D)
memsize Number of bytes allocated for the Object.
(Inherited from IConsole)
ndims Number of dimensions
(Inherited from INArrayT, D)
numel Number of elements
(Inherited from INArrayT, D)
size Size
(Inherited from INArrayT, D)
Vector Returns a vector if it's a vector
(Inherited from INArrayT, D)

Methods

Abs Returns the absolute value.
(Inherited from IComplexMathT1, T2)
AbsSqr Returns the absolute square.
(Inherited from IComplexMathT1, T2)
Acos Returns the angle whose cosine is the specified number.
(Inherited from IMathT)
Acosh Returns the angle whose hyperbolic cosine is the specified number.
(Inherited from IMathT)
Add Returns the sum of the object and b.
(Inherited from IArithmeticT)
Angle Returns the angle.
(Inherited from IComplexMathT1, T2)
Asin Returns the angle whose sine is the specified number.
(Inherited from IMathT)
Asinh Returns the angle whose hyperbolic sine is the specified number.
(Inherited from IMathT)
Atan Returns the angle whose tangent is the specified number.
(Inherited from IMathT)
Atanh Returns the angle whose hyperbolic tangent is the specified number.
(Inherited from IMathT)
BinaryDeserialize Binary Deserialize an Object from File.
(Inherited from IStorageT)
BinaryDeserializeFromByteArray Binary Deserialize an Object from a byte array.
(Inherited from IStorageT)
BinarySerialize Binary Serialize an Object to File.
(Inherited from IStorageT)
BinarySerializeToByteArray Binary Serialize an Object to a byte array.
(Inherited from IStorageT)
BinarySetDataFrom Set object data from Binary Reader.
(Inherited from IStorageBinary)
BinaryWriteDataTo Write object data to Binary Writer.
(Inherited from IStorageBinary)
Conj Returns the complex conjugate.
(Inherited from IMathT)
Copy Returns a copy of the array
(Inherited from INArrayT, D)
Cos Returns the cosine of the specified angle.
(Inherited from IMathT)
Cosh Returns the hyperbolic cosine of the specified angle.
(Inherited from IMathT)
CTranspose Complex conjugate transpose 2D-Array (Matrix)
DblImagValue Returns the imaginary value.
DblRealValue Returns the real value.
Debug Debug an Object
(Inherited from IConsole)
Divide Returns the quotient of the object and b.
(Inherited from IArithmeticT)
Exp Returns e raised to the specified power.
(Inherited from IMathT)
GetItem1d Get Item
(Inherited from INArrayT, D)
GetItem2d Get Item
(Inherited from INArrayT, D)
GetItem3d Get Item
(Inherited from INArrayT, D)
GetItemNd Get Item
(Inherited from INArrayT, D)
GetItems1d Get Items
(Inherited from INArrayT, D)
GetItemsNd Get Items
(Inherited from INArrayT, D)
HorzCat Concatenate 2D-Arrays (Matrixes) horizontally
(Inherited from INArrayT, D)
Identity Initializes a Identity 2D-Array (Matrix)
(Inherited from INArrayT, D)
Imag Returns the imaginary part.
(Inherited from IComplexMathT1, T2)
Init1d Initializes a 1D-Array (Vector)
(Inherited from INArrayT, D)
Init1dData(D) Initializes a 1D-Array (Vector) and creates a copy of the data
(Inherited from INArrayT, D)
Init1dData(D, Boolean) Initializes a 1D-Array (Vector)
(Inherited from INArrayT, D)
Init2d Initializes a 2D-Array (Matrix)
(Inherited from INArrayT, D)
Init2dData(D) Initializes a 2D-Array (Matrix)
(Inherited from INArrayT, D)
Init3d Initializes a 3D-Array
(Inherited from INArrayT, D)
Init3dData(D) Initializes a 3D-Array (Matrix)
(Inherited from INArrayT, D)
Init3dData(D) Initializes a 3D-Array
(Inherited from INArrayT, D)
InitDbl Initializes a Array.
(Inherited from INArrayT, D)
InitDblReIm Initializes a Complex Array.
InitNd Initializes a ND-Array
(Inherited from INArrayT, D)
InitRe Initializes a Complex Array with all Imaginary Parts = 0
InitReIm Initializes a Complex Array
InterchangeRows Interchange Rows in 2D-Array (Matrix)
(Inherited from INArrayT, D)
LAdd Returns the sum of the object and b.
(Inherited from IArrayArithmeticT, O)
LDivide Returns the quotient of the object and b.
(Inherited from IArrayArithmeticT, O)
LLog Returns the logarithm of a specified number (object) in a specified base (b).
(Inherited from IArrayMathT, O)
LMultiply Returns the product of the object and b.
(Inherited from IArrayArithmeticT, O)
Log Returns the natural (base e) logarithm of a specified number.
(Inherited from IMathT)
Log(T) Returns the logarithm of a specified number in a specified base.
(Inherited from IMathT)
Log10 Returns the base 10 logarithm of a specified number.
(Inherited from IMathT)
LPow Returns a specified number (object) raised to the specified power (b).
(Inherited from IArrayMathT, O)
LSubtract Returns the difference of the object and b.
(Inherited from IArrayArithmeticT, O)
Multiply Returns the product of the object and b.
(Inherited from IArithmeticT)
Negative Returns the negative of the object.
(Inherited from IArithmeticT)
Ones1d Initializes a 1D-Array (Vector) with all values = 1
(Inherited from INArrayT, D)
Ones2d Initializes a 2D-Array (Matrix) with all values = 1
(Inherited from INArrayT, D)
Ones3d Initializes a 3D-Array with all values = 1
(Inherited from INArrayT, D)
OnesNd Initializes a ND-Array with all values = 1
(Inherited from INArrayT, D)
Pow(T) Returns a specified number raised to the specified power.
(Inherited from IMathT)
Pow(Int32) Returns a specified number raised to the specified power.
(Inherited from IMathT)
RAdd Returns the sum of a and the object.
(Inherited from IArrayArithmeticT, O)
RDivide Returns the quotient of the a and the object.
(Inherited from IArrayArithmeticT, O)
Real Returns the real part.
(Inherited from IComplexMathT1, T2)
Reshape Reshapes the array
(Inherited from INArrayT, D)
RLog Returns the logarithm of a specified number (a) in a specified base (object).
(Inherited from IArrayMathT, O)
RMultiply Returns the product of the a and the object.
(Inherited from IArrayArithmeticT, O)
RPow Returns a specified number (a) raised to the specified power (object).
(Inherited from IArrayMathT, O)
RSubtract Returns the difference of a and the object.
(Inherited from IArrayArithmeticT, O)
SetItem1d Set Item
(Inherited from INArrayT, D)
SetItem2d Set Item
(Inherited from INArrayT, D)
SetItem3d Set Item
(Inherited from INArrayT, D)
SetItemNd Set Item
(Inherited from INArrayT, D)
SetItems1d Set Items
(Inherited from INArrayT, D)
SetItemsNd Set Items
(Inherited from INArrayT, D)
SetSameItem1d Set Same Item
(Inherited from INArrayT, D)
SetSameItemNd Set Same Item
(Inherited from INArrayT, D)
Sin Returns the sine of the specified angle.
(Inherited from IMathT)
Sinh Returns the hyperbolic sine of the specified angle.
(Inherited from IMathT)
Sqrt Returns the square root of a specified number.
(Inherited from IMathT)
Subtract Returns the difference of the object and b.
(Inherited from IArithmeticT)
Tan Returns the tangent of the specified angle.
(Inherited from IMathT)
Tanh Returns the hyperbolic tangent of the specified angle.
(Inherited from IMathT)
ToString Override ToString() to display an Object.
(Inherited from IConsole)
Transpose Transpose 2D-Array (Matrix)
(Inherited from INArrayT, D)
VertCat Concatenate 2D-Arrays (Matrixes) vertically
(Inherited from INArrayT, D)
XmlDeserialize Xml Deserialize an Object from File.
(Inherited from IStorageT)
XmlDeserializeFromString Xml Deserialize an Object from String.
(Inherited from IStorageT)
XmlSerialize Xml Serialize an Object to File.
(Inherited from IStorageT)
XmlSerializeToString Xml Serialize an Object to String.
(Inherited from IStorageT)
Zeros1d Initializes a 1D-Array (Vector) with all values = 0
(Inherited from INArrayT, D)
Zeros2d Initializes a 2D-Array (Matrix) with all values = 0
(Inherited from INArrayT, D)
Zeros3d Initializes a 3D-Array with all values = 0
(Inherited from INArrayT, D)
ZerosNd Initializes a ND-Array with all values = 0
(Inherited from INArrayT, D)

See Also