FACTORIAL CLUSTER for TOWER EIFFEL copyright: developed by: Nicolas Waquier you can use/modify it for you own use, but not redistribute it as library/class/cluster; no restriction about executables. if you think this cluster must be improved, let me know; I'll do it. You can help if you want. version: 0.2 94/11 state: will be expanded. one class is eencoded... report every problem. contain: factorial: the BIG INTEGER class f_test: to test the cluster target use: -Where common numbers (integers, real, double) are not appropriate. -For big numbers. -When one need precision. future change: add the missing features (/, Ã). make it interoperate with differents compilers. add a class with real factorial add a class with fractional factorial (rationals) add a class with math functions (as in DOUBLE_MATH). for that, I need help. add a class to join integer with factorial add a limit to the size of numbers, when they lost significance. need compiler: Tower Eiffel 1.3.1.0 need clusters: nothing special (kernel) time to compile: 17 sec Eiffel -> C test execution time: 13 sec (optimized) 1007 sec (non optimized) development platform: nextstep/486 comment: " One [of the two missing elements in Eiffel is] numerical precision in floating-point computation (...). A rigorous approach to this problem (...) should be possible (...)" Extract from ETL (B.Meyer) p.X - Preface. This cluster is one step in this direction.