Project

General

Profile

Feature #10058 » use_method_with_parenthesis.patch

gogotanaka (Kazuki Tanaka), 07/18/2014 08:12 AM

View differences:

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+
(3-3/3)