コード例 #1
0
ファイル: int4x2.cs プロジェクト: CyangYu/Raster
 public static int4x2 int4x2(double4x2 v)
 {
     return(new int4x2(v));
 }
コード例 #2
0
ファイル: double4x2.cs プロジェクト: CyangYu/Raster
 public static uint4 hashwide(double4x2 v)
 {
     return((fold_to_uint(v.c0) * uint4(0xD9AFD06Du, 0x97A65421u, 0x7809205Fu, 0x9C9F0823u) +
             fold_to_uint(v.c1) * uint4(0x5A9CA13Bu, 0xAFCDD5EFu, 0xA88D187Du, 0xCF6EBA1Du)) + 0x9D88E5A1u);
 }
コード例 #3
0
ファイル: int4x2.cs プロジェクト: CyangYu/Raster
 public int4x2(double4x2 v)
 {
     this.c0 = (int4)v.c0;
     this.c1 = (int4)v.c1;
 }
コード例 #4
0
ファイル: double4x2.cs プロジェクト: CyangYu/Raster
 public static uint hash(double4x2 v)
 {
     return(csum(fold_to_uint(v.c0) * uint4(0x5AB3E8CDu, 0x676E8407u, 0xB36DE767u, 0x6FCA387Du) +
                 fold_to_uint(v.c1) * uint4(0xAF0F3103u, 0xE4A056C7u, 0x841D8225u, 0xC9393C7Du)) + 0xD42EAFA3u);
 }
コード例 #5
0
ファイル: double4x2.cs プロジェクト: CyangYu/Raster
 public static double2x4 transpose(double4x2 v)
 {
     return(double2x4(
                v.c0.x, v.c0.y, v.c0.z, v.c0.w,
                v.c1.x, v.c1.y, v.c1.z, v.c1.w));
 }
コード例 #6
0
ファイル: float4x2.cs プロジェクト: CyangYu/Raster
 public static float4x2 float4x2(double4x2 v)
 {
     return(new float4x2(v));
 }
コード例 #7
0
ファイル: float4x2.cs プロジェクト: CyangYu/Raster
 public float4x2(double4x2 v)
 {
     this.c0 = (float4)v.c0;
     this.c1 = (float4)v.c1;
 }
コード例 #8
0
 public static uint4x2 uint4x2(double4x2 v)
 {
     return(new uint4x2(v));
 }