/** @file inifcns_gamma.cpp
*
- * Implementation of Gamma function and some related stuff.
- *
+ * Implementation of Gamma function and some related stuff. */
+
+/*
* GiNaC Copyright (C) 1999 Johannes Gutenberg University Mainz, Germany
*
* This program is free software; you can redistribute it and/or modify
#include "power.h"
#include "symbol.h"
+namespace GiNaC {
+
//////////
// gamma function
//////////
{
ASSERT(diff_param==0);
- return power(x, -1); //!!
+ return power(x, -1); // FIXME
}
ex gamma_series(ex const & x, symbol const & s, ex const & point, int order)
{
- //!! Only handle one special case for now...
+ // FIXME: Only handle one special case for now...
if (x.is_equal(s) && point.is_zero()) {
ex e = 1 / s - EulerGamma + s * (power(Pi, 2) / 12 + power(EulerGamma, 2) / 2) + Order(power(s, 2));
return e.series(s, point, order);
}
REGISTER_FUNCTION(gamma, gamma_eval, gamma_evalf, gamma_diff, gamma_series);
+
+} // namespace GiNaC