Allow Vector.zero to use T as type
This commit is contained in:
parent
c2e97bbd44
commit
c7bc6f4f5e
|
@ -60,7 +60,7 @@ module Apatite::LinearAlgebra
|
||||||
# Return a zero vector.
|
# Return a zero vector.
|
||||||
def self.zero(size)
|
def self.zero(size)
|
||||||
raise ArgumentError.new("invalid size (#{size} for 0..)") if size < 0
|
raise ArgumentError.new("invalid size (#{size} for 0..)") if size < 0
|
||||||
array = Array.new(size, 0)
|
array = Array.new(size, T.new(0))
|
||||||
new(array)
|
new(array)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue