use crystal 1.0; add ameba

This commit is contained in:
Jack Thorne 2021-08-05 12:21:34 -05:00
parent 9ed28220eb
commit 4ec81a8f01
2 changed files with 8 additions and 4 deletions

View File

@ -4,6 +4,11 @@ version: 0.1.0
authors: authors:
- Chris Watson <chris@watzon.tech> - Chris Watson <chris@watzon.tech>
crystal: 0.28.0 crystal: "> 0.28.0"
development_dependencies:
ameba:
github: veelenga/ameba
version: "~> 0.14"
license: MIT license: MIT

View File

@ -1161,7 +1161,6 @@ module Apatite
size = row_count size = row_count
last = size - 1 last = size - 1
a = to_a a = to_a
no_pivot = Proc(Int32).new { return 0 }
sign = +1 sign = +1
pivot = 1 pivot = 1
size.times do |k| size.times do |k|
@ -1178,7 +1177,7 @@ module Apatite
(k + 1).upto(last) do |i| (k + 1).upto(last) do |i|
ai = a[i] ai = a[i]
(k + 1).upto(last) do |j| (k + 1).upto(last) do |j|
ai[j] = (pivot * ai[j] - ai[k] * a[k][j]) / previous_pivot ai[j] = (pivot * ai[j] - ai[k] * a[k][j]) // previous_pivot
end end
end end
end end
@ -1225,7 +1224,7 @@ module Apatite
(pivot_row + 1).upto(last_row) do |i| (pivot_row + 1).upto(last_row) do |i|
ai = a[i] ai = a[i]
(k + 1).upto(last_column) do |j| (k + 1).upto(last_column) do |j|
ai[j] = (pivot * ai[j] - ai[k] * a[pivot_row][j]) / previous_pivot ai[j] = (pivot * ai[j] - ai[k] * a[pivot_row][j]) // previous_pivot
end end
end end
pivot_row += 1 pivot_row += 1