本文整理汇总了C++中ZZn6::set方法的典型用法代码示例。如果您正苦于以下问题:C++ ZZn6::set方法的具体用法?C++ ZZn6::set怎么用?C++ ZZn6::set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ZZn6
的用法示例。
在下文中一共展示了ZZn6::set方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: shuffle
ZZn6 shuffle(ZZn3 &first, ZZn3 &second)
{ // shuffle from a pair ZZn3's to three ZZn2's, as required by ZZn6
ZZn6 w;
ZZn x0,x1,x2,x3,x4,x5;
ZZn2 t0,t1,t2;
first.get(x0,x2,x4);
second.get(x1,x3,x5);
t0.set(x0,x3);
t1.set(x1,x4);
t2.set(x2,x5);
w.set(t0,t1,t2);
return w;
}
示例2: line
ZZn6 line(ECn& A,ECn& C,ZZn& slope,ZZn3& Qx,ZZn3& Qy)
{
ZZn6 w;
ZZn3 nn=Qx;
ZZn x,y,z,t;
extract(A,x,y,z);
x*=z; t=z; z*=z; z*=t;
x*=slope; t=slope*z;
nn*=t; nn-=x; t=z;
extract(C,x,x,z);
nn+=(z*y); t*=z;
w.set(nn,-Qy*t);
return w;
}