<commit_before>#pragma once

#include "numerics/polynomial.hpp"

#include "base/macros.hpp"
#include "numerics/polynomial_evaluators.hpp"

namespace principia {
namespace numerics {
namespace internal_polynomial {

template<typename Value, typename Argument, int degree>
PolynomialInMonomialBasis<Value, Argument, degree>::PolynomialInMonomialBasis(
    Coefficients const& coefficients)
    : coefficients_(coefficients) {}

template<typename Value, typename Argument, int degree>
Value PolynomialInMonomialBasis<Value, Argument, degree>::Evaluate(
    Argument const& argument) const {
#if 0
  return HornerEvaluator<Value, Argument, degree>::Evaluate(
      coefficients_, argument);
#else
  return EstrinEvaluator<Value, Argument, degree>::Evaluate(
      coefficients_ ,argument);
#endif
}

template<typename Value, typename Argument, int degree>
Derivative<Value, Argument>
PolynomialInMonomialBasis<Value, Argument, degree>::EvaluateDerivative(
    Argument const& argument) const {
  return HornerEvaluator<Value, Argument, degree>::EvaluateDerivative(
      coefficients_, argument);
}
<commit_msg>Comma the right way.<commit_after>#pragma once

#include "numerics/polynomial.hpp"

#include "base/macros.hpp"
#include "numerics/polynomial_evaluators.hpp"

namespace principia {
namespace numerics {
namespace internal_polynomial {

template<typename Value, typename Argument, int degree>
PolynomialInMonomialBasis<Value, Argument, degree>::PolynomialInMonomialBasis(
    Coefficients const& coefficients)
    : coefficients_(coefficients) {}

template<typename Value, typename Argument, int degree>
Value PolynomialInMonomialBasis<Value, Argument, degree>::Evaluate(
    Argument const& argument) const {
#if 0
  return HornerEvaluator<Value, Argument, degree>::Evaluate(
      coefficients_, argument);
#else
  return EstrinEvaluator<Value, Argument, degree>::Evaluate(
      coefficients_, argument);
#endif
}

template<typename Value, typename Argument, int degree>
Derivative<Value, Argument>
PolynomialInMonomialBasis<Value, Argument, degree>::EvaluateDerivative(
    Argument const& argument) const {
  return HornerEvaluator<Value, Argument, degree>::EvaluateDerivative(
      coefficients_, argument);
}

{'fraction_non_alphanumeric': 0.09590274651058082, 'fraction_numerical': 0.0009004952723998199, 'mean_word_length': 6.851590106007067, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 23, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5189337', 'n_tokens_mistral': 652, 'n_tokens_neox': 631, 'n_words': 159}