Table of Contents

Struct double4

Namespace
Misaki.HighPerformance.Mathematics
Assembly
Misaki.HighPerformance.Mathematics.dll
[NumericType(typeof(double), 8, 4, 1, "global::Misaki.HighPerformance.Mathematics.double", true, true, null, null)]
[NumericConvertable("(double){v}.{c}", new Type[] { typeof(int4), typeof(uint4), typeof(float4), typeof(bool4) })]
[NumericConvertable("(double){v}", new Type[] { typeof(int), typeof(uint), typeof(float) })]
public struct double4 : IEquatable<double4>
Implements
Inherited Members
Extension Methods

Constructors

double4(bool4)

public double4(bool4 v)

Parameters

v bool4

double4(double2, double2)

public double4(double2 xy, double2 zw)

Parameters

xy double2
zw double2

double4(double2, double, double)

public double4(double2 xy, double z, double w)

Parameters

xy double2
z double
w double

double4(double3, double)

public double4(double3 xyz, double w)

Parameters

xyz double3
w double

double4(float4)

public double4(float4 v)

Parameters

v float4

double4(int4)

public double4(int4 v)

Parameters

v int4

double4(uint4)

public double4(uint4 v)

Parameters

v uint4

double4(double)

public double4(double value)

Parameters

value double

double4(double, double2, double)

public double4(double x, double2 yz, double w)

Parameters

x double
yz double2
w double

double4(double, double3)

public double4(double x, double3 yzw)

Parameters

x double
yzw double3

double4(double, double, double2)

public double4(double x, double y, double2 zw)

Parameters

x double
y double
zw double2

double4(double, double, double, double)

public double4(double x, double y, double z, double w)

Parameters

x double
y double
z double
w double

double4(int)

public double4(int v)

Parameters

v int

double4(ReadOnlySpan<double>)

public double4(ReadOnlySpan<double> values)

Parameters

values ReadOnlySpan<double>

double4(float)

public double4(float v)

Parameters

v float

double4(uint)

public double4(uint v)

Parameters

v uint

Fields

__v

[JsonIgnore]
public Vector256<double> __v

Field Value

Vector256<double>

w

public double w

Field Value

double

x

public double x

Field Value

double

y

public double y

Field Value

double

z

public double z

Field Value

double

Properties

this[int]

public ref double this[int index] { get; }

Parameters

index int

Property Value

double

one

public static double4 one { get; }

Property Value

double4

unitW

public static double4 unitW { get; }

Property Value

double4

unitX

public static double4 unitX { get; }

Property Value

double4

unitY

public static double4 unitY { get; }

Property Value

double4

unitZ

public static double4 unitZ { get; }

Property Value

double4

ww

[JsonIgnore]
public readonly double2 ww { get; }

Property Value

double2

www

[JsonIgnore]
public readonly double3 www { get; }

Property Value

double3

wwww

[JsonIgnore]
public readonly double4 wwww { get; }

Property Value

double4

wwwx

[JsonIgnore]
public readonly double4 wwwx { get; }

Property Value

double4

wwwy

[JsonIgnore]
public readonly double4 wwwy { get; }

Property Value

double4

wwwz

[JsonIgnore]
public readonly double4 wwwz { get; }

Property Value

double4

wwx

[JsonIgnore]
public readonly double3 wwx { get; }

Property Value

double3

wwxw

[JsonIgnore]
public readonly double4 wwxw { get; }

Property Value

double4

wwxx

[JsonIgnore]
public readonly double4 wwxx { get; }

Property Value

double4

wwxy

[JsonIgnore]
public readonly double4 wwxy { get; }

Property Value

double4

wwxz

[JsonIgnore]
public readonly double4 wwxz { get; }

Property Value

double4

wwy

[JsonIgnore]
public readonly double3 wwy { get; }

Property Value

double3

wwyw

[JsonIgnore]
public readonly double4 wwyw { get; }

Property Value

double4

wwyx

[JsonIgnore]
public readonly double4 wwyx { get; }

Property Value

double4

wwyy

[JsonIgnore]
public readonly double4 wwyy { get; }

Property Value

double4

wwyz

[JsonIgnore]
public readonly double4 wwyz { get; }

Property Value

double4

wwz

[JsonIgnore]
public readonly double3 wwz { get; }

Property Value

double3

wwzw

[JsonIgnore]
public readonly double4 wwzw { get; }

Property Value

double4

wwzx

[JsonIgnore]
public readonly double4 wwzx { get; }

Property Value

double4

wwzy

[JsonIgnore]
public readonly double4 wwzy { get; }

Property Value

double4

wwzz

[JsonIgnore]
public readonly double4 wwzz { get; }

Property Value

double4

wx

[JsonIgnore]
public double2 wx { get; set; }

Property Value

double2

wxw

[JsonIgnore]
public readonly double3 wxw { get; }

Property Value

double3

wxww

[JsonIgnore]
public readonly double4 wxww { get; }

Property Value

double4

wxwx

[JsonIgnore]
public readonly double4 wxwx { get; }

Property Value

double4

wxwy

[JsonIgnore]
public readonly double4 wxwy { get; }

Property Value

double4

wxwz

[JsonIgnore]
public readonly double4 wxwz { get; }

Property Value

double4

wxx

[JsonIgnore]
public readonly double3 wxx { get; }

Property Value

double3

wxxw

[JsonIgnore]
public readonly double4 wxxw { get; }

Property Value

double4

wxxx

[JsonIgnore]
public readonly double4 wxxx { get; }

Property Value

double4

wxxy

[JsonIgnore]
public readonly double4 wxxy { get; }

Property Value

double4

wxxz

[JsonIgnore]
public readonly double4 wxxz { get; }

Property Value

double4

wxy

[JsonIgnore]
public double3 wxy { get; set; }

Property Value

double3

wxyw

[JsonIgnore]
public readonly double4 wxyw { get; }

Property Value

double4

wxyx

[JsonIgnore]
public readonly double4 wxyx { get; }

Property Value

double4

wxyy

[JsonIgnore]
public readonly double4 wxyy { get; }

Property Value

double4

wxyz

[JsonIgnore]
public double4 wxyz { get; set; }

Property Value

double4

wxz

[JsonIgnore]
public double3 wxz { get; set; }

Property Value

double3

wxzw

[JsonIgnore]
public readonly double4 wxzw { get; }

Property Value

double4

wxzx

[JsonIgnore]
public readonly double4 wxzx { get; }

Property Value

double4

wxzy

[JsonIgnore]
public double4 wxzy { get; set; }

Property Value

double4

wxzz

[JsonIgnore]
public readonly double4 wxzz { get; }

Property Value

double4

wy

[JsonIgnore]
public double2 wy { get; set; }

Property Value

double2

wyw

[JsonIgnore]
public readonly double3 wyw { get; }

Property Value

double3

wyww

[JsonIgnore]
public readonly double4 wyww { get; }

Property Value

double4

wywx

[JsonIgnore]
public readonly double4 wywx { get; }

Property Value

double4

wywy

[JsonIgnore]
public readonly double4 wywy { get; }

Property Value

double4

wywz

[JsonIgnore]
public readonly double4 wywz { get; }

Property Value

double4

wyx

[JsonIgnore]
public double3 wyx { get; set; }

Property Value

double3

wyxw

[JsonIgnore]
public readonly double4 wyxw { get; }

Property Value

double4

wyxx

[JsonIgnore]
public readonly double4 wyxx { get; }

Property Value

double4

wyxy

[JsonIgnore]
public readonly double4 wyxy { get; }

Property Value

double4

wyxz

[JsonIgnore]
public double4 wyxz { get; set; }

Property Value

double4

wyy

[JsonIgnore]
public readonly double3 wyy { get; }

Property Value

double3

wyyw

[JsonIgnore]
public readonly double4 wyyw { get; }

Property Value

double4

wyyx

[JsonIgnore]
public readonly double4 wyyx { get; }

Property Value

double4

wyyy

[JsonIgnore]
public readonly double4 wyyy { get; }

Property Value

double4

wyyz

[JsonIgnore]
public readonly double4 wyyz { get; }

Property Value

double4

wyz

[JsonIgnore]
public double3 wyz { get; set; }

Property Value

double3

wyzw

[JsonIgnore]
public readonly double4 wyzw { get; }

Property Value

double4

wyzx

[JsonIgnore]
public double4 wyzx { get; set; }

Property Value

double4

wyzy

[JsonIgnore]
public readonly double4 wyzy { get; }

Property Value

double4

wyzz

[JsonIgnore]
public readonly double4 wyzz { get; }

Property Value

double4

wz

[JsonIgnore]
public double2 wz { get; set; }

Property Value

double2

wzw

[JsonIgnore]
public readonly double3 wzw { get; }

Property Value

double3

wzww

[JsonIgnore]
public readonly double4 wzww { get; }

Property Value

double4

wzwx

[JsonIgnore]
public readonly double4 wzwx { get; }

Property Value

double4

wzwy

[JsonIgnore]
public readonly double4 wzwy { get; }

Property Value

double4

wzwz

[JsonIgnore]
public readonly double4 wzwz { get; }

Property Value

double4

wzx

[JsonIgnore]
public double3 wzx { get; set; }

Property Value

double3

wzxw

[JsonIgnore]
public readonly double4 wzxw { get; }

Property Value

double4

wzxx

[JsonIgnore]
public readonly double4 wzxx { get; }

Property Value

double4

wzxy

[JsonIgnore]
public double4 wzxy { get; set; }

Property Value

double4

wzxz

[JsonIgnore]
public readonly double4 wzxz { get; }

Property Value

double4

wzy

[JsonIgnore]
public double3 wzy { get; set; }

Property Value

double3

wzyw

[JsonIgnore]
public readonly double4 wzyw { get; }

Property Value

double4

wzyx

[JsonIgnore]
public double4 wzyx { get; set; }

Property Value

double4

wzyy

[JsonIgnore]
public readonly double4 wzyy { get; }

Property Value

double4

wzyz

[JsonIgnore]
public readonly double4 wzyz { get; }

Property Value

double4

wzz

[JsonIgnore]
public readonly double3 wzz { get; }

Property Value

double3

wzzw

[JsonIgnore]
public readonly double4 wzzw { get; }

Property Value

double4

wzzx

[JsonIgnore]
public readonly double4 wzzx { get; }

Property Value

double4

wzzy

[JsonIgnore]
public readonly double4 wzzy { get; }

Property Value

double4

wzzz

[JsonIgnore]
public readonly double4 wzzz { get; }

Property Value

double4

xw

[JsonIgnore]
public double2 xw { get; set; }

Property Value

double2

xww

[JsonIgnore]
public readonly double3 xww { get; }

Property Value

double3

xwww

[JsonIgnore]
public readonly double4 xwww { get; }

Property Value

double4

xwwx

[JsonIgnore]
public readonly double4 xwwx { get; }

Property Value

double4

xwwy

[JsonIgnore]
public readonly double4 xwwy { get; }

Property Value

double4

xwwz

[JsonIgnore]
public readonly double4 xwwz { get; }

Property Value

double4

xwx

[JsonIgnore]
public readonly double3 xwx { get; }

Property Value

double3

xwxw

[JsonIgnore]
public readonly double4 xwxw { get; }

Property Value

double4

xwxx

[JsonIgnore]
public readonly double4 xwxx { get; }

Property Value

double4

xwxy

[JsonIgnore]
public readonly double4 xwxy { get; }

Property Value

double4

xwxz

[JsonIgnore]
public readonly double4 xwxz { get; }

Property Value

double4

xwy

[JsonIgnore]
public double3 xwy { get; set; }

Property Value

double3

xwyw

[JsonIgnore]
public readonly double4 xwyw { get; }

Property Value

double4

xwyx

[JsonIgnore]
public readonly double4 xwyx { get; }

Property Value

double4

xwyy

[JsonIgnore]
public readonly double4 xwyy { get; }

Property Value

double4

xwyz

[JsonIgnore]
public double4 xwyz { get; set; }

Property Value

double4

xwz

[JsonIgnore]
public double3 xwz { get; set; }

Property Value

double3

xwzw

[JsonIgnore]
public readonly double4 xwzw { get; }

Property Value

double4

xwzx

[JsonIgnore]
public readonly double4 xwzx { get; }

Property Value

double4

xwzy

[JsonIgnore]
public double4 xwzy { get; set; }

Property Value

double4

xwzz

[JsonIgnore]
public readonly double4 xwzz { get; }

Property Value

double4

xx

[JsonIgnore]
public readonly double2 xx { get; }

Property Value

double2

xxw

[JsonIgnore]
public readonly double3 xxw { get; }

Property Value

double3

xxww

[JsonIgnore]
public readonly double4 xxww { get; }

Property Value

double4

xxwx

[JsonIgnore]
public readonly double4 xxwx { get; }

Property Value

double4

xxwy

[JsonIgnore]
public readonly double4 xxwy { get; }

Property Value

double4

xxwz

[JsonIgnore]
public readonly double4 xxwz { get; }

Property Value

double4

xxx

[JsonIgnore]
public readonly double3 xxx { get; }

Property Value

double3

xxxw

[JsonIgnore]
public readonly double4 xxxw { get; }

Property Value

double4

xxxx

[JsonIgnore]
public readonly double4 xxxx { get; }

Property Value

double4

xxxy

[JsonIgnore]
public readonly double4 xxxy { get; }

Property Value

double4

xxxz

[JsonIgnore]
public readonly double4 xxxz { get; }

Property Value

double4

xxy

[JsonIgnore]
public readonly double3 xxy { get; }

Property Value

double3

xxyw

[JsonIgnore]
public readonly double4 xxyw { get; }

Property Value

double4

xxyx

[JsonIgnore]
public readonly double4 xxyx { get; }

Property Value

double4

xxyy

[JsonIgnore]
public readonly double4 xxyy { get; }

Property Value

double4

xxyz

[JsonIgnore]
public readonly double4 xxyz { get; }

Property Value

double4

xxz

[JsonIgnore]
public readonly double3 xxz { get; }

Property Value

double3

xxzw

[JsonIgnore]
public readonly double4 xxzw { get; }

Property Value

double4

xxzx

[JsonIgnore]
public readonly double4 xxzx { get; }

Property Value

double4

xxzy

[JsonIgnore]
public readonly double4 xxzy { get; }

Property Value

double4

xxzz

[JsonIgnore]
public readonly double4 xxzz { get; }

Property Value

double4

xy

[JsonIgnore]
public double2 xy { get; set; }

Property Value

double2

xyw

[JsonIgnore]
public double3 xyw { get; set; }

Property Value

double3

xyww

[JsonIgnore]
public readonly double4 xyww { get; }

Property Value

double4

xywx

[JsonIgnore]
public readonly double4 xywx { get; }

Property Value

double4

xywy

[JsonIgnore]
public readonly double4 xywy { get; }

Property Value

double4

xywz

[JsonIgnore]
public double4 xywz { get; set; }

Property Value

double4

xyx

[JsonIgnore]
public readonly double3 xyx { get; }

Property Value

double3

xyxw

[JsonIgnore]
public readonly double4 xyxw { get; }

Property Value

double4

xyxx

[JsonIgnore]
public readonly double4 xyxx { get; }

Property Value

double4

xyxy

[JsonIgnore]
public readonly double4 xyxy { get; }

Property Value

double4

xyxz

[JsonIgnore]
public readonly double4 xyxz { get; }

Property Value

double4

xyy

[JsonIgnore]
public readonly double3 xyy { get; }

Property Value

double3

xyyw

[JsonIgnore]
public readonly double4 xyyw { get; }

Property Value

double4

xyyx

[JsonIgnore]
public readonly double4 xyyx { get; }

Property Value

double4

xyyy

[JsonIgnore]
public readonly double4 xyyy { get; }

Property Value

double4

xyyz

[JsonIgnore]
public readonly double4 xyyz { get; }

Property Value

double4

xyz

[JsonIgnore]
public double3 xyz { get; set; }

Property Value

double3

xyzw

[JsonIgnore]
public double4 xyzw { get; set; }

Property Value

double4

xyzx

[JsonIgnore]
public readonly double4 xyzx { get; }

Property Value

double4

xyzy

[JsonIgnore]
public readonly double4 xyzy { get; }

Property Value

double4

xyzz

[JsonIgnore]
public readonly double4 xyzz { get; }

Property Value

double4

xz

[JsonIgnore]
public double2 xz { get; set; }

Property Value

double2

xzw

[JsonIgnore]
public double3 xzw { get; set; }

Property Value

double3

xzww

[JsonIgnore]
public readonly double4 xzww { get; }

Property Value

double4

xzwx

[JsonIgnore]
public readonly double4 xzwx { get; }

Property Value

double4

xzwy

[JsonIgnore]
public double4 xzwy { get; set; }

Property Value

double4

xzwz

[JsonIgnore]
public readonly double4 xzwz { get; }

Property Value

double4

xzx

[JsonIgnore]
public readonly double3 xzx { get; }

Property Value

double3

xzxw

[JsonIgnore]
public readonly double4 xzxw { get; }

Property Value

double4

xzxx

[JsonIgnore]
public readonly double4 xzxx { get; }

Property Value

double4

xzxy

[JsonIgnore]
public readonly double4 xzxy { get; }

Property Value

double4

xzxz

[JsonIgnore]
public readonly double4 xzxz { get; }

Property Value

double4

xzy

[JsonIgnore]
public double3 xzy { get; set; }

Property Value

double3

xzyw

[JsonIgnore]
public double4 xzyw { get; set; }

Property Value

double4

xzyx

[JsonIgnore]
public readonly double4 xzyx { get; }

Property Value

double4

xzyy

[JsonIgnore]
public readonly double4 xzyy { get; }

Property Value

double4

xzyz

[JsonIgnore]
public readonly double4 xzyz { get; }

Property Value

double4

xzz

[JsonIgnore]
public readonly double3 xzz { get; }

Property Value

double3

xzzw

[JsonIgnore]
public readonly double4 xzzw { get; }

Property Value

double4

xzzx

[JsonIgnore]
public readonly double4 xzzx { get; }

Property Value

double4

xzzy

[JsonIgnore]
public readonly double4 xzzy { get; }

Property Value

double4

xzzz

[JsonIgnore]
public readonly double4 xzzz { get; }

Property Value

double4

yw

[JsonIgnore]
public double2 yw { get; set; }

Property Value

double2

yww

[JsonIgnore]
public readonly double3 yww { get; }

Property Value

double3

ywww

[JsonIgnore]
public readonly double4 ywww { get; }

Property Value

double4

ywwx

[JsonIgnore]
public readonly double4 ywwx { get; }

Property Value

double4

ywwy

[JsonIgnore]
public readonly double4 ywwy { get; }

Property Value

double4

ywwz

[JsonIgnore]
public readonly double4 ywwz { get; }

Property Value

double4

ywx

[JsonIgnore]
public double3 ywx { get; set; }

Property Value

double3

ywxw

[JsonIgnore]
public readonly double4 ywxw { get; }

Property Value

double4

ywxx

[JsonIgnore]
public readonly double4 ywxx { get; }

Property Value

double4

ywxy

[JsonIgnore]
public readonly double4 ywxy { get; }

Property Value

double4

ywxz

[JsonIgnore]
public double4 ywxz { get; set; }

Property Value

double4

ywy

[JsonIgnore]
public readonly double3 ywy { get; }

Property Value

double3

ywyw

[JsonIgnore]
public readonly double4 ywyw { get; }

Property Value

double4

ywyx

[JsonIgnore]
public readonly double4 ywyx { get; }

Property Value

double4

ywyy

[JsonIgnore]
public readonly double4 ywyy { get; }

Property Value

double4

ywyz

[JsonIgnore]
public readonly double4 ywyz { get; }

Property Value

double4

ywz

[JsonIgnore]
public double3 ywz { get; set; }

Property Value

double3

ywzw

[JsonIgnore]
public readonly double4 ywzw { get; }

Property Value

double4

ywzx

[JsonIgnore]
public double4 ywzx { get; set; }

Property Value

double4

ywzy

[JsonIgnore]
public readonly double4 ywzy { get; }

Property Value

double4

ywzz

[JsonIgnore]
public readonly double4 ywzz { get; }

Property Value

double4

yx

[JsonIgnore]
public double2 yx { get; set; }

Property Value

double2

yxw

[JsonIgnore]
public double3 yxw { get; set; }

Property Value

double3

yxww

[JsonIgnore]
public readonly double4 yxww { get; }

Property Value

double4

yxwx

[JsonIgnore]
public readonly double4 yxwx { get; }

Property Value

double4

yxwy

[JsonIgnore]
public readonly double4 yxwy { get; }

Property Value

double4

yxwz

[JsonIgnore]
public double4 yxwz { get; set; }

Property Value

double4

yxx

[JsonIgnore]
public readonly double3 yxx { get; }

Property Value

double3

yxxw

[JsonIgnore]
public readonly double4 yxxw { get; }

Property Value

double4

yxxx

[JsonIgnore]
public readonly double4 yxxx { get; }

Property Value

double4

yxxy

[JsonIgnore]
public readonly double4 yxxy { get; }

Property Value

double4

yxxz

[JsonIgnore]
public readonly double4 yxxz { get; }

Property Value

double4

yxy

[JsonIgnore]
public readonly double3 yxy { get; }

Property Value

double3

yxyw

[JsonIgnore]
public readonly double4 yxyw { get; }

Property Value

double4

yxyx

[JsonIgnore]
public readonly double4 yxyx { get; }

Property Value

double4

yxyy

[JsonIgnore]
public readonly double4 yxyy { get; }

Property Value

double4

yxyz

[JsonIgnore]
public readonly double4 yxyz { get; }

Property Value

double4

yxz

[JsonIgnore]
public double3 yxz { get; set; }

Property Value

double3

yxzw

[JsonIgnore]
public double4 yxzw { get; set; }

Property Value

double4

yxzx

[JsonIgnore]
public readonly double4 yxzx { get; }

Property Value

double4

yxzy

[JsonIgnore]
public readonly double4 yxzy { get; }

Property Value

double4

yxzz

[JsonIgnore]
public readonly double4 yxzz { get; }

Property Value

double4

yy

[JsonIgnore]
public readonly double2 yy { get; }

Property Value

double2

yyw

[JsonIgnore]
public readonly double3 yyw { get; }

Property Value

double3

yyww

[JsonIgnore]
public readonly double4 yyww { get; }

Property Value

double4

yywx

[JsonIgnore]
public readonly double4 yywx { get; }

Property Value

double4

yywy

[JsonIgnore]
public readonly double4 yywy { get; }

Property Value

double4

yywz

[JsonIgnore]
public readonly double4 yywz { get; }

Property Value

double4

yyx

[JsonIgnore]
public readonly double3 yyx { get; }

Property Value

double3

yyxw

[JsonIgnore]
public readonly double4 yyxw { get; }

Property Value

double4

yyxx

[JsonIgnore]
public readonly double4 yyxx { get; }

Property Value

double4

yyxy

[JsonIgnore]
public readonly double4 yyxy { get; }

Property Value

double4

yyxz

[JsonIgnore]
public readonly double4 yyxz { get; }

Property Value

double4

yyy

[JsonIgnore]
public readonly double3 yyy { get; }

Property Value

double3

yyyw

[JsonIgnore]
public readonly double4 yyyw { get; }

Property Value

double4

yyyx

[JsonIgnore]
public readonly double4 yyyx { get; }

Property Value

double4

yyyy

[JsonIgnore]
public readonly double4 yyyy { get; }

Property Value

double4

yyyz

[JsonIgnore]
public readonly double4 yyyz { get; }

Property Value

double4

yyz

[JsonIgnore]
public readonly double3 yyz { get; }

Property Value

double3

yyzw

[JsonIgnore]
public readonly double4 yyzw { get; }

Property Value

double4

yyzx

[JsonIgnore]
public readonly double4 yyzx { get; }

Property Value

double4

yyzy

[JsonIgnore]
public readonly double4 yyzy { get; }

Property Value

double4

yyzz

[JsonIgnore]
public readonly double4 yyzz { get; }

Property Value

double4

yz

[JsonIgnore]
public double2 yz { get; set; }

Property Value

double2

yzw

[JsonIgnore]
public double3 yzw { get; set; }

Property Value

double3

yzww

[JsonIgnore]
public readonly double4 yzww { get; }

Property Value

double4

yzwx

[JsonIgnore]
public double4 yzwx { get; set; }

Property Value

double4

yzwy

[JsonIgnore]
public readonly double4 yzwy { get; }

Property Value

double4

yzwz

[JsonIgnore]
public readonly double4 yzwz { get; }

Property Value

double4

yzx

[JsonIgnore]
public double3 yzx { get; set; }

Property Value

double3

yzxw

[JsonIgnore]
public double4 yzxw { get; set; }

Property Value

double4

yzxx

[JsonIgnore]
public readonly double4 yzxx { get; }

Property Value

double4

yzxy

[JsonIgnore]
public readonly double4 yzxy { get; }

Property Value

double4

yzxz

[JsonIgnore]
public readonly double4 yzxz { get; }

Property Value

double4

yzy

[JsonIgnore]
public readonly double3 yzy { get; }

Property Value

double3

yzyw

[JsonIgnore]
public readonly double4 yzyw { get; }

Property Value

double4

yzyx

[JsonIgnore]
public readonly double4 yzyx { get; }

Property Value

double4

yzyy

[JsonIgnore]
public readonly double4 yzyy { get; }

Property Value

double4

yzyz

[JsonIgnore]
public readonly double4 yzyz { get; }

Property Value

double4

yzz

[JsonIgnore]
public readonly double3 yzz { get; }

Property Value

double3

yzzw

[JsonIgnore]
public readonly double4 yzzw { get; }

Property Value

double4

yzzx

[JsonIgnore]
public readonly double4 yzzx { get; }

Property Value

double4

yzzy

[JsonIgnore]
public readonly double4 yzzy { get; }

Property Value

double4

yzzz

[JsonIgnore]
public readonly double4 yzzz { get; }

Property Value

double4

zero

public static double4 zero { get; }

Property Value

double4

zw

[JsonIgnore]
public double2 zw { get; set; }

Property Value

double2

zww

[JsonIgnore]
public readonly double3 zww { get; }

Property Value

double3

zwww

[JsonIgnore]
public readonly double4 zwww { get; }

Property Value

double4

zwwx

[JsonIgnore]
public readonly double4 zwwx { get; }

Property Value

double4

zwwy

[JsonIgnore]
public readonly double4 zwwy { get; }

Property Value

double4

zwwz

[JsonIgnore]
public readonly double4 zwwz { get; }

Property Value

double4

zwx

[JsonIgnore]
public double3 zwx { get; set; }

Property Value

double3

zwxw

[JsonIgnore]
public readonly double4 zwxw { get; }

Property Value

double4

zwxx

[JsonIgnore]
public readonly double4 zwxx { get; }

Property Value

double4

zwxy

[JsonIgnore]
public double4 zwxy { get; set; }

Property Value

double4

zwxz

[JsonIgnore]
public readonly double4 zwxz { get; }

Property Value

double4

zwy

[JsonIgnore]
public double3 zwy { get; set; }

Property Value

double3

zwyw

[JsonIgnore]
public readonly double4 zwyw { get; }

Property Value

double4

zwyx

[JsonIgnore]
public double4 zwyx { get; set; }

Property Value

double4

zwyy

[JsonIgnore]
public readonly double4 zwyy { get; }

Property Value

double4

zwyz

[JsonIgnore]
public readonly double4 zwyz { get; }

Property Value

double4

zwz

[JsonIgnore]
public readonly double3 zwz { get; }

Property Value

double3

zwzw

[JsonIgnore]
public readonly double4 zwzw { get; }

Property Value

double4

zwzx

[JsonIgnore]
public readonly double4 zwzx { get; }

Property Value

double4

zwzy

[JsonIgnore]
public readonly double4 zwzy { get; }

Property Value

double4

zwzz

[JsonIgnore]
public readonly double4 zwzz { get; }

Property Value

double4

zx

[JsonIgnore]
public double2 zx { get; set; }

Property Value

double2

zxw

[JsonIgnore]
public double3 zxw { get; set; }

Property Value

double3

zxww

[JsonIgnore]
public readonly double4 zxww { get; }

Property Value

double4

zxwx

[JsonIgnore]
public readonly double4 zxwx { get; }

Property Value

double4

zxwy

[JsonIgnore]
public double4 zxwy { get; set; }

Property Value

double4

zxwz

[JsonIgnore]
public readonly double4 zxwz { get; }

Property Value

double4

zxx

[JsonIgnore]
public readonly double3 zxx { get; }

Property Value

double3

zxxw

[JsonIgnore]
public readonly double4 zxxw { get; }

Property Value

double4

zxxx

[JsonIgnore]
public readonly double4 zxxx { get; }

Property Value

double4

zxxy

[JsonIgnore]
public readonly double4 zxxy { get; }

Property Value

double4

zxxz

[JsonIgnore]
public readonly double4 zxxz { get; }

Property Value

double4

zxy

[JsonIgnore]
public double3 zxy { get; set; }

Property Value

double3

zxyw

[JsonIgnore]
public double4 zxyw { get; set; }

Property Value

double4

zxyx

[JsonIgnore]
public readonly double4 zxyx { get; }

Property Value

double4

zxyy

[JsonIgnore]
public readonly double4 zxyy { get; }

Property Value

double4

zxyz

[JsonIgnore]
public readonly double4 zxyz { get; }

Property Value

double4

zxz

[JsonIgnore]
public readonly double3 zxz { get; }

Property Value

double3

zxzw

[JsonIgnore]
public readonly double4 zxzw { get; }

Property Value

double4

zxzx

[JsonIgnore]
public readonly double4 zxzx { get; }

Property Value

double4

zxzy

[JsonIgnore]
public readonly double4 zxzy { get; }

Property Value

double4

zxzz

[JsonIgnore]
public readonly double4 zxzz { get; }

Property Value

double4

zy

[JsonIgnore]
public double2 zy { get; set; }

Property Value

double2

zyw

[JsonIgnore]
public double3 zyw { get; set; }

Property Value

double3

zyww

[JsonIgnore]
public readonly double4 zyww { get; }

Property Value

double4

zywx

[JsonIgnore]
public double4 zywx { get; set; }

Property Value

double4

zywy

[JsonIgnore]
public readonly double4 zywy { get; }

Property Value

double4

zywz

[JsonIgnore]
public readonly double4 zywz { get; }

Property Value

double4

zyx

[JsonIgnore]
public double3 zyx { get; set; }

Property Value

double3

zyxw

[JsonIgnore]
public double4 zyxw { get; set; }

Property Value

double4

zyxx

[JsonIgnore]
public readonly double4 zyxx { get; }

Property Value

double4

zyxy

[JsonIgnore]
public readonly double4 zyxy { get; }

Property Value

double4

zyxz

[JsonIgnore]
public readonly double4 zyxz { get; }

Property Value

double4

zyy

[JsonIgnore]
public readonly double3 zyy { get; }

Property Value

double3

zyyw

[JsonIgnore]
public readonly double4 zyyw { get; }

Property Value

double4

zyyx

[JsonIgnore]
public readonly double4 zyyx { get; }

Property Value

double4

zyyy

[JsonIgnore]
public readonly double4 zyyy { get; }

Property Value

double4

zyyz

[JsonIgnore]
public readonly double4 zyyz { get; }

Property Value

double4

zyz

[JsonIgnore]
public readonly double3 zyz { get; }

Property Value

double3

zyzw

[JsonIgnore]
public readonly double4 zyzw { get; }

Property Value

double4

zyzx

[JsonIgnore]
public readonly double4 zyzx { get; }

Property Value

double4

zyzy

[JsonIgnore]
public readonly double4 zyzy { get; }

Property Value

double4

zyzz

[JsonIgnore]
public readonly double4 zyzz { get; }

Property Value

double4

zz

[JsonIgnore]
public readonly double2 zz { get; }

Property Value

double2

zzw

[JsonIgnore]
public readonly double3 zzw { get; }

Property Value

double3

zzww

[JsonIgnore]
public readonly double4 zzww { get; }

Property Value

double4

zzwx

[JsonIgnore]
public readonly double4 zzwx { get; }

Property Value

double4

zzwy

[JsonIgnore]
public readonly double4 zzwy { get; }

Property Value

double4

zzwz

[JsonIgnore]
public readonly double4 zzwz { get; }

Property Value

double4

zzx

[JsonIgnore]
public readonly double3 zzx { get; }

Property Value

double3

zzxw

[JsonIgnore]
public readonly double4 zzxw { get; }

Property Value

double4

zzxx

[JsonIgnore]
public readonly double4 zzxx { get; }

Property Value

double4

zzxy

[JsonIgnore]
public readonly double4 zzxy { get; }

Property Value

double4

zzxz

[JsonIgnore]
public readonly double4 zzxz { get; }

Property Value

double4

zzy

[JsonIgnore]
public readonly double3 zzy { get; }

Property Value

double3

zzyw

[JsonIgnore]
public readonly double4 zzyw { get; }

Property Value

double4

zzyx

[JsonIgnore]
public readonly double4 zzyx { get; }

Property Value

double4

zzyy

[JsonIgnore]
public readonly double4 zzyy { get; }

Property Value

double4

zzyz

[JsonIgnore]
public readonly double4 zzyz { get; }

Property Value

double4

zzz

[JsonIgnore]
public readonly double3 zzz { get; }

Property Value

double3

zzzw

[JsonIgnore]
public readonly double4 zzzw { get; }

Property Value

double4

zzzx

[JsonIgnore]
public readonly double4 zzzx { get; }

Property Value

double4

zzzy

[JsonIgnore]
public readonly double4 zzzy { get; }

Property Value

double4

zzzz

[JsonIgnore]
public readonly double4 zzzz { get; }

Property Value

double4

Methods

Equals(double4)

Indicates whether the current object is equal to another object of the same type.

public readonly bool Equals(double4 other)

Parameters

other double4

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Indicates whether this instance and a specified object are equal.

public override readonly bool Equals(object? obj)

Parameters

obj object

The object to compare with the current instance.

Returns

bool

true if obj and this instance are the same type and represent the same value; otherwise, false.

GetHashCode()

Returns the hash code for this instance.

public override readonly int GetHashCode()

Returns

int

A 32-bit signed integer that is the hash code for this instance.

ToString()

Returns the fully qualified type name of this instance.

public override readonly string ToString()

Returns

string

The fully qualified type name.

Operators

operator +(double4, double4)

public static double4 operator +(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

double4

operator +(double4, double)

public static double4 operator +(double4 lhs, double rhs)

Parameters

lhs double4
rhs double

Returns

double4

operator +(double, double4)

public static double4 operator +(double lhs, double4 rhs)

Parameters

lhs double
rhs double4

Returns

double4

operator +=(double4)

public void operator +=(double4 other)

Parameters

other double4

operator --(double4)

public static double4 operator --(double4 value)

Parameters

value double4

Returns

double4

operator /(double4, double4)

public static double4 operator /(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

double4

operator /(double4, double)

public static double4 operator /(double4 lhs, double rhs)

Parameters

lhs double4
rhs double

Returns

double4

operator /(double, double4)

public static double4 operator /(double lhs, double4 rhs)

Parameters

lhs double
rhs double4

Returns

double4

operator /=(double4)

public void operator /=(double4 other)

Parameters

other double4

operator ==(double4, double4)

public static bool4 operator ==(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

bool4

operator >(double4, double4)

public static bool4 operator >(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

bool4

operator >=(double4, double4)

public static bool4 operator >=(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

bool4

implicit operator double4(bool4)

public static implicit operator double4(bool4 v)

Parameters

v bool4

Returns

double4

implicit operator double4(float4)

public static implicit operator double4(float4 v)

Parameters

v float4

Returns

double4

implicit operator double4(int4)

public static implicit operator double4(int4 v)

Parameters

v int4

Returns

double4

implicit operator double4(uint4)

public static implicit operator double4(uint4 v)

Parameters

v uint4

Returns

double4

implicit operator double4(double)

public static implicit operator double4(double value)

Parameters

value double

Returns

double4

implicit operator double4(int)

public static implicit operator double4(int v)

Parameters

v int

Returns

double4

implicit operator double4(ReadOnlySpan<double>)

public static implicit operator double4(ReadOnlySpan<double> value)

Parameters

value ReadOnlySpan<double>

Returns

double4

implicit operator double4(float)

public static implicit operator double4(float v)

Parameters

v float

Returns

double4

implicit operator double4(uint)

public static implicit operator double4(uint v)

Parameters

v uint

Returns

double4

operator ++(double4)

public static double4 operator ++(double4 value)

Parameters

value double4

Returns

double4

operator !=(double4, double4)

public static bool4 operator !=(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

bool4

operator <(double4, double4)

public static bool4 operator <(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

bool4

operator <=(double4, double4)

public static bool4 operator <=(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

bool4

operator %(double4, double4)

public static double4 operator %(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

double4

operator %(double4, double)

public static double4 operator %(double4 lhs, double rhs)

Parameters

lhs double4
rhs double

Returns

double4

operator %(double, double4)

public static double4 operator %(double lhs, double4 rhs)

Parameters

lhs double
rhs double4

Returns

double4

operator %=(double4)

public void operator %=(double4 other)

Parameters

other double4

operator *=(double4)

public void operator *=(double4 other)

Parameters

other double4

operator *(double4, double4)

public static double4 operator *(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

double4

operator *(double4, double)

public static double4 operator *(double4 lhs, double rhs)

Parameters

lhs double4
rhs double

Returns

double4

operator *(double, double4)

public static double4 operator *(double lhs, double4 rhs)

Parameters

lhs double
rhs double4

Returns

double4

operator -(double4, double4)

public static double4 operator -(double4 lhs, double4 rhs)

Parameters

lhs double4
rhs double4

Returns

double4

operator -(double4, double)

public static double4 operator -(double4 lhs, double rhs)

Parameters

lhs double4
rhs double

Returns

double4

operator -(double, double4)

public static double4 operator -(double lhs, double4 rhs)

Parameters

lhs double
rhs double4

Returns

double4

operator -=(double4)

public void operator -=(double4 other)

Parameters

other double4

operator -(double4)

public static double4 operator -(double4 value)

Parameters

value double4

Returns

double4

operator +(double4)

public static double4 operator +(double4 value)

Parameters

value double4

Returns

double4