Class: NuLin::ComplexEigenDecomposition
- Inherits:
-
EigenDecomposition
- Object
- EigenDecomposition
- NuLin::ComplexEigenDecomposition
- Defined in:
- lib/nulin/eigensystem.rb
Instance Attribute Summary
Attributes inherited from EigenDecomposition
#dim, #eigenvalues, #left, #right
Instance Method Summary collapse
-
#initialize(matrix, opts) ⇒ ComplexEigenDecomposition
constructor
A new instance of ComplexEigenDecomposition.
Methods inherited from EigenDecomposition
#left_eigenvectors, #right_eigenvectors
Constructor Details
#initialize(matrix, opts) ⇒ ComplexEigenDecomposition
Returns a new instance of ComplexEigenDecomposition.
159 160 161 162 163 164 165 166 167 |
# File 'lib/nulin/eigensystem.rb', line 159 def initialize(matrix, opts) @matrix = matrix @dim = matrix.shape[0] @use_left = opts.fetch(:use_left, true) @use_right = opts.fetch(:use_right, true) @typecode = matrix.typecode compute end |