Skip to content

Commit 13e8b97

Browse files
committed
replace deprecated std::bind1st calls
1 parent e0183b2 commit 13e8b97

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

libfqfft/polynomial_arithmetic/basic_operations.tcc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#define BASIC_OPERATIONS_TCC_
1616

1717
#include <algorithm>
18+
#include <functional>
1819

1920
#include <libfqfft/evaluation_domain/domains/basic_radix2_domain_aux.hpp>
2021
#include <libfqfft/kronecker_substitution/kronecker_substitution.hpp>
@@ -148,7 +149,7 @@ void _polynomial_multiplication_on_fft(std::vector<FieldT> &c, const std::vector
148149
#endif
149150

150151
const FieldT sconst = FieldT(n).inverse();
151-
std::transform(c.begin(), c.end(), c.begin(), std::bind1st(std::multiplies<FieldT>(), sconst));
152+
std::transform(c.begin(), c.end(), c.begin(), std::bind(std::multiplies<FieldT>(), sconst, std::placeholders::_1));
152153
_condense(c);
153154
}
154155

libfqfft/polynomial_arithmetic/xgcd.tcc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ void _polynomial_xgcd(const std::vector<FieldT> &a, const std::vector<FieldT> &b
5858
_polynomial_division(V1, R, V3, b);
5959

6060
FieldT lead_coeff = G.back().inverse();
61-
std::transform(G.begin(), G.end(), G.begin(), std::bind1st(std::multiplies<FieldT>(), lead_coeff));
62-
std::transform(U.begin(), U.end(), U.begin(), std::bind1st(std::multiplies<FieldT>(), lead_coeff));
63-
std::transform(V1.begin(), V1.end(), V1.begin(), std::bind1st(std::multiplies<FieldT>(), lead_coeff));
61+
std::transform(G.begin(), G.end(), G.begin(), std::bind(std::multiplies<FieldT>(), lead_coeff, std::placeholders::_1));
62+
std::transform(U.begin(), U.end(), U.begin(), std::bind(std::multiplies<FieldT>(), lead_coeff, std::placeholders::_1));
63+
std::transform(V1.begin(), V1.end(), V1.begin(), std::bind(std::multiplies<FieldT>(), lead_coeff, std::placeholders::_1));
6464

6565
g = G;
6666
u = U;

0 commit comments

Comments
 (0)