On Tue, 13 Mar 2001, rashworth wrote:
> Thank you for your note. The new coding worked just fine.
> Do you have some code for the Sum of the Cross-Products?
> Sumxy = (x1 * y1) + (x2 * y2) + ....

That is called a dot product, not a "sum of cross-products". Unfortunately
you can't run two iterators at once easily, but you can still write:

class Array
	def dot(other)
		# other.type == Array
		# other.length == self.length
		sum = 0
		length.times {|i| sum += self[i]*other[i] }
		sum
	end
end

(not tested)

matju