SquareComplexMatrix¶
-
class
SquareComplexMatrix
(*args)¶ Complex square matrix.
- Parameters
- sizeint, , optional
Matrix size. Default is 1.
- valuessequence of complex with size , optional
Values. OpenTURNS uses column-major ordering (like Fortran) for reshaping the flat list of values. Default creates a zero matrix.
Examples
Create a matrix
>>> import openturns as ot >>> M = ot.SquareComplexMatrix(2, range(2 * 2)) >>> print(M) [[ (0,0) (2,0) ] [ (1,0) (3,0) ]]
Get or set terms
>>> print(M[0, 0]) 0j >>> M[0, 0] = 1.0 >>> print(M[0, 0]) (1+0j) >>> print(M[:, 0]) [[ (1,0) ] [ (1,0) ]]
Create an openturns matrix from a square numpy 2d-array (or matrix, or 2d-list)…
>>> import numpy as np >>> np_2d_array = np.array([[1.0, 2.0], [3.0, 4.0]]) >>> ot_matrix = ot.SquareComplexMatrix(np_2d_array)
and back
>>> np_matrix = np.matrix(ot_matrix)
Methods
clean
(self, threshold)Clean the matrix according to a specific threshold.
conjugate
(self)Accessor to the conjugate complex matrix.
conjugateTranspose
(self)Accessor to the transposed conjugate complex matrix.
getClassName
(self)Accessor to the object’s name.
getId
(self)Accessor to the object’s id.
getImplementation
(self)Accessor to the underlying implementation.
getName
(self)Accessor to the object’s name.
getNbColumns
(self)Accessor to the number of columns.
getNbRows
(self)Accessor to the number of rows.
imag
(self)Accessor to the imaginary part.
isEmpty
(self)Test whether the matrix is empty or not.
real
(self)Accessor to the real part.
setName
(self, name)Accessor to the object’s name.
transpose
(self)Accessor to the transposed complex matrix.
getDimension
solveLinearSystem
-
__init__
(self, \*args)¶ Initialize self. See help(type(self)) for accurate signature.
-
clean
(self, threshold)¶ Clean the matrix according to a specific threshold.
- Parameters
- thresholdpositive float
Numerical sample which is the collection of points stored by the history strategy.
-
conjugate
(self)¶ Accessor to the conjugate complex matrix.
- Returns
- N
ComplexMatrix
The conjugate matrix of size associated with the given complex matrix such as .
- N
-
conjugateTranspose
(self)¶ Accessor to the transposed conjugate complex matrix.
- Returns
- N
ComplexMatrix
The transposed conjugate matrix of size associated with the given complex matrix such as .
- N
-
getClassName
(self)¶ Accessor to the object’s name.
- Returns
- class_namestr
The object class name (object.__class__.__name__).
-
getId
(self)¶ Accessor to the object’s id.
- Returns
- idint
Internal unique identifier.
-
getImplementation
(self)¶ Accessor to the underlying implementation.
- Returns
- implImplementation
The implementation class.
-
getName
(self)¶ Accessor to the object’s name.
- Returns
- namestr
The name of the object.
-
getNbColumns
(self)¶ Accessor to the number of columns.
- Returns
- ncinteger
The number of columns of .
-
getNbRows
(self)¶ Accessor to the number of rows.
- Returns
- nrinteger
The number of rows of .
-
isEmpty
(self)¶ Test whether the matrix is empty or not.
- Returns
- isEmptybool
Flag telling whether the dimensions of the matrix is zero.
-
setName
(self, name)¶ Accessor to the object’s name.
- Parameters
- namestr
The name of the object.
-
transpose
(self)¶ Accessor to the transposed complex matrix.
- Returns
- N
ComplexMatrix
The transposed matrix of size associated with the given complex matrix such as .
- N