Main Page | Data Structures | File List | Data Fields | Globals

numbers.c

Go to the documentation of this file.
00001 
00009 #include"numbers.h"
00010 
00011 number add(const number a,const number b){
00012   return a.add(a,b);
00013 }
00014 
00015 
00016 number mult(const number a,const number b){
00017   return a.mult(a,b);
00018 }
00019 
00020 
00021 number getUnit(const number a){
00022   return a.getUnit(a);
00023 }
00024 
00025 number getZero(const number a){
00026   return a.getZero(a);
00027 }
00028 
00029 void display(const number a){
00030   return a.display(a);
00031 }
00032 
00033 number power(number x, int n){
00034   number r;
00035   if(n==0) return getUnit(x);
00036   if(n==1) return x;
00037   r=power(x,n/2);
00038   if(n%2 == 1)
00039     return mult(x,mult(r,r));
00040   return mult(r,r);
00041 }
00042 
00043 

Generated on Thu Dec 18 16:01:23 2008 for Numbers by  doxygen 1.3.9.1