refactor(thetaSeriesExpansion): marked parameters as const
This commit is contained in:
@@ -41,14 +41,14 @@
|
||||
|
||||
namespace laneEmden {
|
||||
|
||||
double a (int k, double n) { // NOLINT(*-no-recursion)
|
||||
double a (const int k, const double n) { // NOLINT(*-no-recursion)
|
||||
if ( k == 0 ) { return 1; }
|
||||
if ( k == 1 ) { return 0; }
|
||||
else { return -(c(k-2, n)/(std::pow(k, 2)+k)); }
|
||||
|
||||
}
|
||||
|
||||
double c(int m, double n) { // NOLINT(*-no-recursion)
|
||||
double c(const int m, const double n) { // NOLINT(*-no-recursion)
|
||||
if ( m == 0 ) { return std::pow(a(0, n), n); }
|
||||
else {
|
||||
double termOne = 1.0/(m*a(0, n));
|
||||
@@ -60,7 +60,7 @@ namespace laneEmden {
|
||||
}
|
||||
}
|
||||
|
||||
double thetaSeriesExpansion(double xi, double n, int order) {
|
||||
double thetaSeriesExpansion(const double xi, const double n, const int order) {
|
||||
double acc = 0;
|
||||
for (int k = 0; k < order; k++) {
|
||||
acc += a(k, n) * std::pow(xi, k);
|
||||
|
||||
Reference in New Issue
Block a user