5 # Call some templated functions
6 puts Example::maxint(3, 7)
7 puts Example::maxdouble(3.14, 2.18)
11 iv = Example::Vecint.new(100)
12 dv = Example::Vecdouble.new(1000)
14 100.times { |i| iv.setitem(i, 2*i) }
16 1000.times { |i| dv.setitem(i, 1.0/(i+1)) }
19 100.times { |i| sum = sum + iv.getitem(i) }
24 1000.times { |i| sum = sum + dv.getitem(i) }