From 4ec81a8f0134b0cbbf528f7312890992617b336f Mon Sep 17 00:00:00 2001 From: Jack Thorne Date: Thu, 5 Aug 2021 12:21:34 -0500 Subject: [PATCH] use crystal 1.0; add ameba --- shard.yml | 7 ++++++- src/apatite/matrix.cr | 5 ++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/shard.yml b/shard.yml index c7416f3..b66e73d 100644 --- a/shard.yml +++ b/shard.yml @@ -4,6 +4,11 @@ version: 0.1.0 authors: - Chris Watson -crystal: 0.28.0 +crystal: "> 0.28.0" + +development_dependencies: + ameba: + github: veelenga/ameba + version: "~> 0.14" license: MIT diff --git a/src/apatite/matrix.cr b/src/apatite/matrix.cr index d3268e9..fa8fb71 100644 --- a/src/apatite/matrix.cr +++ b/src/apatite/matrix.cr @@ -1161,7 +1161,6 @@ module Apatite size = row_count last = size - 1 a = to_a - no_pivot = Proc(Int32).new { return 0 } sign = +1 pivot = 1 size.times do |k| @@ -1178,7 +1177,7 @@ module Apatite (k + 1).upto(last) do |i| ai = a[i] (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 @@ -1225,7 +1224,7 @@ module Apatite (pivot_row + 1).upto(last_row) do |i| ai = a[i] (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 pivot_row += 1