示例#1
0
 public double4x2(uint4x2 v)
 {
     this.c0 = v.c0;
     this.c1 = v.c1;
 }
示例#2
0
 public static uint4 hashwide(uint4x2 v)
 {
     return((v.c0 * uint4(0xE3600729u, 0x5F17300Du, 0x670D6809u, 0x7AF32C49u) +
             v.c1 * uint4(0xAE131389u, 0x5D1B165Bu, 0x87096CD7u, 0x4C7F6DD1u)) + 0x4822A3E9u);
 }
示例#3
0
 public static double4x2 double4x2(uint4x2 v)
 {
     return(new double4x2(v));
 }
示例#4
0
 public static uint2x4 transpose(uint4x2 v)
 {
     return(uint2x4(
                v.c0.x, v.c0.y, v.c0.z, v.c0.w,
                v.c1.x, v.c1.y, v.c1.z, v.c1.w));
 }
示例#5
0
 public static uint hash(uint4x2 v)
 {
     return(csum(v.c0 * uint4(0xFA3A3285u, 0xAD55999Du, 0xDCDD5341u, 0x94DDD769u) +
                 v.c1 * uint4(0xA1E92D39u, 0x4583C801u, 0x9536A0F5u, 0xAF816615u)) + 0x9AF8D62Du);
 }
 public static float4x2 float4x2(uint4x2 v)
 {
     return(new float4x2(v));
 }
 public float4x2(uint4x2 v)
 {
     this.c0 = v.c0;
     this.c1 = v.c1;
 }
示例#8
0
 public static int4x2 int4x2(uint4x2 v)
 {
     return(new int4x2(v));
 }
示例#9
0
 public int4x2(uint4x2 v)
 {
     this.c0 = (int4)v.c0;
     this.c1 = (int4)v.c1;
 }
示例#10
0
 public static uint4 hashwide(uint4x2 v)
 {
     return((v.c0 * uint4(0x9BC17CE7u, 0xC8B86851u, 0x64095221u, 0xADF428FFu) +
             v.c1 * uint4(0xA3977109u, 0x745ED837u, 0x9CDC88F5u, 0xFA62D721u)) + 0x7E4DB1CFu);
 }
示例#11
0
 public static uint hash(uint4x2 v)
 {
     return(csum(v.c0 * uint4(0x8189A683u, 0xB139D651u, 0xE7579997u, 0xEF7D56C7u) +
                 v.c1 * uint4(0x66F38F0Bu, 0x624256A3u, 0x5292ADE1u, 0xD2E590E5u)) + 0xF25BE857u);
 }
示例#12
0
 public static uint4 hash_wide(uint4x2 v)
 {
     return((v.c0 * uint4(0xAE131389u, 0x5D1B165Bu, 0x87096CD7u, 0x4C7F6DD1u) +
             v.c1 * uint4(0x4822A3E9u, 0xAAC3C25Du, 0xD21D0945u, 0x88FCAB2Du)) + 0x614DA60Du);
 }
示例#13
0
 public static uint hash(uint4x2 v)
 {
     return(csum(v.c0 * uint4(0xA1E92D39u, 0x4583C801u, 0x9536A0F5u, 0xAF816615u) +
                 v.c1 * uint4(0x9AF8D62Du, 0xE3600729u, 0x5F17300Du, 0x670D6809u)) + 0x7AF32C49u);
 }
示例#14
0
 public static uint hash(uint4x2 v)
 {
     return(csum(v.c0 * uint4(0x7CF083CBu, 0x5C4D6CEDu, 0xF9137117u, 0xE857DCE1u) +
                 v.c1 * uint4(0xF62213C5u, 0x9CDAA959u, 0xAA269ABFu, 0xD54BA36Fu)) + 0xFD0847B9u);
 }