public fp3x2(fp m00, fp m01,
              fp m10, fp m11,
              fp m20, fp m21)
 {
     this.c0 = new fp3(m00, m10, m20);
     this.c1 = new fp3(m01, m11, m21);
 }
 public fp2x3(fp m00, fp m01, fp m02,
              fp m10, fp m11, fp m12)
 {
     this.c0 = new fp2(m00, m10);
     this.c1 = new fp2(m01, m11);
     this.c2 = new fp2(m02, m12);
 }
예제 #3
0
 public fp3x4(fp v)
 {
     this.c0 = v;
     this.c1 = v;
     this.c2 = v;
     this.c3 = v;
 }
 public fp2x4(fp m00, fp m01, fp m02, fp m03,
              fp m10, fp m11, fp m12, fp m13)
 {
     this.c0 = new fp2(m00, m10);
     this.c1 = new fp2(m01, m11);
     this.c2 = new fp2(m02, m12);
     this.c3 = new fp2(m03, m13);
 }
예제 #5
0
 public fp4x2(fp m00, fp m01,
              fp m10, fp m11,
              fp m20, fp m21,
              fp m30, fp m31)
 {
     this.c0 = new fp4(m00, m10, m20, m30);
     this.c1 = new fp4(m01, m11, m21, m31);
 }
예제 #6
0
 public static fp3x4 fp3x4(fp m00, fp m01, fp m02, fp m03,
                           fp m10, fp m11, fp m12, fp m13,
                           fp m20, fp m21, fp m22, fp m23)
 {
     return(new fp3x4(m00, m01, m02, m03,
                      m10, m11, m12, m13,
                      m20, m21, m22, m23));
 }
 public static fp3x3 fp3x3(fp m00, fp m01, fp m02,
                           fp m10, fp m11, fp m12,
                           fp m20, fp m21, fp m22)
 {
     return(new fp3x3(m00, m01, m02,
                      m10, m11, m12,
                      m20, m21, m22));
 }
 public static fp3x2 fp3x2(fp m00, fp m01,
                           fp m10, fp m11,
                           fp m20, fp m21)
 {
     return(new fp3x2(m00, m01,
                      m10, m11,
                      m20, m21));
 }
 public fp3x3(fp m00, fp m01, fp m02,
              fp m10, fp m11, fp m12,
              fp m20, fp m21, fp m22)
 {
     this.c0 = new fp3(m00, m10, m20);
     this.c1 = new fp3(m01, m11, m21);
     this.c2 = new fp3(m02, m12, m22);
 }
 public fp4x3(fp m00, fp m01, fp m02,
              fp m10, fp m11, fp m12,
              fp m20, fp m21, fp m22,
              fp m30, fp m31, fp m32)
 {
     this.c0 = new fp4(m00, m10, m20, m30);
     this.c1 = new fp4(m01, m11, m21, m31);
     this.c2 = new fp4(m02, m12, m22, m32);
 }
예제 #11
0
 public fp3x4(fp m00, fp m01, fp m02, fp m03,
              fp m10, fp m11, fp m12, fp m13,
              fp m20, fp m21, fp m22, fp m23)
 {
     this.c0 = new fp3(m00, m10, m20);
     this.c1 = new fp3(m01, m11, m21);
     this.c2 = new fp3(m02, m12, m22);
     this.c3 = new fp3(m03, m13, m23);
 }
예제 #12
0
 public fp4x4(fp m00, fp m01, fp m02, fp m03,
              fp m10, fp m11, fp m12, fp m13,
              fp m20, fp m21, fp m22, fp m23,
              fp m30, fp m31, fp m32, fp m33)
 {
     this.c0 = new fp4(m00, m10, m20, m30);
     this.c1 = new fp4(m01, m11, m21, m31);
     this.c2 = new fp4(m02, m12, m22, m32);
     this.c3 = new fp4(m03, m13, m23, m33);
 }
 public fp4x3(fp v)
 {
     this.c0 = v;
     this.c1 = v;
     this.c2 = v;
 }
 public static fp4x3 fp4x3(fp v)
 {
     return(new fp4x3(v));
 }
예제 #15
0
 public DebuggerProxy(fp2 v)
 {
     x = v.x;
     y = v.y;
 }
예제 #16
0
 public static fp3x4 fp3x4(fp v)
 {
     return(new fp3x4(v));
 }
예제 #17
0
 public fp2(fp x, fp y)
 {
     this.x = x;
     this.y = y;
 }
예제 #18
0
 public fp2(fp2 xy)
 {
     this.x = xy.x;
     this.y = xy.y;
 }
예제 #19
0
 public fp2(uint2 v)
 {
     this.x = (fp)v.x;
     this.y = (fp)v.y;
 }
예제 #20
0
 public fp2(uint v)
 {
     this.x = (fp)v;
     this.y = (fp)v;
 }
예제 #21
0
 public static fp2 fp2(fp x, fp y)
 {
     return(new fp2(x, y));
 }
예제 #22
0
 public fp4x2(fp v)
 {
     this.c0 = v;
     this.c1 = v;
 }
 public static fp2x2 fp2x2(fp m00, fp m01,
                           fp m10, fp m11)
 {
     return(new fp2x2(m00, m01,
                      m10, m11));
 }
 public static fp2x3 fp2x3(fp m00, fp m01, fp m02,
                           fp m10, fp m11, fp m12)
 {
     return(new fp2x3(m00, m01, m02,
                      m10, m11, m12));
 }
예제 #25
0
 public fp2(fp v)
 {
     this.x = v;
     this.y = v;
 }
예제 #26
0
 public static fp4x2 fp4x2(fp v)
 {
     return(new fp4x2(v));
 }
 public static fp2x4 fp2x4(fp m00, fp m01, fp m02, fp m03,
                           fp m10, fp m11, fp m12, fp m13)
 {
     return(new fp2x4(m00, m01, m02, m03,
                      m10, m11, m12, m13));
 }
예제 #28
0
 public static fp mul(fp a, fp b)
 {
     return(a * b);
 }
 public fp2x2(fp m00, fp m01,
              fp m10, fp m11)
 {
     this.c0 = new fp2(m00, m10);
     this.c1 = new fp2(m01, m11);
 }