#!/usr/bin/ruby require 'gmp' a=GMP::F.new -1 b=GMP::F.new 0 c=GMP::F.new 0.1 d=GMP::F.new 1 e=GMP::F.new 2 f=GMP::F.new 4 g=GMP::F.new 10 print "exp:\n" [a,b,c,d,e,f,g].map{|x| p x.exp} print "log:\n" [c,d,e,f,g].map{|x| p x.log} print "log2:\n" [c,d,e,f,g].map{|x| p x.log2} print "log10:\n" [c,d,e,f,g].map{|x| p x.log10} print "log1p:\n" [c,d,e,f,g].map{|x| p x.log1p} print "expm1:\n" [a,b,c,d,e,f,g].map{|x| p x.expm1}