CVSROOT: /cvs/purrs Module name: purrs Changes by: zolo@cs.unipr.it 2003-01-06 19:00:36 Modified files: src : Recurrence.cc Recurrence.defs.hh Recurrence.inlines.hh rr_solver.cc Log message: Added the method `classification_recurrence()' that returns SUCCESS if the recurrence is linear and of finite order or if is the case of functional equation. Added the functions `solve_linear_finite_order()' and `approximate_functional_equation()' (the last is to be written). Added the pointer to `Functional_Equation_Info'. Added the methods `is_linear_finite_order()', `is_functional_equation()' and `set_functional_equation()'. Changed the structure of the function `solve_easy_cases()': now it calls the function `classification_recurrence()' and, in according with its result, calls `solve_linear_finite_order()' or `approximate_functional_equation()'. Patches: http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/purrs/src/Recurrence.cc.diff?cvsroot=purrs&r1=1.30&r2=1.31 http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/purrs/src/Recurrence.defs.hh.diff?cvsroot=purrs&r1=1.42&r2=1.43 http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/purrs/src/Recurrence.inlines.hh.diff?cvsroot=purrs&r1=1.28&r2=1.29 http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/purrs/src/rr_solver.cc.diff?cvsroot=purrs&r1=1.201&r2=1.202