Feature #10058 » use_method_with_parenthesis.patch
lib/matrix/eigenvalue_decomposition.rb | ||
---|---|---|
# Returns the eigenvector matrix +V+
|
||
#
|
||
def eigenvector_matrix
|
||
Matrix.send :new, build_eigenvectors.transpose
|
||
Matrix.send(:new, build_eigenvectors.transpose)
|
||
end
|
||
alias v eigenvector_matrix
|
||
# Returns the inverse of the eigenvector matrix +V+
|
||
#
|
||
def eigenvector_matrix_inv
|
||
r = Matrix.send :new, build_eigenvectors
|
||
r = Matrix.send(:new, build_eigenvectors)
|
||
r = r.transpose.inverse unless @symmetric
|
||
r
|
||
end
|
||
... | ... | |
# Returns an array of the eigenvectors
|
||
#
|
||
def eigenvectors
|
||
build_eigenvectors.map{|ev| Vector.send :new, ev}
|
||
build_eigenvectors.map{|ev| Vector.send(:new, ev)}
|
||
end
|
||
# Returns the block diagonal eigenvalue matrix +D+
|
- « Previous
- 1
- 2
- 3
- Next »