133{
134 in >> prec_Q.QX;
136 in >> prec_Q.QY;
138 in >> prec_Q.QY2;
140 in >> prec_Q.QX_over_twist;
142 in >> prec_Q.QY_over_twist;
144
145 prec_Q.dbl_coeffs.clear();
146 size_t dbl_s;
147 in >> dbl_s;
149
150 prec_Q.dbl_coeffs.reserve(dbl_s);
151
152 for (size_t i = 0; i < dbl_s; ++i)
153 {
154 mnt4_ate_dbl_coeffs dc;
155 in >> dc;
157 prec_Q.dbl_coeffs.emplace_back(dc);
158 }
159
160 prec_Q.add_coeffs.clear();
161 size_t add_s;
162 in >> add_s;
164
165 prec_Q.add_coeffs.reserve(add_s);
166
167 for (size_t i = 0; i < add_s; ++i)
168 {
169 mnt4_ate_add_coeffs ac;
170 in >> ac;
172 prec_Q.add_coeffs.emplace_back(ac);
173 }
174
175 return in;
176}
void consume_OUTPUT_NEWLINE(std::istream &in)
void consume_OUTPUT_SEPARATOR(std::istream &in)
void consume_newline(std::istream &in)