public static double Double3Double(double a)
 {
     return(Vectors.ConvertToDouble(new double3(a)));
 }
 public static double Double3Int(int a)
 {
     return(Vectors.ConvertToDouble(new double3(a)));
 }
 public static double Double33Doubles(double a)
 {
     return(Vectors.ConvertToDouble(new double3(1.0f, 2.0f, 3.0f + a)));
 }
        public static double Double4Half4(ref double4 a)
        {
            var h = new half4(a);

            return(Vectors.ConvertToDouble((double4) new double4(h).x));
        }
 public static double Double4Int4(ref int4 a)
 {
     return(Vectors.ConvertToDouble((double4) new double4(a).x));
 }
 public static double Double44Doubles(double a)
 {
     return(Vectors.ConvertToDouble(new double4(1.0f, 2.0f, 3.0f + a, 4.0f)));
 }
 public static double Double4Double2Double2(double x)
 {
     return(Vectors.ConvertToDouble(new double4(new double2(x), new double2(5.0f))));
 }
 public static double Double4Double3Double(double x)
 {
     return(Vectors.ConvertToDouble(new double4(new double3(x), 5.0f)));
 }