Method: Vector.zero

Defined in:
lib/matrix.rb

.zero(size) ⇒ Object

Return a zero vector.

Vector.zero(3) # => Vector[0, 0, 0]

Raises:

  • (ArgumentError)


1982
1983
1984
1985
1986
# File 'lib/matrix.rb', line 1982

def Vector.zero(size)
  raise ArgumentError, "invalid size (#{size} for 0..)" if size < 0
  array = Array.new(size, 0)
  new convert_to_array(array, false)
end