Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mockingbirdnest/Principia
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 38b12d68f220
Choose a base ref
...
head repository: mockingbirdnest/Principia
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: f5cf1786cced
Choose a head ref
  • 2 commits
  • 1 file changed
  • 1 contributor

Commits on Jun 8, 2021

  1. Fix the build more

    eggrobin committed Jun 8, 2021
    Copy the full SHA
    b5a23a6 View commit details
  2. Merge pull request #3029 from eggrobin/fma-polynomials

    Fix the build more
    eggrobin authored Jun 8, 2021
    Copy the full SHA
    f5cf178 View commit details
Showing with 10 additions and 10 deletions.
  1. +10 −10 numerics/polynomial_evaluators_body.hpp
20 changes: 10 additions & 10 deletions numerics/polynomial_evaluators_body.hpp
Original file line number Diff line number Diff line change
@@ -70,8 +70,8 @@ struct InternalEstrinEvaluator {
SquaresGenerator<Argument, std::make_index_sequence<FloorLog2(degree)>>;
using ArgumentSquares = typename ArgumentSquaresGenerator::Type;
using Coefficients =
typename PolynomialInMonomialBasis<Value, Argument, degree,
EstrinEvaluator>::Coefficients;
typename PolynomialInMonomialBasis<
Value, Argument, degree, exported::EstrinEvaluator>::Coefficients;

FORCE_INLINE(static) Derivative<Value, Argument, low> Evaluate(
Coefficients const& coefficients,
@@ -89,8 +89,8 @@ struct InternalEstrinEvaluator<Value, Argument, degree, fma, low, 1> {
SquaresGenerator<Argument, std::make_index_sequence<FloorLog2(degree)>>;
using ArgumentSquares = typename ArgumentSquaresGenerator::Type;
using Coefficients =
typename PolynomialInMonomialBasis<Value, Argument, degree,
EstrinEvaluator>::Coefficients;
typename PolynomialInMonomialBasis<
Value, Argument, degree, exported::EstrinEvaluator>::Coefficients;

FORCE_INLINE(static) Derivative<Value, Argument, low> Evaluate(
Coefficients const& coefficients,
@@ -108,8 +108,8 @@ struct InternalEstrinEvaluator<Value, Argument, degree, fma, low, 0> {
SquaresGenerator<Argument, std::make_index_sequence<FloorLog2(degree)>>;
using ArgumentSquares = typename ArgumentSquaresGenerator::Type;
using Coefficients =
typename PolynomialInMonomialBasis<Value, Argument, degree,
EstrinEvaluator>::Coefficients;
typename PolynomialInMonomialBasis<
Value, Argument, degree, exported::EstrinEvaluator>::Coefficients;

FORCE_INLINE(static) Derivative<Value, Argument, low> Evaluate(
Coefficients const& coefficients,
@@ -298,8 +298,8 @@ EstrinEvaluator<Value, Argument, degree, allow_fma>::EvaluateDerivative(
template<typename Value, typename Argument, int degree, bool fma, int low>
struct InternalHornerEvaluator {
using Coefficients =
typename PolynomialInMonomialBasis<Value, Argument, degree,
HornerEvaluator>::Coefficients;
typename PolynomialInMonomialBasis<
Value, Argument, degree, exported::HornerEvaluator>::Coefficients;

FORCE_INLINE(static) Derivative<Value, Argument, low>
Evaluate(Coefficients const& coefficients,
@@ -312,8 +312,8 @@ struct InternalHornerEvaluator {
template<typename Value, typename Argument, int degree, bool fma>
struct InternalHornerEvaluator<Value, Argument, degree, fma, degree> {
using Coefficients =
typename PolynomialInMonomialBasis<Value, Argument, degree,
HornerEvaluator>::Coefficients;
typename PolynomialInMonomialBasis<
Value, Argument, degree, exported::HornerEvaluator>::Coefficients;

FORCE_INLINE(static) Derivative<Value, Argument, degree>
Evaluate(Coefficients const& coefficients,