module Neighbor::Utils

def self.validate(value, dimensions:, type:, adapter:)

def self.validate(value, dimensions:, type:, adapter:)
  if (message = validate_dimensions(value, type, dimensions, adapter))
    raise Error, message
  end
  if !validate_finite(value, type)
    raise Error, "Values must be finite"
  end
end