135{
136 in >> prec_Q.QX;
138 in >> prec_Q.QY;
140 in >> prec_Q.QY2;
142 in >> prec_Q.QX_over_twist;
144 in >> prec_Q.QY_over_twist;
146
147 prec_Q.dbl_coeffs.clear();
148 size_t dbl_s;
149 in >> dbl_s;
151
152 prec_Q.dbl_coeffs.reserve(dbl_s);
153
154 for (size_t i = 0; i < dbl_s; ++i)
155 {
156 mnt6_ate_dbl_coeffs dc;
157 in >> dc;
159 prec_Q.dbl_coeffs.emplace_back(dc);
160 }
161
162 prec_Q.add_coeffs.clear();
163 size_t add_s;
164 in >> add_s;
166
167 prec_Q.add_coeffs.reserve(add_s);
168
169 for (size_t i = 0; i < add_s; ++i)
170 {
171 mnt6_ate_add_coeffs ac;
172 in >> ac;
174 prec_Q.add_coeffs.emplace_back(ac);
175 }
176
177 return in;
178}
void consume_OUTPUT_NEWLINE(std::istream &in)
void consume_OUTPUT_SEPARATOR(std::istream &in)
void consume_newline(std::istream &in)