INArray<T, D> Interface

Interface 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 INArray<T, D> : IConsole, 
	IStorage<T>, IStorageBinary, IArrayArithmetic<T, D>, IArithmetic<T>, 
	IArrayMath<T, D>, IMath<T>
where T : Object, INArray<T, D>
where D : Object, INumber<D>
Implements
IArithmetic<T>, IArrayArithmetic<T, D>, IArrayMath<T, D>, IConsole, IMath<T>, IStorage<T>, IStorageBinary

Type Parameters

T
Array Type
D
Element Type

Properties

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

Methods

Acos Returns the angle whose cosine is the specified number.
(Inherited from IMath<T>)
Acosh Returns the angle whose hyperbolic cosine is the specified number.
(Inherited from IMath<T>)
Add Returns the sum of the object and b.
(Inherited from IArithmetic<T>)
Asin Returns the angle whose sine is the specified number.
(Inherited from IMath<T>)
Asinh Returns the angle whose hyperbolic sine is the specified number.
(Inherited from IMath<T>)
Atan Returns the angle whose tangent is the specified number.
(Inherited from IMath<T>)
Atanh Returns the angle whose hyperbolic tangent is the specified number.
(Inherited from IMath<T>)
BinaryDeserialize Binary Deserialize an Object from File.
(Inherited from IStorage<T>)
BinaryDeserializeFromByteArray Binary Deserialize an Object from a byte array.
(Inherited from IStorage<T>)
BinarySerialize Binary Serialize an Object to File.
(Inherited from IStorage<T>)
BinarySerializeToByteArray Binary Serialize an Object to a byte array.
(Inherited from IStorage<T>)
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 IMath<T>)
Copy Returns a copy of the array
Cos Returns the cosine of the specified angle.
(Inherited from IMath<T>)
Cosh Returns the hyperbolic cosine of the specified angle.
(Inherited from IMath<T>)
Debug Debug an Object
(Inherited from IConsole)
Divide Returns the quotient of the object and b.
(Inherited from IArithmetic<T>)
Exp Returns e raised to the specified power.
(Inherited from IMath<T>)
GetItem1d Get Item
GetItem2d Get Item
GetItem3d Get Item
GetItemNd Get Item
GetItems1d Get Items
GetItemsNd Get Items
HorzCat Concatenate 2D-Arrays (Matrixes) horizontally
Identity Initializes a Identity 2D-Array (Matrix)
Init1d Initializes a 1D-Array (Vector)
Init1dData(D[]) Initializes a 1D-Array (Vector) and creates a copy of the data
Init1dData(D[], Boolean) Initializes a 1D-Array (Vector)
Init2d Initializes a 2D-Array (Matrix)
Init2dData(D[][]) Initializes a 2D-Array (Matrix)
Init2dData(D[,]) Initializes a 2D-Array (Matrix)
Init3d Initializes a 3D-Array
Init3dData(D[][][]) Initializes a 3D-Array (Matrix)
Init3dData(D[,,]) Initializes a 3D-Array
InitDbl Initializes a Array.
InitNd Initializes a ND-Array
InterchangeRows Interchange Rows in 2D-Array (Matrix)
LAdd Returns the sum of the object and b.
(Inherited from IArrayArithmetic<T, O>)
LDivide Returns the quotient of the object and b.
(Inherited from IArrayArithmetic<T, O>)
LLog Returns the logarithm of a specified number (object) in a specified base (b).
(Inherited from IArrayMath<T, O>)
LMultiply Returns the product of the object and b.
(Inherited from IArrayArithmetic<T, O>)
Log() Returns the natural (base e) logarithm of a specified number.
(Inherited from IMath<T>)
Log(T) Returns the logarithm of a specified number in a specified base.
(Inherited from IMath<T>)
Log10 Returns the base 10 logarithm of a specified number.
(Inherited from IMath<T>)
LPow Returns a specified number (object) raised to the specified power (b).
(Inherited from IArrayMath<T, O>)
LSubtract Returns the difference of the object and b.
(Inherited from IArrayArithmetic<T, O>)
Multiply Returns the product of the object and b.
(Inherited from IArithmetic<T>)
Negative Returns the negative of the object.
(Inherited from IArithmetic<T>)
Ones1d Initializes a 1D-Array (Vector) with all values = 1
Ones2d Initializes a 2D-Array (Matrix) with all values = 1
Ones3d Initializes a 3D-Array with all values = 1
OnesNd Initializes a ND-Array with all values = 1
Pow(T) Returns a specified number raised to the specified power.
(Inherited from IMath<T>)
Pow(Int32) Returns a specified number raised to the specified power.
(Inherited from IMath<T>)
RAdd Returns the sum of a and the object.
(Inherited from IArrayArithmetic<T, O>)
RDivide Returns the quotient of the a and the object.
(Inherited from IArrayArithmetic<T, O>)
Reshape Reshapes the array
RLog Returns the logarithm of a specified number (a) in a specified base (object).
(Inherited from IArrayMath<T, O>)
RMultiply Returns the product of the a and the object.
(Inherited from IArrayArithmetic<T, O>)
RPow Returns a specified number (a) raised to the specified power (object).
(Inherited from IArrayMath<T, O>)
RSubtract Returns the difference of a and the object.
(Inherited from IArrayArithmetic<T, O>)
SetItem1d Set Item
SetItem2d Set Item
SetItem3d Set Item
SetItemNd Set Item
SetItems1d Set Items
SetItemsNd Set Items
SetSameItem1d Set Same Item
SetSameItemNd Set Same Item
Sin Returns the sine of the specified angle.
(Inherited from IMath<T>)
Sinh Returns the hyperbolic sine of the specified angle.
(Inherited from IMath<T>)
Sqrt Returns the square root of a specified number.
(Inherited from IMath<T>)
Subtract Returns the difference of the object and b.
(Inherited from IArithmetic<T>)
Tan Returns the tangent of the specified angle.
(Inherited from IMath<T>)
Tanh Returns the hyperbolic tangent of the specified angle.
(Inherited from IMath<T>)
ToString Override ToString() to display an Object.
(Inherited from IConsole)
Transpose Transpose 2D-Array (Matrix)
VertCat Concatenate 2D-Arrays (Matrixes) vertically
XmlDeserialize Xml Deserialize an Object from File.
(Inherited from IStorage<T>)
XmlDeserializeFromString Xml Deserialize an Object from String.
(Inherited from IStorage<T>)
XmlSerialize Xml Serialize an Object to File.
(Inherited from IStorage<T>)
XmlSerializeToString Xml Serialize an Object to String.
(Inherited from IStorage<T>)
Zeros1d Initializes a 1D-Array (Vector) with all values = 0
Zeros2d Initializes a 2D-Array (Matrix) with all values = 0
Zeros3d Initializes a 3D-Array with all values = 0
ZerosNd Initializes a ND-Array with all values = 0

See Also