-// eval_rational_series().
+// eval_rational_series<bool>().
// General includes.
#include "cl_sysdep.h"
#include "cln/lfloat.h"
#include "cln/integer.h"
-#include "cln/abort.h"
+#include "cln/exception.h"
#include "cl_LF.h"
namespace cln {
{
switch (N2 - N1) {
case 0:
- cl_abort(); break;
+ throw runtime_exception(); break;
case 1:
*Q = args.qv[N1];
*B = args.bv[N1];
}
}
-const cl_LF eval_rational_series (uintC N, const cl_qab_series& args, uintC len)
+template<>
+const cl_LF eval_rational_series<false> (uintC N, const cl_qab_series& args, uintC len)
{
if (N==0)
return cl_I_to_LF(0,len);