Revert "PR-5360"
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Numerics.Vectors.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Numerics.Vectors</name>
5   </assembly>
6   <members>
7     <member name="T:System.Numerics.Matrix3x2">
8       <summary>Represents a 3x2 matrix.</summary>
9     </member>
10     <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
11       <summary>Creates a 3x2 matrix from the specified components.</summary>
12       <param name="m11">The value to assign to the first element in the first row.</param>
13       <param name="m12">The value to assign to the second element in the first row.</param>
14       <param name="m21">The value to assign to the first element in the second row.</param>
15       <param name="m22">The value to assign to the second element in the second row.</param>
16       <param name="m31">The value to assign to the first element in the third row.</param>
17       <param name="m32">The value to assign to the second element in the third row.</param>
18     </member>
19     <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
20       <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
21       <param name="value1">The first matrix.</param>
22       <param name="value2">The second matrix.</param>
23       <returns>The matrix that contains the summed values of <paramref name="value1" /> and <paramref name="value2" />.</returns>
24     </member>
25     <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
26       <summary>Creates a rotation matrix using the given rotation in radians.</summary>
27       <param name="radians">The amount of rotation, in radians.</param>
28       <returns>The rotation matrix.</returns>
29     </member>
30     <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
31       <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
32       <param name="radians">The amount of rotation, in radians.</param>
33       <param name="centerPoint">The center point.</param>
34       <returns>The rotation matrix.</returns>
35     </member>
36     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
37       <summary>Creates a scaling matrix from the specified vector scale.</summary>
38       <param name="scales">The scale to use.</param>
39       <returns>The scaling matrix.</returns>
40     </member>
41     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
42       <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
43       <param name="scales">The scale to use.</param>
44       <param name="centerPoint">The center offset.</param>
45       <returns>The scaling matrix.</returns>
46     </member>
47     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
48       <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
49       <param name="scale">The uniform scale to use.</param>
50       <returns>The scaling matrix.</returns>
51     </member>
52     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
53       <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
54       <param name="scale">The uniform scale to use.</param>
55       <param name="centerPoint">The center offset.</param>
56       <returns>The scaling matrix.</returns>
57     </member>
58     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
59       <summary>Creates a scaling matrix from the specified X and Y components.</summary>
60       <param name="xScale">The value to scale by on the X axis.</param>
61       <param name="yScale">The value to scale by on the Y axis.</param>
62       <returns>The scaling matrix.</returns>
63     </member>
64     <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
65       <summary>Creates a scaling matrix that is offset by a given center point.</summary>
66       <param name="xScale">The value to scale by on the X axis.</param>
67       <param name="yScale">The value to scale by on the Y axis.</param>
68       <param name="centerPoint">The center point.</param>
69       <returns>The scaling matrix.</returns>
70     </member>
71     <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
72       <summary>Creates a skew matrix from the specified angles in radians.</summary>
73       <param name="radiansX">The X angle, in radians.</param>
74       <param name="radiansY">The Y angle, in radians.</param>
75       <returns>The skew matrix.</returns>
76     </member>
77     <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
78       <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
79       <param name="radiansX">The X angle, in radians.</param>
80       <param name="radiansY">The Y angle, in radians.</param>
81       <param name="centerPoint">The center point.</param>
82       <returns>The skew matrix.</returns>
83     </member>
84     <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
85       <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
86       <param name="position">The translation position.</param>
87       <returns>The translation matrix.</returns>
88     </member>
89     <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
90       <summary>Creates a translation matrix from the specified X and Y components.</summary>
91       <param name="xPosition">The X position.</param>
92       <param name="yPosition">The Y position.</param>
93       <returns>The translation matrix.</returns>
94     </member>
95     <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
96       <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
97       <param name="other">The other matrix.</param>
98       <returns>
99         <see langword="true" /> if the two matrices are equal; otherwise, <see langword="false" />.</returns>
100     </member>
101     <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
102       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
103       <param name="obj">The object to compare with the current instance.</param>
104       <returns>
105         <see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
106     </member>
107     <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
108       <summary>Calculates the determinant for this matrix.</summary>
109       <returns>The determinant.</returns>
110     </member>
111     <member name="M:System.Numerics.Matrix3x2.GetHashCode">
112       <summary>Returns the hash code for this instance.</summary>
113       <returns>The hash code.</returns>
114     </member>
115     <member name="P:System.Numerics.Matrix3x2.Identity">
116       <summary>Gets the multiplicative identity matrix.</summary>
117       <returns>The multiplicative identify matrix.</returns>
118     </member>
119     <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
120       <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
121       <param name="matrix">The matrix to invert.</param>
122       <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
123       <returns>
124         <see langword="true" /> if <paramref name="matrix" /> was converted successfully; otherwise,  <see langword="false" />.</returns>
125     </member>
126     <member name="P:System.Numerics.Matrix3x2.IsIdentity">
127       <summary>Indicates whether the current matrix is the identity matrix.</summary>
128       <returns>
129         <see langword="true" /> if the current matrix is the identity matrix; otherwise, <see langword="false" />.</returns>
130     </member>
131     <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
132       <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
133       <param name="matrix1">The first matrix.</param>
134       <param name="matrix2">The second matrix.</param>
135       <param name="amount">The relative weighting of <paramref name="matrix2" />.</param>
136       <returns>The interpolated matrix.</returns>
137     </member>
138     <member name="F:System.Numerics.Matrix3x2.M11">
139       <summary>The first element of the first row.</summary>
140     </member>
141     <member name="F:System.Numerics.Matrix3x2.M12">
142       <summary>The second element of the first row.</summary>
143     </member>
144     <member name="F:System.Numerics.Matrix3x2.M21">
145       <summary>The first element of the second row.</summary>
146     </member>
147     <member name="F:System.Numerics.Matrix3x2.M22">
148       <summary>The second element of the second row.</summary>
149     </member>
150     <member name="F:System.Numerics.Matrix3x2.M31">
151       <summary>The first element of the third row.</summary>
152     </member>
153     <member name="F:System.Numerics.Matrix3x2.M32">
154       <summary>The second element of the third row.</summary>
155     </member>
156     <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
157       <summary>Returns the matrix that results from multiplying two matrices together.</summary>
158       <param name="value1">The first matrix.</param>
159       <param name="value2">The second matrix.</param>
160       <returns>The product matrix.</returns>
161     </member>
162     <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
163       <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
164       <param name="value1">The matrix to scale.</param>
165       <param name="value2">The scaling value to use.</param>
166       <returns>The scaled matrix.</returns>
167     </member>
168     <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
169       <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
170       <param name="value">The matrix to negate.</param>
171       <returns>The negated matrix.</returns>
172     </member>
173     <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
174       <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
175       <param name="value1">The first matrix.</param>
176       <param name="value2">The second matrix.</param>
177       <returns>The matrix that contains the summed values.</returns>
178     </member>
179     <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
180       <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
181       <param name="value1">The first matrix to compare.</param>
182       <param name="value2">The second matrix to compare.</param>
183       <returns>
184         <see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are equal; otherwise, <see langword="false" />.</returns>
185     </member>
186     <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
187       <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
188       <param name="value1">The first matrix to compare.</param>
189       <param name="value2">The second matrix to compare.</param>
190       <returns>
191         <see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are not equal; otherwise, <see langword="false" />.</returns>
192     </member>
193     <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
194       <summary>Returns the matrix that results from multiplying two matrices together.</summary>
195       <param name="value1">The first matrix.</param>
196       <param name="value2">The second matrix.</param>
197       <returns>The product matrix.</returns>
198     </member>
199     <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
200       <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
201       <param name="value1">The matrix to scale.</param>
202       <param name="value2">The scaling value to use.</param>
203       <returns>The scaled matrix.</returns>
204     </member>
205     <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
206       <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
207       <param name="value1">The first matrix.</param>
208       <param name="value2">The second matrix.</param>
209       <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
210     </member>
211     <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
212       <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
213       <param name="value">The matrix to negate.</param>
214       <returns>The negated matrix.</returns>
215     </member>
216     <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
217       <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
218       <param name="value1">The first matrix.</param>
219       <param name="value2">The second matrix.</param>
220       <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
221     </member>
222     <member name="M:System.Numerics.Matrix3x2.ToString">
223       <summary>Returns a string that represents this matrix.</summary>
224       <returns>The string representation of this matrix.</returns>
225     </member>
226     <member name="P:System.Numerics.Matrix3x2.Translation">
227       <summary>Gets or sets the translation component of this matrix.</summary>
228       <returns>The translation component of the current instance.</returns>
229     </member>
230     <member name="T:System.Numerics.Matrix4x4">
231       <summary>Represents a 4x4 matrix.</summary>
232     </member>
233     <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
234       <summary>Creates a <see cref="T:System.Numerics.Matrix4x4" /> object from a specified <see cref="T:System.Numerics.Matrix3x2" /> object.</summary>
235       <param name="value">A 3x2 matrix.</param>
236     </member>
237     <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
238       <summary>Creates a 4x4 matrix from the specified components.</summary>
239       <param name="m11">The value to assign to the first element in the first row.</param>
240       <param name="m12">The value to assign to the second element in the first row.</param>
241       <param name="m33">The value to assign to the third element in the third row.</param>
242       <param name="m34">The value to assign to the fourth element in the third row.</param>
243       <param name="m41">The value to assign to the first element in the fourth row.</param>
244       <param name="m42">The value to assign to the second element in the fourth row.</param>
245       <param name="m43">The value to assign to the third element in the fourth row.</param>
246       <param name="m44">The value to assign to the fourth element in the fourth row.</param>
247       <param name="m13">The value to assign to the third element in the first row.</param>
248       <param name="m14">The value to assign to the fourth element in the first row.</param>
249       <param name="m21">The value to assign to the first element in the second row.</param>
250       <param name="m22">The value to assign to the second element in the second row.</param>
251       <param name="m23">The value to assign to the third element in the second row.</param>
252       <param name="m24">The value to assign to the third element in the second row.</param>
253       <param name="m31">The value to assign to the first element in the third row.</param>
254       <param name="m32">The value to assign to the second element in the third row.</param>
255     </member>
256     <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
257       <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
258       <param name="value1">The first matrix.</param>
259       <param name="value2">The second matrix.</param>
260       <returns>The matrix that contains the summed values of <paramref name="value1" /> and <paramref name="value2" />.</returns>
261     </member>
262     <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
263       <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
264       <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
265       <param name="cameraPosition">The position of the camera.</param>
266       <param name="cameraUpVector">The up vector of the camera.</param>
267       <param name="cameraForwardVector">The forward vector of the camera.</param>
268       <returns>The created billboard.</returns>
269     </member>
270     <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
271       <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
272       <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
273       <param name="cameraPosition">The position of the camera.</param>
274       <param name="rotateAxis">The axis to rotate the billboard around.</param>
275       <param name="cameraForwardVector">The forward vector of the camera.</param>
276       <param name="objectForwardVector">The forward vector of the object.</param>
277       <returns>The billboard matrix.</returns>
278     </member>
279     <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
280       <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
281       <param name="axis">The axis to rotate around.</param>
282       <param name="angle">The angle to rotate around <paramref name="axis" />, in radians.</param>
283       <returns>The rotation matrix.</returns>
284     </member>
285     <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
286       <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
287       <param name="quaternion">The source Quaternion.</param>
288       <returns>The rotation matrix.</returns>
289     </member>
290     <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
291       <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
292       <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
293       <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
294       <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
295       <returns>The rotation matrix.</returns>
296     </member>
297     <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
298       <summary>Creates a view matrix.</summary>
299       <param name="cameraPosition">The position of the camera.</param>
300       <param name="cameraTarget">The target towards which the camera is pointing.</param>
301       <param name="cameraUpVector">The direction that is "up" from the camera's point of view.</param>
302       <returns>The view matrix.</returns>
303     </member>
304     <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
305       <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
306       <param name="width">The width of the view volume.</param>
307       <param name="height">The height of the view volume.</param>
308       <param name="zNearPlane">The minimum Z-value of the view volume.</param>
309       <param name="zFarPlane">The maximum Z-value of the view volume.</param>
310       <returns>The orthographic projection matrix.</returns>
311     </member>
312     <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
313       <summary>Creates a customized orthographic projection matrix.</summary>
314       <param name="left">The minimum X-value of the view volume.</param>
315       <param name="right">The maximum X-value of the view volume.</param>
316       <param name="bottom">The minimum Y-value of the view volume.</param>
317       <param name="top">The maximum Y-value of the view volume.</param>
318       <param name="zNearPlane">The minimum Z-value of the view volume.</param>
319       <param name="zFarPlane">The maximum Z-value of the view volume.</param>
320       <returns>The orthographic projection matrix.</returns>
321     </member>
322     <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
323       <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
324       <param name="width">The width of the view volume at the near view plane.</param>
325       <param name="height">The height of the view volume at the near view plane.</param>
326       <param name="nearPlaneDistance">The distance to the near view plane.</param>
327       <param name="farPlaneDistance">The distance to the far view plane.</param>
328       <returns>The perspective projection matrix.</returns>
329       <exception cref="T:System.ArgumentOutOfRangeException">
330         <paramref name="nearPlaneDistance" /> is less than or equal to zero.
331 -or-
332 <paramref name="farPlaneDistance" /> is less than or equal to zero.
333 -or-
334 <paramref name="nearPlaneDistance" /> is greater than or equal to <paramref name="farPlaneDistance" />.</exception>
335     </member>
336     <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
337       <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
338       <param name="fieldOfView">The field of view in the y direction, in radians.</param>
339       <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
340       <param name="nearPlaneDistance">The distance to the near view plane.</param>
341       <param name="farPlaneDistance">The distance to the far view plane.</param>
342       <returns>The perspective projection matrix.</returns>
343       <exception cref="T:System.ArgumentOutOfRangeException">
344         <paramref name="fieldOfView" /> is less than or equal to zero.
345 -or-
346 <paramref name="fieldOfView" /> is greater than or equal to <see cref="F:System.Math.PI" />.
347 <paramref name="nearPlaneDistance" /> is less than or equal to zero.
348 -or-
349 <paramref name="farPlaneDistance" /> is less than or equal to zero.
350 -or-
351 <paramref name="nearPlaneDistance" /> is greater than or equal to <paramref name="farPlaneDistance" />.</exception>
352     </member>
353     <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
354       <summary>Creates a customized perspective projection matrix.</summary>
355       <param name="left">The minimum x-value of the view volume at the near view plane.</param>
356       <param name="right">The maximum x-value of the view volume at the near view plane.</param>
357       <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
358       <param name="top">The maximum y-value of the view volume at the near view plane.</param>
359       <param name="nearPlaneDistance">The distance to the near view plane.</param>
360       <param name="farPlaneDistance">The distance to the far view plane.</param>
361       <returns>The perspective projection matrix.</returns>
362       <exception cref="T:System.ArgumentOutOfRangeException">
363         <paramref name="nearPlaneDistance" /> is less than or equal to zero.
364 -or-
365 <paramref name="farPlaneDistance" /> is less than or equal to zero.
366 -or-
367 <paramref name="nearPlaneDistance" /> is greater than or equal to <paramref name="farPlaneDistance" />.</exception>
368     </member>
369     <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
370       <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
371       <param name="value">The plane about which to create a reflection.</param>
372       <returns>A new matrix expressing the reflection.</returns>
373     </member>
374     <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
375       <summary>Creates a matrix for rotating points around the X axis.</summary>
376       <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
377       <returns>The rotation matrix.</returns>
378     </member>
379     <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
380       <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
381       <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
382       <param name="centerPoint">The center point.</param>
383       <returns>The rotation matrix.</returns>
384     </member>
385     <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
386       <summary>Creates a matrix for rotating points around the Y axis.</summary>
387       <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
388       <returns>The rotation matrix.</returns>
389     </member>
390     <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
391       <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
392       <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
393       <param name="centerPoint">The center point.</param>
394       <returns>The rotation matrix.</returns>
395     </member>
396     <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
397       <summary>Creates a matrix for rotating points around the Z axis.</summary>
398       <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
399       <returns>The rotation matrix.</returns>
400     </member>
401     <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
402       <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
403       <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
404       <param name="centerPoint">The center point.</param>
405       <returns>The rotation matrix.</returns>
406     </member>
407     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
408       <summary>Creates a scaling matrix from the specified vector scale.</summary>
409       <param name="scales">The scale to use.</param>
410       <returns>The scaling matrix.</returns>
411     </member>
412     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
413       <summary>Creates a scaling matrix with a center point.</summary>
414       <param name="scales">The vector that contains the amount to scale on each axis.</param>
415       <param name="centerPoint">The center point.</param>
416       <returns>The scaling matrix.</returns>
417     </member>
418     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
419       <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
420       <param name="scale">The uniform scaling factor.</param>
421       <returns>The scaling matrix.</returns>
422     </member>
423     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
424       <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
425       <param name="scale">The uniform scaling factor.</param>
426       <param name="centerPoint">The center point.</param>
427       <returns>The scaling matrix.</returns>
428     </member>
429     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
430       <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
431       <param name="xScale">The value to scale by on the X axis.</param>
432       <param name="yScale">The value to scale by on the Y axis.</param>
433       <param name="zScale">The value to scale by on the Z axis.</param>
434       <returns>The scaling matrix.</returns>
435     </member>
436     <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
437       <summary>Creates a scaling matrix that is offset by a given center point.</summary>
438       <param name="xScale">The value to scale by on the X axis.</param>
439       <param name="yScale">The value to scale by on the Y axis.</param>
440       <param name="zScale">The value to scale by on the Z axis.</param>
441       <param name="centerPoint">The center point.</param>
442       <returns>The scaling matrix.</returns>
443     </member>
444     <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
445       <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
446       <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
447       <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
448       <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
449     </member>
450     <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
451       <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
452       <param name="position">The amount to translate in each axis.</param>
453       <returns>The translation matrix.</returns>
454     </member>
455     <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
456       <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
457       <param name="xPosition">The amount to translate on the X axis.</param>
458       <param name="yPosition">The amount to translate on the Y axis.</param>
459       <param name="zPosition">The amount to translate on the Z axis.</param>
460       <returns>The translation matrix.</returns>
461     </member>
462     <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
463       <summary>Creates a world matrix with the specified parameters.</summary>
464       <param name="position">The position of the object.</param>
465       <param name="forward">The forward direction of the object.</param>
466       <param name="up">The upward direction of the object. Its value is usually <c>[0, 1, 0]</c>.</param>
467       <returns>The world matrix.</returns>
468     </member>
469     <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
470       <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
471       <param name="matrix">The source matrix.</param>
472       <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
473       <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
474       <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
475       <returns>
476         <see langword="true" /> if <paramref name="matrix" /> was decomposed successfully; otherwise,  <see langword="false" />.</returns>
477     </member>
478     <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
479       <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
480       <param name="other">The other matrix.</param>
481       <returns>
482         <see langword="true" /> if the two matrices are equal; otherwise, <see langword="false" />.</returns>
483     </member>
484     <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
485       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
486       <param name="obj">The object to compare with the current instance.</param>
487       <returns>
488         <see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
489     </member>
490     <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
491       <summary>Calculates the determinant of the current 4x4 matrix.</summary>
492       <returns>The determinant.</returns>
493     </member>
494     <member name="M:System.Numerics.Matrix4x4.GetHashCode">
495       <summary>Returns the hash code for this instance.</summary>
496       <returns>The hash code.</returns>
497     </member>
498     <member name="P:System.Numerics.Matrix4x4.Identity">
499       <summary>Gets the multiplicative identity matrix.</summary>
500       <returns>Gets the multiplicative identity matrix.</returns>
501     </member>
502     <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
503       <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
504       <param name="matrix">The matrix to invert.</param>
505       <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
506       <returns>
507         <see langword="true" /> if <paramref name="matrix" /> was converted successfully; otherwise,  <see langword="false" />.</returns>
508     </member>
509     <member name="P:System.Numerics.Matrix4x4.IsIdentity">
510       <summary>Indicates whether the current matrix is the identity matrix.</summary>
511       <returns>
512         <see langword="true" /> if the current matrix is the identity matrix; otherwise, <see langword="false" />.</returns>
513     </member>
514     <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
515       <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
516       <param name="matrix1">The first matrix.</param>
517       <param name="matrix2">The second matrix.</param>
518       <param name="amount">The relative weighting of <paramref name="matrix2" />.</param>
519       <returns>The interpolated matrix.</returns>
520     </member>
521     <member name="F:System.Numerics.Matrix4x4.M11">
522       <summary>The first element of the first row.</summary>
523     </member>
524     <member name="F:System.Numerics.Matrix4x4.M12">
525       <summary>The second element of the first row.</summary>
526     </member>
527     <member name="F:System.Numerics.Matrix4x4.M13">
528       <summary>The third element of the first row.</summary>
529     </member>
530     <member name="F:System.Numerics.Matrix4x4.M14">
531       <summary>The fourth element of the first row.</summary>
532     </member>
533     <member name="F:System.Numerics.Matrix4x4.M21">
534       <summary>The first element of the second row.</summary>
535     </member>
536     <member name="F:System.Numerics.Matrix4x4.M22">
537       <summary>The second element of the second row.</summary>
538     </member>
539     <member name="F:System.Numerics.Matrix4x4.M23">
540       <summary>The third element of the second row.</summary>
541     </member>
542     <member name="F:System.Numerics.Matrix4x4.M24">
543       <summary>The fourth element of the second row.</summary>
544     </member>
545     <member name="F:System.Numerics.Matrix4x4.M31">
546       <summary>The first element of the third row.</summary>
547     </member>
548     <member name="F:System.Numerics.Matrix4x4.M32">
549       <summary>The second element of the third row.</summary>
550     </member>
551     <member name="F:System.Numerics.Matrix4x4.M33">
552       <summary>The third element of the third row.</summary>
553     </member>
554     <member name="F:System.Numerics.Matrix4x4.M34">
555       <summary>The fourth element of the third row.</summary>
556     </member>
557     <member name="F:System.Numerics.Matrix4x4.M41">
558       <summary>The first element of the fourth row.</summary>
559     </member>
560     <member name="F:System.Numerics.Matrix4x4.M42">
561       <summary>The second element of the fourth row.</summary>
562     </member>
563     <member name="F:System.Numerics.Matrix4x4.M43">
564       <summary>The third element of the fourth row.</summary>
565     </member>
566     <member name="F:System.Numerics.Matrix4x4.M44">
567       <summary>The fourth element of the fourth row.</summary>
568     </member>
569     <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
570       <summary>Returns the matrix that results from multiplying two matrices together.</summary>
571       <param name="value1">The first matrix.</param>
572       <param name="value2">The second matrix.</param>
573       <returns>The product matrix.</returns>
574     </member>
575     <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
576       <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
577       <param name="value1">The matrix to scale.</param>
578       <param name="value2">The scaling value to use.</param>
579       <returns>The scaled matrix.</returns>
580     </member>
581     <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
582       <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
583       <param name="value">The matrix to negate.</param>
584       <returns>The negated matrix.</returns>
585     </member>
586     <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
587       <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
588       <param name="value1">The first matrix.</param>
589       <param name="value2">The second matrix.</param>
590       <returns>The matrix that contains the summed values.</returns>
591     </member>
592     <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
593       <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
594       <param name="value1">The first matrix to compare.</param>
595       <param name="value2">The second matrix to care</param>
596       <returns>
597         <see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are equal; otherwise, <see langword="false" />.</returns>
598     </member>
599     <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
600       <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
601       <param name="value1">The first matrix to compare.</param>
602       <param name="value2">The second matrix to compare.</param>
603       <returns>
604         <see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are not equal; otherwise, <see langword="false" />.</returns>
605     </member>
606     <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
607       <summary>Returns the matrix that results from multiplying two matrices together.</summary>
608       <param name="value1">The first matrix.</param>
609       <param name="value2">The second matrix.</param>
610       <returns>The product matrix.</returns>
611     </member>
612     <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
613       <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
614       <param name="value1">The matrix to scale.</param>
615       <param name="value2">The scaling value to use.</param>
616       <returns>The scaled matrix.</returns>
617     </member>
618     <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
619       <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
620       <param name="value1">The first matrix.</param>
621       <param name="value2">The second matrix.</param>
622       <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
623     </member>
624     <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
625       <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
626       <param name="value">The matrix to negate.</param>
627       <returns>The negated matrix.</returns>
628     </member>
629     <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
630       <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
631       <param name="value1">The first matrix.</param>
632       <param name="value2">The second matrix.</param>
633       <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
634     </member>
635     <member name="M:System.Numerics.Matrix4x4.ToString">
636       <summary>Returns a string that represents this matrix.</summary>
637       <returns>The string representation of this matrix.</returns>
638     </member>
639     <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
640       <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
641       <param name="value">The matrix to transform.</param>
642       <param name="rotation">The rotation t apply.</param>
643       <returns>The transformed matrix.</returns>
644     </member>
645     <member name="P:System.Numerics.Matrix4x4.Translation">
646       <summary>Gets or sets the translation component of this matrix.</summary>
647       <returns>The translation component of the current instance.</returns>
648     </member>
649     <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
650       <summary>Transposes the rows and columns of a matrix.</summary>
651       <param name="matrix">The matrix to transpose.</param>
652       <returns>The transposed matrix.</returns>
653     </member>
654     <member name="T:System.Numerics.Plane">
655       <summary>Represents a plane in three-dimensional space.</summary>
656     </member>
657     <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
658       <summary>Creates a <see cref="T:System.Numerics.Plane" /> object from a specified normal and the distance along the normal from the origin.</summary>
659       <param name="normal">The plane's normal vector.</param>
660       <param name="d">The plane's distance from the origin along its normal vector.</param>
661     </member>
662     <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
663       <summary>Creates a <see cref="T:System.Numerics.Plane" /> object from a specified four-dimensional vector.</summary>
664       <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W" /> defines the distance along that normal from the origin.</param>
665     </member>
666     <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
667       <summary>Creates a <see cref="T:System.Numerics.Plane" /> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
668       <param name="x">The X component of the normal.</param>
669       <param name="y">The Y component of the normal.</param>
670       <param name="z">The Z component of the normal.</param>
671       <param name="d">The distance of the plane along its normal from the origin.</param>
672     </member>
673     <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
674       <summary>Creates a <see cref="T:System.Numerics.Plane" /> object that contains three specified points.</summary>
675       <param name="point1">The first point defining the plane.</param>
676       <param name="point2">The second point defining the plane.</param>
677       <param name="point3">The third point defining the plane.</param>
678       <returns>The plane containing the three points.</returns>
679     </member>
680     <member name="F:System.Numerics.Plane.D">
681       <summary>The distance of the plane along its normal from the origin.</summary>
682     </member>
683     <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
684       <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
685       <param name="plane">The plane.</param>
686       <param name="value">The four-dimensional vector.</param>
687       <returns>The dot product.</returns>
688     </member>
689     <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
690       <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D" />) value of the plane.</summary>
691       <param name="plane">The plane.</param>
692       <param name="value">The 3-dimensional vector.</param>
693       <returns>The dot product.</returns>
694     </member>
695     <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
696       <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal" /> vector of this plane.</summary>
697       <param name="plane">The plane.</param>
698       <param name="value">The three-dimensional vector.</param>
699       <returns>The dot product.</returns>
700     </member>
701     <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
702       <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
703       <param name="other">The other plane.</param>
704       <returns>
705         <see langword="true" /> if the two planes are equal; otherwise, <see langword="false" />.</returns>
706     </member>
707     <member name="M:System.Numerics.Plane.Equals(System.Object)">
708       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
709       <param name="obj">The object to compare with the current instance.</param>
710       <returns>
711         <see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
712     </member>
713     <member name="M:System.Numerics.Plane.GetHashCode">
714       <summary>Returns the hash code for this instance.</summary>
715       <returns>The hash code.</returns>
716     </member>
717     <member name="F:System.Numerics.Plane.Normal">
718       <summary>The normal vector of the plane.</summary>
719     </member>
720     <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
721       <summary>Creates a new <see cref="T:System.Numerics.Plane" /> object whose normal vector is the source plane's normal vector normalized.</summary>
722       <param name="value">The source plane.</param>
723       <returns>The normalized plane.</returns>
724     </member>
725     <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
726       <summary>Returns a value that indicates whether two planes are equal.</summary>
727       <param name="value1">The first plane to compare.</param>
728       <param name="value2">The second plane to compare.</param>
729       <returns>
730         <see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are equal; otherwise, <see langword="false" />.</returns>
731     </member>
732     <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
733       <summary>Returns a value that indicates whether two planes are not equal.</summary>
734       <param name="value1">The first plane to compare.</param>
735       <param name="value2">The second plane to compare.</param>
736       <returns>
737         <see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are not equal; otherwise, <see langword="false" />.</returns>
738     </member>
739     <member name="M:System.Numerics.Plane.ToString">
740       <summary>Returns the string representation of this plane object.</summary>
741       <returns>A string that represents this <see cref="T:System.Numerics.Plane" /> object.</returns>
742     </member>
743     <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
744       <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
745       <param name="plane">The normalized plane to transform.</param>
746       <param name="matrix">The transformation matrix to apply to <paramref name="plane" />.</param>
747       <returns>The transformed plane.</returns>
748     </member>
749     <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
750       <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
751       <param name="plane">The normalized plane to transform.</param>
752       <param name="rotation">The Quaternion rotation to apply to the plane.</param>
753       <returns>A new plane that results from applying the Quaternion rotation.</returns>
754     </member>
755     <member name="T:System.Numerics.Quaternion">
756       <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
757     </member>
758     <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
759       <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
760       <param name="vectorPart">The vector part of the quaternion.</param>
761       <param name="scalarPart">The rotation part of the quaternion.</param>
762     </member>
763     <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
764       <summary>Constructs a quaternion from the specified components.</summary>
765       <param name="x">The value to assign to the X component of the quaternion.</param>
766       <param name="y">The value to assign to the Y component of the quaternion.</param>
767       <param name="z">The value to assign to the Z component of the quaternion.</param>
768       <param name="w">The value to assign to the W component of the quaternion.</param>
769     </member>
770     <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
771       <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
772       <param name="value1">The first quaternion.</param>
773       <param name="value2">The second quaternion.</param>
774       <returns>The quaternion that contains the summed values of <paramref name="value1" /> and <paramref name="value2" />.</returns>
775     </member>
776     <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
777       <summary>Concatenates two quaternions.</summary>
778       <param name="value1">The first quaternion rotation in the series.</param>
779       <param name="value2">The second quaternion rotation in the series.</param>
780       <returns>A new quaternion representing the concatenation of the <paramref name="value1" /> rotation followed by the <paramref name="value2" /> rotation.</returns>
781     </member>
782     <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
783       <summary>Returns the conjugate of a specified quaternion.</summary>
784       <param name="value">The quaternion.</param>
785       <returns>A new quaternion that is the conjugate of <see langword="value" />.</returns>
786     </member>
787     <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
788       <summary>Creates a quaternion from a unit vector and an angle to rotate around the vector.</summary>
789       <param name="axis">The unit vector to rotate around.</param>
790       <param name="angle">The angle, in radians, to rotate around the vector.</param>
791       <returns>The newly created quaternion.</returns>
792     </member>
793     <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
794       <summary>Creates a quaternion from the specified rotation matrix.</summary>
795       <param name="matrix">The rotation matrix.</param>
796       <returns>The newly created quaternion.</returns>
797     </member>
798     <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
799       <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
800       <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
801       <param name="pitch">The pitch angle, in radians, around the X axis.</param>
802       <param name="roll">The roll angle, in radians, around the Z axis.</param>
803       <returns>The resulting quaternion.</returns>
804     </member>
805     <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
806       <summary>Divides one quaternion by a second quaternion.</summary>
807       <param name="value1">The dividend.</param>
808       <param name="value2">The divisor.</param>
809       <returns>The quaternion that results from dividing <paramref name="value1" /> by <paramref name="value2" />.</returns>
810     </member>
811     <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
812       <summary>Calculates the dot product of two quaternions.</summary>
813       <param name="quaternion1">The first quaternion.</param>
814       <param name="quaternion2">The second quaternion.</param>
815       <returns>The dot product.</returns>
816     </member>
817     <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
818       <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
819       <param name="other">The other quaternion.</param>
820       <returns>
821         <see langword="true" /> if the two quaternions are equal; otherwise, <see langword="false" />.</returns>
822     </member>
823     <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
824       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
825       <param name="obj">The object to compare with the current instance.</param>
826       <returns>
827         <see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
828     </member>
829     <member name="M:System.Numerics.Quaternion.GetHashCode">
830       <summary>Returns the hash code for this instance.</summary>
831       <returns>The hash code.</returns>
832     </member>
833     <member name="P:System.Numerics.Quaternion.Identity">
834       <summary>Gets a quaternion that represents no rotation.</summary>
835       <returns>A quaternion whose values are <c>(0, 0, 0, 1)</c>.</returns>
836     </member>
837     <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
838       <summary>Returns the inverse of a quaternion.</summary>
839       <param name="value">The quaternion.</param>
840       <returns>The inverted quaternion.</returns>
841     </member>
842     <member name="P:System.Numerics.Quaternion.IsIdentity">
843       <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
844       <returns>
845         <see langword="true" /> if the current instance is the identity quaternion; otherwise, <see langword="false" />.</returns>
846     </member>
847     <member name="M:System.Numerics.Quaternion.Length">
848       <summary>Calculates the length of the quaternion.</summary>
849       <returns>The computed length of the quaternion.</returns>
850     </member>
851     <member name="M:System.Numerics.Quaternion.LengthSquared">
852       <summary>Calculates the squared length of the quaternion.</summary>
853       <returns>The length squared of the quaternion.</returns>
854     </member>
855     <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
856       <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
857       <param name="quaternion1">The first quaternion.</param>
858       <param name="quaternion2">The second quaternion.</param>
859       <param name="amount">The relative weight of <paramref name="quaternion2" /> in the interpolation.</param>
860       <returns>The interpolated quaternion.</returns>
861     </member>
862     <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
863       <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
864       <param name="value1">The first quaternion.</param>
865       <param name="value2">The second quaternion.</param>
866       <returns>The product quaternion.</returns>
867     </member>
868     <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
869       <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
870       <param name="value1">The source quaternion.</param>
871       <param name="value2">The scalar value.</param>
872       <returns>The scaled quaternion.</returns>
873     </member>
874     <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
875       <summary>Reverses the sign of each component of the quaternion.</summary>
876       <param name="value">The quaternion to negate.</param>
877       <returns>The negated quaternion.</returns>
878     </member>
879     <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
880       <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion" /> by its length.</summary>
881       <param name="value">The quaternion to normalize.</param>
882       <returns>The normalized quaternion.</returns>
883     </member>
884     <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
885       <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
886       <param name="value1">The first quaternion.</param>
887       <param name="value2">The second quaternion.</param>
888       <returns>The quaternion that contains the summed values of <paramref name="value1" /> and <paramref name="value2" />.</returns>
889     </member>
890     <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
891       <summary>Divides one quaternion by a second quaternion.</summary>
892       <param name="value1">The dividend.</param>
893       <param name="value2">The divisor.</param>
894       <returns>The quaternion that results from dividing <paramref name="value1" /> by <paramref name="value2" />.</returns>
895     </member>
896     <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
897       <summary>Returns a value that indicates whether two quaternions are equal.</summary>
898       <param name="value1">The first quaternion to compare.</param>
899       <param name="value2">The second quaternion to compare.</param>
900       <returns>
901         <see langword="true" /> if the two quaternions are equal; otherwise, <see langword="false" />.</returns>
902     </member>
903     <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
904       <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
905       <param name="value1">The first quaternion to compare.</param>
906       <param name="value2">The second quaternion to compare.</param>
907       <returns>
908         <see langword="true" /> if <paramref name="value1" /> and <paramref name="value2" /> are not equal; otherwise, <see langword="false" />.</returns>
909     </member>
910     <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
911       <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
912       <param name="value1">The first quaternion.</param>
913       <param name="value2">The second quaternion.</param>
914       <returns>The product quaternion.</returns>
915     </member>
916     <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
917       <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
918       <param name="value1">The source quaternion.</param>
919       <param name="value2">The scalar value.</param>
920       <returns>The scaled quaternion.</returns>
921     </member>
922     <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
923       <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
924       <param name="value1">The first quaternion.</param>
925       <param name="value2">The second quaternion.</param>
926       <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
927     </member>
928     <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
929       <summary>Reverses the sign of each component of the quaternion.</summary>
930       <param name="value">The quaternion to negate.</param>
931       <returns>The negated quaternion.</returns>
932     </member>
933     <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
934       <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
935       <param name="quaternion1">The first quaternion.</param>
936       <param name="quaternion2">The second quaternion.</param>
937       <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
938       <returns>The interpolated quaternion.</returns>
939     </member>
940     <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
941       <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
942       <param name="value1">The first quaternion.</param>
943       <param name="value2">The second quaternion.</param>
944       <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2" /> from its corresponding element in <paramref name="value1" />.</returns>
945     </member>
946     <member name="M:System.Numerics.Quaternion.ToString">
947       <summary>Returns a string that represents this quaternion.</summary>
948       <returns>The string representation of this quaternion.</returns>
949     </member>
950     <member name="F:System.Numerics.Quaternion.W">
951       <summary>The rotation component of the quaternion.</summary>
952     </member>
953     <member name="F:System.Numerics.Quaternion.X">
954       <summary>The X value of the vector component of the quaternion.</summary>
955     </member>
956     <member name="F:System.Numerics.Quaternion.Y">
957       <summary>The Y value of the vector component of the quaternion.</summary>
958     </member>
959     <member name="F:System.Numerics.Quaternion.Z">
960       <summary>The Z value of the vector component of the quaternion.</summary>
961     </member>
962     <member name="T:System.Numerics.Vector">
963       <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
964     </member>
965     <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
966       <summary>Returns a new vector whose elements are the absolute values of the given vector's elements.</summary>
967       <param name="value">The source vector.</param>
968       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
969       <returns>The absolute value vector.</returns>
970     </member>
971     <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
972       <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
973       <param name="left">The first vector.</param>
974       <param name="right">The second vector.</param>
975       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
976       <returns>The summed vector.</returns>
977     </member>
978     <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
979       <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
980       <param name="left">The first vector.</param>
981       <param name="right">The second vector.</param>
982       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
983       <returns>The resulting vector.</returns>
984     </member>
985     <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
986       <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
987       <param name="value">The source vector.</param>
988       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
989       <returns>The reinterpreted vector.</returns>
990     </member>
991     <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
992       <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
993       <param name="value">The source vector.</param>
994       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
995       <returns>The reinterpreted vector.</returns>
996     </member>
997     <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
998       <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
999       <param name="value">The source vector.</param>
1000       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1001       <returns>The reinterpreted vector.</returns>
1002     </member>
1003     <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
1004       <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
1005       <param name="value">The source vector.</param>
1006       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1007       <returns>The reinterpreted vector.</returns>
1008     </member>
1009     <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
1010       <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
1011       <param name="value">The source vector.</param>
1012       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1013       <returns>The reinterpreted vector.</returns>
1014     </member>
1015     <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
1016       <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
1017       <param name="value">The source vector.</param>
1018       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1019       <returns>The reinterpreted vector.</returns>
1020     </member>
1021     <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
1022       <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
1023       <param name="value">The source vector.</param>
1024       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1025       <returns>The reinterpreted vector.</returns>
1026     </member>
1027     <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
1028       <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
1029       <param name="value">The source vector.</param>
1030       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1031       <returns>The reinterpreted vector.</returns>
1032     </member>
1033     <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
1034       <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
1035       <param name="value">The source vector.</param>
1036       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1037       <returns>The reinterpreted vector.</returns>
1038     </member>
1039     <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
1040       <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
1041       <param name="value">The source vector.</param>
1042       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1043       <returns>The reinterpreted vector.</returns>
1044     </member>
1045     <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1046       <summary>Returns a new vector by performing a bitwise <see langword="And" /> operation on each pair of elements in two vectors.</summary>
1047       <param name="left">The first vector.</param>
1048       <param name="right">The second vector.</param>
1049       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1050       <returns>The resulting vector.</returns>
1051     </member>
1052     <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1053       <summary>Returns a new vector by performing a bitwise <see langword="Or" /> operation on each pair of elements in two vectors.</summary>
1054       <param name="left">The first vector.</param>
1055       <param name="right">The second vector.</param>
1056       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1057       <returns>The resulting vector.</returns>
1058     </member>
1059     <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1060       <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
1061       <param name="condition">The integral mask vector used to drive selection.</param>
1062       <param name="left">The first source vector.</param>
1063       <param name="right">The second source vector.</param>
1064       <returns>The new vector with elements selected based on the mask.</returns>
1065     </member>
1066     <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1067       <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
1068       <param name="condition">The integral mask vector used to drive selection.</param>
1069       <param name="left">The first source vector.</param>
1070       <param name="right">The second source vector.</param>
1071       <returns>The new vector with elements selected based on the mask.</returns>
1072     </member>
1073     <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1074       <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
1075       <param name="condition">The integral mask vector used to drive selection.</param>
1076       <param name="left">The first source vector.</param>
1077       <param name="right">The second source vector.</param>
1078       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1079       <returns>The new vector with elements selected based on the mask.</returns>
1080     </member>
1081     <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
1082       <summary>Converts a <see cref="System.Numerics.Vector{System.Int64}" /> to a <see cref="System.Numerics.Vector{System.Double}" />.</summary>
1083       <param name="value">The source vector.</param>
1084       <returns>The converted vector.</returns>
1085     </member>
1086     <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
1087       <summary>Converts a <see cref="System.Numerics.Vector{System.UInt64}" /> to a <see cref="System.Numerics.Vector{System.Double}" />.</summary>
1088       <param name="value">The source vector.</param>
1089       <returns>The converted vector.</returns>
1090     </member>
1091     <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
1092       <summary>Converts a <see cref="System.Numerics.Vector{System.Single}" /> to a <see cref="System.Numerics.Vector{System.Int32}" />.</summary>
1093       <param name="value">The source vector.</param>
1094       <returns>The converted vector.</returns>
1095     </member>
1096     <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
1097       <summary>Converts a <see cref="System.Numerics.Vector{System.Double}" /> to a <see cref="System.Numerics.Vector{System.Int64}" />.</summary>
1098       <param name="value">The source vector.</param>
1099       <returns>The converted vector.</returns>
1100     </member>
1101     <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
1102       <summary>Converts a <see cref="System.Numerics.Vector{System.Int32}" /> to a <see cref="System.Numerics.Vector{System.Single}" />.</summary>
1103       <param name="value">The source vector.</param>
1104       <returns>The converted vector.</returns>
1105     </member>
1106     <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
1107       <summary>Converts a <see cref="System.Numerics.Vector{System.UInt32}" /> to a <see cref="System.Numerics.Vector{System.Single}" />.</summary>
1108       <param name="value">The source vector.</param>
1109       <returns>The converted vector.</returns>
1110     </member>
1111     <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
1112       <summary>Converts a <see cref="System.Numerics.Vector{System.Single}" /> to a <see cref="System.Numerics.Vector{System.UInt32}" />.</summary>
1113       <param name="value">The source vector.</param>
1114       <returns>The converted vector.</returns>
1115     </member>
1116     <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
1117       <summary>Converts a <see cref="System.Numerics.Vector{System.Double}" /> to a <see cref="System.Numerics.Vector{System.UInt64}" />.</summary>
1118       <param name="value">The source vector.</param>
1119       <returns>The converted vector.</returns>
1120     </member>
1121     <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1122       <summary>Returns a new vector whose values are the result of dividing the first vector's elements by the corresponding elements in the second vector.</summary>
1123       <param name="left">The first vector.</param>
1124       <param name="right">The second vector.</param>
1125       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1126       <returns>The divided vector.</returns>
1127     </member>
1128     <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1129       <summary>Returns the dot product of two vectors.</summary>
1130       <param name="left">The first vector.</param>
1131       <param name="right">The second vector.</param>
1132       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1133       <returns>The dot product.</returns>
1134     </member>
1135     <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1136       <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
1137       <param name="left">The first vector to compare.</param>
1138       <param name="right">The second vector to compare.</param>
1139       <returns>The resulting integral vector.</returns>
1140     </member>
1141     <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1142       <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
1143       <param name="left">The first vector to compare.</param>
1144       <param name="right">The second vector to compare.</param>
1145       <returns>The resulting integral vector.</returns>
1146     </member>
1147     <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1148       <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
1149       <param name="left">The first vector to compare.</param>
1150       <param name="right">The second vector to compare.</param>
1151       <returns>The resulting long integer vector.</returns>
1152     </member>
1153     <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1154       <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
1155       <param name="left">The first vector to compare.</param>
1156       <param name="right">The second vector to compare.</param>
1157       <returns>The resulting integral vector.</returns>
1158     </member>
1159     <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1160       <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
1161       <param name="left">The first vector to compare.</param>
1162       <param name="right">The second vector to compare.</param>
1163       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1164       <returns>The resulting vector.</returns>
1165     </member>
1166     <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1167       <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
1168       <param name="left">The first vector to compare.</param>
1169       <param name="right">The second vector to compare.</param>
1170       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1171       <returns>
1172         <see langword="true" /> if all elements in <paramref name="left" /> and <paramref name="right" /> are equal; otherwise, <see langword="false" />.</returns>
1173     </member>
1174     <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1175       <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
1176       <param name="left">The first vector to compare.</param>
1177       <param name="right">The second vector to compare.</param>
1178       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1179       <returns>
1180         <see langword="true" /> if any element pair in <paramref name="left" /> and <paramref name="right" /> is equal; otherwise, <see langword="false" />.</returns>
1181     </member>
1182     <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1183       <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
1184       <param name="left">The first vector to compare.</param>
1185       <param name="right">The second vector to compare.</param>
1186       <returns>The resulting integral vector.</returns>
1187     </member>
1188     <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1189       <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
1190       <param name="left">The first vector to compare.</param>
1191       <param name="right">The second vector to compare.</param>
1192       <returns>The resulting integral vector.</returns>
1193     </member>
1194     <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1195       <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
1196       <param name="left">The first vector to compare.</param>
1197       <param name="right">The second vector to compare.</param>
1198       <returns>The resulting long integer vector.</returns>
1199     </member>
1200     <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1201       <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
1202       <param name="left">The first vector to compare.</param>
1203       <param name="right">The second vector to compare.</param>
1204       <returns>The resulting integral vector.</returns>
1205     </member>
1206     <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1207       <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
1208       <param name="left">The first vector to compare.</param>
1209       <param name="right">The second vector to compare.</param>
1210       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1211       <returns>The resulting vector.</returns>
1212     </member>
1213     <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1214       <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
1215       <param name="left">The first vector to compare.</param>
1216       <param name="right">The second vector to compare.</param>
1217       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1218       <returns>
1219         <see langword="true" /> if all elements in <paramref name="left" /> are greater than the corresponding elements in <paramref name="right" />; otherwise, <see langword="false" />.</returns>
1220     </member>
1221     <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1222       <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
1223       <param name="left">The first vector to compare.</param>
1224       <param name="right">The second vector to compare.</param>
1225       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1226       <returns>
1227         <see langword="true" /> if any element in <paramref name="left" /> is greater than the corresponding element in <paramref name="right" />; otherwise,  <see langword="false" />.</returns>
1228     </member>
1229     <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1230       <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
1231       <param name="left">The first vector to compare.</param>
1232       <param name="right">The second vector to compare.</param>
1233       <returns>The resulting integral vector.</returns>
1234     </member>
1235     <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1236       <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
1237       <param name="left">The first vector to compare.</param>
1238       <param name="right">The second vector to compare.</param>
1239       <returns>The resulting integral vector.</returns>
1240     </member>
1241     <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1242       <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
1243       <param name="left">The first vector to compare.</param>
1244       <param name="right">The second vector to compare.</param>
1245       <returns>The resulting long integer vector.</returns>
1246     </member>
1247     <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1248       <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
1249       <param name="left">The first vector to compare.</param>
1250       <param name="right">The second vector to compare.</param>
1251       <returns>The resulting integral vector.</returns>
1252     </member>
1253     <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1254       <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
1255       <param name="left">The first vector to compare.</param>
1256       <param name="right">The second vector to compare.</param>
1257       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1258       <returns>The resulting vector.</returns>
1259     </member>
1260     <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1261       <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
1262       <param name="left">The first vector to compare.</param>
1263       <param name="right">The second vector to compare.</param>
1264       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1265       <returns>
1266         <see langword="true" /> if all elements in <paramref name="left" /> are greater than or equal to the corresponding elements in <paramref name="right" />; otherwise, <see langword="false" />.</returns>
1267     </member>
1268     <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1269       <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
1270       <param name="left">The first vector to compare.</param>
1271       <param name="right">The second vector to compare.</param>
1272       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1273       <returns>
1274         <see langword="true" /> if any element in <paramref name="left" /> is greater than or equal to the corresponding element in <paramref name="right" />; otherwise,  <see langword="false" />.</returns>
1275     </member>
1276     <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
1277       <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
1278       <returns>
1279         <see langword="true" /> if vector operations are subject to hardware acceleration; otherwise, <see langword="false" />.</returns>
1280     </member>
1281     <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1282       <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
1283       <param name="left">The first vector to compare.</param>
1284       <param name="right">The second vector to compare.</param>
1285       <returns>The resulting integral vector.</returns>
1286     </member>
1287     <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1288       <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
1289       <param name="left">The first vector to compare.</param>
1290       <param name="right">The second vector to compare.</param>
1291       <returns>The resulting integral vector</returns>
1292     </member>
1293     <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1294       <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
1295       <param name="left">The first vector to compare.</param>
1296       <param name="right">The second vector to compare.</param>
1297       <returns>The resulting long integer vector.</returns>
1298     </member>
1299     <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1300       <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
1301       <param name="left">The first vector to compare.</param>
1302       <param name="right">The second vector to compare.</param>
1303       <returns>The resulting integral vector.</returns>
1304     </member>
1305     <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1306       <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
1307       <param name="left">The first vector to compare.</param>
1308       <param name="right">The second vector to compare.</param>
1309       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1310       <returns>The resulting vector.</returns>
1311     </member>
1312     <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1313       <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
1314       <param name="left">The first vector to compare.</param>
1315       <param name="right">The second vector to compare.</param>
1316       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1317       <returns>
1318         <see langword="true" /> if all of the elements in <paramref name="left" /> are less than the corresponding elements in <paramref name="right" />; otherwise,  <see langword="false" />.</returns>
1319     </member>
1320     <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1321       <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
1322       <param name="left">The first vector to compare.</param>
1323       <param name="right">The second vector to compare.</param>
1324       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1325       <returns>
1326         <see langword="true" /> if any element in <paramref name="left" /> is less than the corresponding element in <paramref name="right" />; otherwise,  <see langword="false" />.</returns>
1327     </member>
1328     <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1329       <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
1330       <param name="left">The first vector to compare.</param>
1331       <param name="right">The second vector to compare.</param>
1332       <returns>The resulting integral vector.</returns>
1333     </member>
1334     <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1335       <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
1336       <param name="left">The first vector to compare.</param>
1337       <param name="right">The second vector to compare.</param>
1338       <returns>The resulting integral vector.</returns>
1339     </member>
1340     <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1341       <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
1342       <param name="left">The first vector to compare.</param>
1343       <param name="right">The second vector to compare.</param>
1344       <returns>The resulting long integer vector.</returns>
1345     </member>
1346     <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
1347       <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
1348       <param name="left">The first vector to compare.</param>
1349       <param name="right">The second vector to compare.</param>
1350       <returns>The resulting integral vector.</returns>
1351     </member>
1352     <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1353       <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
1354       <param name="left">The first vector to compare.</param>
1355       <param name="right">The second vector to compare.</param>
1356       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1357       <returns>The resulting vector.</returns>
1358     </member>
1359     <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1360       <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
1361       <param name="left">The first vector to compare.</param>
1362       <param name="right">The second vector to compare.</param>
1363       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1364       <returns>
1365         <see langword="true" /> if all of the elements in <paramref name="left" /> are less than or equal to the corresponding elements in <paramref name="right" />; otherwise,  <see langword="false" />.</returns>
1366     </member>
1367     <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1368       <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
1369       <param name="left">The first vector to compare.</param>
1370       <param name="right">The second vector to compare.</param>
1371       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1372       <returns>
1373         <see langword="true" /> if any element in <paramref name="left" /> is less than or equal to the corresponding element in <paramref name="right" />; otherwise,  <see langword="false" />.</returns>
1374     </member>
1375     <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1376       <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
1377       <param name="left">The first vector to compare.</param>
1378       <param name="right">The second vector to compare.</param>
1379       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1380       <returns>The maximum vector.</returns>
1381     </member>
1382     <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1383       <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
1384       <param name="left">The first vector to compare.</param>
1385       <param name="right">The second vector to compare.</param>
1386       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1387       <returns>The minimum vector.</returns>
1388     </member>
1389     <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
1390       <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
1391       <param name="left">The scalar value.</param>
1392       <param name="right">The vector.</param>
1393       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1394       <returns>The scaled vector.</returns>
1395     </member>
1396     <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
1397       <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
1398       <param name="left">The vector.</param>
1399       <param name="right">The scalar value.</param>
1400       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1401       <returns>The scaled vector.</returns>
1402     </member>
1403     <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1404       <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
1405       <param name="left">The first vector.</param>
1406       <param name="right">The second vector.</param>
1407       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1408       <returns>The element-wise product vector.</returns>
1409     </member>
1410     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
1411       <summary>Narrows two <see cref="System.Numerics.Vector{System.Double}" /> instances into one <see cref="System.Numerics.Vector{System.Single}" />.</summary>
1412       <param name="source1">The first source vector, whose elements become the lower-index elements of the return value.</param>
1413       <param name="source2">The second source vector, whose elements become the higher-index elements of the return value.</param>
1414       <returns>A <see cref="System.Numerics.Vector{System.Single}" /> containing elements narrowed from the source vectors.</returns>
1415     </member>
1416     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
1417       <summary>Narrows two <see cref="System.Numerics.Vector{System.Int16}" /> instances into one <see cref="System.Numerics.Vector{System.SByte}" />.</summary>
1418       <param name="source1">The first source vector, whose elements become the lower-index elements of the return value.</param>
1419       <param name="source2">The second source vector, whose elements become the higher-index elements of the return value.</param>
1420       <returns>A <see cref="System.Numerics.Vector{System.SByte}" /> containing elements narrowed from the source vectors.</returns>
1421     </member>
1422     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
1423       <summary>Narrows two <see cref="System.Numerics.Vector{System.Int32}" /> instances into one <see cref="System.Numerics.Vector{System.Int16}" />.</summary>
1424       <param name="source1">The first source vector, whose elements become the lower-index elements of the return value.</param>
1425       <param name="source2">The second source vector, whose elements become the higher-index elements of the return value.</param>
1426       <returns>A <see cref="System.Numerics.Vector{System.Int16}" /> containing elements narrowed from the source vectors.</returns>
1427     </member>
1428     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
1429       <summary>Narrows two <see cref="System.Numerics.Vector{System.Int64}" /> instances into one <see cref="System.Numerics.Vector{System.Int32}" />.</summary>
1430       <param name="source1">The first source vector, whose elements become the lower-index elements of the return value.</param>
1431       <param name="source2">The second source vector, whose elements become the higher-index elements of the return value.</param>
1432       <returns>A <see cref="System.Numerics.Vector{System.Int32}" /> containing elements narrowed from the source vectors.</returns>
1433     </member>
1434     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
1435       <summary>Narrows two <see cref="System.Numerics.Vector{System.UInt16}" /> instances into one <see cref="System.Numerics.Vector{System.Byte}" />.</summary>
1436       <param name="source1">The first source vector, whose elements become the lower-index elements of the return value.</param>
1437       <param name="source2">The second source vector, whose elements become the higher-index elements of the return value.</param>
1438       <returns>A <see cref="System.Numerics.Vector{System.Byte}" /> containing elements narrowed from the source vectors.</returns>
1439     </member>
1440     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
1441       <summary>Narrows two <see cref="System.Numerics.Vector{System.UInt32}" /> instances into one <see cref="System.Numerics.Vector{System.UInt16}" />.</summary>
1442       <param name="source1">The first source vector, whose elements become the lower-index elements of the return value.</param>
1443       <param name="source2">The second source vector, whose elements become the higher-index elements of the return value.</param>
1444       <returns>A <see cref="System.Numerics.Vector{System.UInt16}" /> containing elements narrowed from the source vectors.</returns>
1445     </member>
1446     <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
1447       <summary>Narrows two <see cref="System.Numerics.Vector{System.UInt64}" /> instances into one <see cref="System.Numerics.Vector{System.UInt32}" />.</summary>
1448       <param name="source1">The first source vector, whose elements become the lower-index elements of the return value.</param>
1449       <param name="source2">The second source vector, whose elements become the higher-index elements of the return value.</param>
1450       <returns>A <see cref="System.Numerics.Vector{System.UInt32}" /> containing elements narrowed from the source vectors.</returns>
1451     </member>
1452     <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
1453       <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
1454       <param name="value">The source vector.</param>
1455       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1456       <returns>The negated vector.</returns>
1457     </member>
1458     <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
1459       <summary>Returns a new vector whose elements are obtained by taking the one's complement of a specified vector's elements.</summary>
1460       <param name="value">The source vector.</param>
1461       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1462       <returns>The resulting vector.</returns>
1463     </member>
1464     <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
1465       <summary>Returns a new vector whose elements are the square roots of a specified vector's elements.</summary>
1466       <param name="value">The source vector.</param>
1467       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1468       <returns>The square root vector.</returns>
1469     </member>
1470     <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1471       <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
1472       <param name="left">The first vector.</param>
1473       <param name="right">The second vector.</param>
1474       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1475       <returns>The difference vector.</returns>
1476     </member>
1477     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
1478       <summary>Widens a <see cref="System.Numerics.Vector{System.Byte}" /> into two <see cref="System.Numerics.Vector{System.UInt16}" /> instances.</summary>
1479       <param name="source">The source vector whose elements are widened into the outputs.</param>
1480       <param name="dest1">The first output vector, whose elements will contain the widened elements from lower indices in the source vector.</param>
1481       <param name="dest2">The second output vector, whose elements will contain the widened elements from higher indices in the source vector.</param>
1482     </member>
1483     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
1484       <summary>Widens a <see cref="System.Numerics.Vector{System.Int16}" /> into two <see cref="System.Numerics.Vector{System.Int32}" /> instances.</summary>
1485       <param name="source">The source vector whose elements are widened into the outputs.</param>
1486       <param name="dest1">The first output vector, whose elements will contain the widened elements from lower indices in the source vector.</param>
1487       <param name="dest2">The second output vector, whose elements will contain the widened elements from higher indices in the source vector.</param>
1488     </member>
1489     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
1490       <summary>Widens a <see cref="System.Numerics.Vector{System.Int32}" /> into two <see cref="System.Numerics.Vector{System.Int64}" /> instances.</summary>
1491       <param name="source">The source vector whose elements are widened into the outputs.</param>
1492       <param name="dest1">The first output vector, whose elements will contain the widened elements from lower indices in the source vector.</param>
1493       <param name="dest2">The second output vector, whose elements will contain the widened elements from higher indices in the source vector.</param>
1494     </member>
1495     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
1496       <summary>Widens a <see cref="System.Numerics.Vector{System.SByte}" /> into two <see cref="System.Numerics.Vector{System.Int16}" /> instances.</summary>
1497       <param name="source">The source vector whose elements are widened into the outputs.</param>
1498       <param name="dest1">The first output vector, whose elements will contain the widened elements from lower indices in the source vector.</param>
1499       <param name="dest2">The second output vector, whose elements will contain the widened elements from higher indices in the source vector.</param>
1500     </member>
1501     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
1502       <summary>Widens a <see cref="System.Numerics.Vector{System.Single}" /> into two <see cref="System.Numerics.Vector{System.Double}" /> instances.</summary>
1503       <param name="source">The source vector whose elements are widened into the outputs.</param>
1504       <param name="dest1">The first output vector, whose elements will contain the widened elements from lower indices in the source vector.</param>
1505       <param name="dest2">The second output vector, whose elements will contain the widened elements from higher indices in the source vector.</param>
1506     </member>
1507     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
1508       <summary>Widens a <see cref="System.Numerics.Vector{System.UInt16}" /> into two <see cref="System.Numerics.Vector{System.UInt32}" /> instances.</summary>
1509       <param name="source">The source vector whose elements are widened into the outputs.</param>
1510       <param name="dest1">The first output vector, whose elements will contain the widened elements from lower indices in the source vector.</param>
1511       <param name="dest2">The second output vector, whose elements will contain the widened elements from higher indices in the source vector.</param>
1512     </member>
1513     <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
1514       <summary>Widens a <see cref="System.Numerics.Vector{System.UInt32}" /> into two <see cref="System.Numerics.Vector{System.UInt64}" /> instances.</summary>
1515       <param name="source">The source vector whose elements are widened into the outputs.</param>
1516       <param name="dest1">The first output vector, whose elements will contain the widened elements from lower indices in the source vector.</param>
1517       <param name="dest2">The second output vector, whose elements will contain the widened elements from higher indices in the source vector.</param>
1518     </member>
1519     <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
1520       <summary>Returns a new vector by performing a bitwise exclusive Or (<see langword="XOr" />) operation on each pair of elements in two vectors.</summary>
1521       <param name="left">The first vector.</param>
1522       <param name="right">The second vector.</param>
1523       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1524       <returns>The resulting vector.</returns>
1525     </member>
1526     <member name="T:System.Numerics.Vector`1">
1527       <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
1528       <typeparam name="T">The vector type. <c>T</c> can be any primitive numeric type.</typeparam>
1529     </member>
1530     <member name="M:System.Numerics.Vector`1.#ctor(`0)">
1531       <summary>Creates a vector whose components are of a specified type.</summary>
1532       <param name="value">The numeric type that defines the type of the components in the vector.</param>
1533     </member>
1534     <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
1535       <summary>Creates a vector from a specified array.</summary>
1536       <param name="values">A numeric array.</param>
1537       <exception cref="T:System.ArgumentNullException">
1538         <paramref name="values" /> is <see langword="null" />.</exception>
1539     </member>
1540     <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
1541       <summary>Creates a vector from a specified array starting at a specified index position.</summary>
1542       <param name="values">A numeric array.</param>
1543       <param name="index">The starting index position from which to create the vector.</param>
1544       <exception cref="T:System.ArgumentNullException">
1545         <paramref name="values" /> is <see langword="null" />.</exception>
1546       <exception cref="T:System.IndexOutOfRangeException">
1547         <paramref name="index" /> is less than zero.
1548 -or-
1549 The length of <paramref name="values" /> minus <paramref name="index" /> is less than <see cref="P:System.Numerics.Vector`1.Count" />.</exception>
1550     </member>
1551     <member name="M:System.Numerics.Vector`1.#ctor(System.ReadOnlySpan{`0})">
1552       <summary>Constructs a vector from the given <see cref="T:System.ReadOnlySpan`1" />.</summary>
1553       <param name="values">The values to add to the vector, as a read-only span of objects of type T. The span must contain at least <see cref="P:System.Numerics.Vector`1.Count" /> elements.</param>
1554     </member>
1555     <member name="M:System.Numerics.Vector`1.#ctor(System.ReadOnlySpan{System.Byte})">
1556       <summary>Constructs a vector from the given read-only span of bytes.</summary>
1557       <param name="values">A read-only span of bytes that contains the values to add to the vector. The span must contain at least <see cref="P:System.Numerics.Vector`1.Count" /> elements.</param>
1558     </member>
1559     <member name="M:System.Numerics.Vector`1.#ctor(System.Span{`0})">
1560       <summary>Constructs a vector from the given <see cref="T:System.Span`1" />.</summary>
1561       <param name="values">The values to add to the vector, as a span of objects of type T. The span must contain at least <see cref="P:System.Numerics.Vector`1.Count" /> elements.</param>
1562     </member>
1563     <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
1564       <summary>Copies the vector instance to a specified destination array.</summary>
1565       <param name="destination">The array to receive a copy of the vector values.</param>
1566       <exception cref="T:System.ArgumentNullException">
1567         <paramref name="destination" /> is <see langword="null" />.</exception>
1568       <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination" /> array.</exception>
1569     </member>
1570     <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
1571       <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
1572       <param name="destination">The array to receive a copy of the vector values.</param>
1573       <param name="startIndex">The starting index in <paramref name="destination" /> at which to begin the copy operation.</param>
1574       <exception cref="T:System.ArgumentNullException">
1575         <paramref name="destination" /> is <see langword="null" />.</exception>
1576       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex" /> to the end of the <paramref name="destination" /> array.</exception>
1577       <exception cref="T:System.ArgumentOutOfRangeException">
1578         <paramref name="index" /> is less than zero or greater than the last index in <paramref name="destination" />.</exception>
1579     </member>
1580     <member name="M:System.Numerics.Vector`1.CopyTo(System.Span{`0})">
1581       <summary>Copies the vector to the given span. .</summary>
1582       <param name="destination">The destination span to which the values are copied. The destination span must be at least size <see cref="P:System.Numerics.Vector`1.Count" />.</param>
1583       <exception cref="T:System.ArgumentException">The number of elements in the source vector is greater than those available in the destination span.</exception>
1584     </member>
1585     <member name="M:System.Numerics.Vector`1.CopyTo(System.Span{System.Byte})">
1586       <summary>Copies the vector to the given <see cref="T:System.Span`1" />.</summary>
1587       <param name="destination">The destination span to which the values are copied. The destination span must be at least size <see cref="P:System.Numerics.Vector`1.Count" />.</param>
1588       <exception cref="T:System.ArgumentException">The number of elements in the source vector is greater than those available in the destination span.</exception>
1589     </member>
1590     <member name="P:System.Numerics.Vector`1.Count">
1591       <summary>Returns the number of elements stored in the vector.</summary>
1592       <returns>The number of elements stored in the vector.</returns>
1593       <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
1594     </member>
1595     <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
1596       <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
1597       <param name="other">The vector to compare with this instance.</param>
1598       <returns>
1599         <see langword="true" /> if the current instance and <paramref name="other" /> are equal; otherwise, <see langword="false" />.</returns>
1600     </member>
1601     <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
1602       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
1603       <param name="obj">The object to compare with this instance.</param>
1604       <returns>
1605         <see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. The method returns <see langword="false" /> if <paramref name="obj" /> is null, or if <paramref name="obj" /> is a vector of a different type than the current instance.</returns>
1606     </member>
1607     <member name="M:System.Numerics.Vector`1.GetHashCode">
1608       <summary>Returns the hash code for this instance.</summary>
1609       <returns>The hash code.</returns>
1610     </member>
1611     <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
1612       <summary>Gets the element at a specified index.</summary>
1613       <param name="index">The index of the element to return.</param>
1614       <returns>The element at index <paramref name="index" />.</returns>
1615       <exception cref="T:System.IndexOutOfRangeException">
1616         <paramref name="index" /> is less than zero.
1617 -or-
1618 <paramref name="index" /> is greater than or equal to <see cref="P:System.Numerics.Vector`1.Count" />.</exception>
1619     </member>
1620     <member name="P:System.Numerics.Vector`1.One">
1621       <summary>Returns a vector containing all ones.</summary>
1622       <returns>A vector containing all ones.</returns>
1623     </member>
1624     <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1625       <summary>Adds two vectors together.</summary>
1626       <param name="left">The first vector to add.</param>
1627       <param name="right">The second vector to add.</param>
1628       <returns>The summed vector.</returns>
1629     </member>
1630     <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1631       <summary>Returns a new vector by performing a bitwise <see langword="And" /> operation on each of the elements in two vectors.</summary>
1632       <param name="left">The first vector.</param>
1633       <param name="right">The second vector.</param>
1634       <returns>The vector that results from the bitwise <see langword="And" /> of <paramref name="left" /> and <paramref name="right" />.</returns>
1635     </member>
1636     <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1637       <summary>Returns a new vector by performing a bitwise <see langword="Or" /> operation on each of the elements in two vectors.</summary>
1638       <param name="left">The first vector.</param>
1639       <param name="right">The second vector.</param>
1640       <returns>The vector that results from the bitwise <see langword="Or" /> of the elements in <paramref name="left" /> and <paramref name="right" />.</returns>
1641     </member>
1642     <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1643       <summary>Divides the first vector by the second.</summary>
1644       <param name="left">The first vector.</param>
1645       <param name="right">The second vector.</param>
1646       <returns>The vector that results from dividing <paramref name="left" /> by <paramref name="right" />.</returns>
1647     </member>
1648     <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1649       <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
1650       <param name="left">The first vector to compare.</param>
1651       <param name="right">The second vector to compare.</param>
1652       <returns>
1653         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are equal; otherwise, <see langword="false" />.</returns>
1654     </member>
1655     <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1656       <summary>Returns a new vector by performing a bitwise <see langword="XOr" /> operation on each of the elements in two vectors.</summary>
1657       <param name="left">The first vector.</param>
1658       <param name="right">The second vector.</param>
1659       <returns>The vector that results from the bitwise <see langword="XOr" /> of the elements in <paramref name="left" /> and <paramref name="right" />.</returns>
1660     </member>
1661     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Byte}">
1662       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte" />.</summary>
1663       <param name="value">The vector to reinterpret.</param>
1664       <returns>The reinterpreted vector.</returns>
1665     </member>
1666     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Double}">
1667       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double" />.</summary>
1668       <param name="value">The vector to reinterpret.</param>
1669       <returns>The reinterpreted vector.</returns>
1670     </member>
1671     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Int16}">
1672       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16" />.</summary>
1673       <param name="value">The vector to reinterpret.</param>
1674       <returns>The reinterpreted vector.</returns>
1675     </member>
1676     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Int32}">
1677       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32" />.</summary>
1678       <param name="value">The vector to reinterpret.</param>
1679       <returns>The reinterpreted vector.</returns>
1680     </member>
1681     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Int64}">
1682       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64" />.</summary>
1683       <param name="value">The vector to reinterpret.</param>
1684       <returns>The reinterpreted vector.</returns>
1685     </member>
1686     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.SByte}">
1687       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte" />.</summary>
1688       <param name="value">The vector to reinterpret.</param>
1689       <returns>The reinterpreted vector.</returns>
1690     </member>
1691     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.Single}">
1692       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single" />.</summary>
1693       <param name="value">The vector to reinterpret.</param>
1694       <returns>The reinterpreted vector.</returns>
1695     </member>
1696     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.UInt16}">
1697       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16" />.</summary>
1698       <param name="value">The vector to reinterpret.</param>
1699       <returns>The reinterpreted vector.</returns>
1700     </member>
1701     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.UInt32}">
1702       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32" />.</summary>
1703       <param name="value">The vector to reinterpret.</param>
1704       <returns>The reinterpreted vector.</returns>
1705     </member>
1706     <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{`0})~System.Numerics.Vector{System.UInt64}">
1707       <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64" />.</summary>
1708       <param name="value">The vector to reinterpret.</param>
1709       <returns>The reinterpreted vector.</returns>
1710     </member>
1711     <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1712       <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
1713       <param name="left">The first vector to compare.</param>
1714       <param name="right">The second vector to compare.</param>
1715       <returns>
1716         <see langword="true" /> if any element pairs in left and right are equal. <see langword="false" /> if no element pairs are equal.</returns>
1717     </member>
1718     <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
1719       <summary>Multiplies a vector by a specified scalar value.</summary>
1720       <param name="factor">The scalar value.</param>
1721       <param name="value">The source vector.</param>
1722       <returns>The scaled vector.</returns>
1723     </member>
1724     <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
1725       <summary>Multiplies a vector by a specified scalar value.</summary>
1726       <param name="value">The source vector.</param>
1727       <param name="factor">A scalar value.</param>
1728       <returns>The scaled vector.</returns>
1729     </member>
1730     <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1731       <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
1732       <param name="left">The first vector.</param>
1733       <param name="right">The second vector.</param>
1734       <returns>The element-wise product vector.</returns>
1735     </member>
1736     <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
1737       <summary>Returns a new vector whose elements are obtained by taking the one's complement of a specified vector's elements.</summary>
1738       <param name="value">The source vector.</param>
1739       <returns>The one's complement vector.</returns>
1740     </member>
1741     <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
1742       <summary>Subtracts the second vector from the first.</summary>
1743       <param name="left">The first vector.</param>
1744       <param name="right">The second vector.</param>
1745       <returns>The vector that results from subtracting <paramref name="right" /> from <paramref name="left" />.</returns>
1746     </member>
1747     <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
1748       <summary>Negates a given vector.</summary>
1749       <param name="value">The vector to negate.</param>
1750       <returns>The negated vector.</returns>
1751     </member>
1752     <member name="M:System.Numerics.Vector`1.ToString">
1753       <summary>Returns the string representation of this vector using default formatting.</summary>
1754       <returns>The string representation of this vector.</returns>
1755     </member>
1756     <member name="M:System.Numerics.Vector`1.ToString(System.String)">
1757       <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
1758       <param name="format">A  or  that defines the format of individual elements.</param>
1759       <returns>The string representation of the current instance.</returns>
1760     </member>
1761     <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
1762       <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
1763       <param name="format">A  or  that defines the format of individual elements.</param>
1764       <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
1765       <returns>The string representation of the current instance.</returns>
1766     </member>
1767     <member name="M:System.Numerics.Vector`1.TryCopyTo(System.Span{`0})">
1768       <summary>Attempts to copy the vector to the given <see cref="T:System.Span`1" />.</summary>
1769       <param name="destination">The destination span to which the values are copied. The destination span must be at least size <see cref="P:System.Numerics.Vector`1.Count" />.</param>
1770       <returns>
1771         <see langword="true" /> if the source vector was successfully copied to <paramref name="destination" />. <see langword="false" /> if <paramref name="destination" /> is not large enough to hold the source vector.</returns>
1772     </member>
1773     <member name="M:System.Numerics.Vector`1.TryCopyTo(System.Span{System.Byte})">
1774       <summary>Attempts to copy the vector to the given byte span.</summary>
1775       <param name="destination">The destination span to which the values are copied. The destination span must be at least size <see cref="P:System.Numerics.Vector`1.Count" />.</param>
1776       <returns>
1777         <see langword="true" /> if the source vector was successfully copied to <paramref name="destination" />. <see langword="false" /> if <paramref name="destination" /> is not large enough to hold the source vector.</returns>
1778     </member>
1779     <member name="P:System.Numerics.Vector`1.Zero">
1780       <summary>Returns a vector containing all zeroes.</summary>
1781       <returns>A vector containing all zeroes.</returns>
1782     </member>
1783     <member name="T:System.Numerics.Vector2">
1784       <summary>Represents a vector with two single-precision floating-point values.</summary>
1785     </member>
1786     <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
1787       <summary>Creates a new <see cref="T:System.Numerics.Vector2" /> object whose two elements have the same value.</summary>
1788       <param name="value">The value to assign to both elements.</param>
1789     </member>
1790     <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
1791       <summary>Creates a vector whose elements have the specified values.</summary>
1792       <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X" /> field.</param>
1793       <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y" /> field.</param>
1794     </member>
1795     <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
1796       <summary>Returns a vector whose elements are the absolute values of each of the specified vector's elements.</summary>
1797       <param name="value">A vector.</param>
1798       <returns>The absolute value vector.</returns>
1799     </member>
1800     <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
1801       <summary>Adds two vectors together.</summary>
1802       <param name="left">The first vector to add.</param>
1803       <param name="right">The second vector to add.</param>
1804       <returns>The summed vector.</returns>
1805     </member>
1806     <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
1807       <summary>Restricts a vector between a minimum and a maximum value.</summary>
1808       <param name="value1">The vector to restrict.</param>
1809       <param name="min">The minimum value.</param>
1810       <param name="max">The maximum value.</param>
1811       <returns>The restricted vector.</returns>
1812     </member>
1813     <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
1814       <summary>Copies the elements of the vector to a specified array.</summary>
1815       <param name="array">The destination array.</param>
1816       <exception cref="T:System.ArgumentNullException">
1817         <paramref name="array" /> is <see langword="null" />.</exception>
1818       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
1819       <exception cref="T:System.RankException">
1820         <paramref name="array" /> is multidimensional.</exception>
1821     </member>
1822     <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
1823       <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
1824       <param name="array">The destination array.</param>
1825       <param name="index">The index at which to copy the first element of the vector.</param>
1826       <exception cref="T:System.ArgumentNullException">
1827         <paramref name="array" /> is <see langword="null" />.</exception>
1828       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
1829       <exception cref="T:System.ArgumentOutOfRangeException">
1830         <paramref name="index" /> is less than zero.
1831 -or-
1832 <paramref name="index" /> is greater than or equal to the array length.</exception>
1833       <exception cref="T:System.RankException">
1834         <paramref name="array" /> is multidimensional.</exception>
1835     </member>
1836     <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
1837       <summary>Computes the Euclidean distance between the two given points.</summary>
1838       <param name="value1">The first point.</param>
1839       <param name="value2">The second point.</param>
1840       <returns>The distance.</returns>
1841     </member>
1842     <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
1843       <summary>Returns the Euclidean distance squared between two specified points.</summary>
1844       <param name="value1">The first point.</param>
1845       <param name="value2">The second point.</param>
1846       <returns>The distance squared.</returns>
1847     </member>
1848     <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
1849       <summary>Divides the first vector by the second.</summary>
1850       <param name="left">The first vector.</param>
1851       <param name="right">The second vector.</param>
1852       <returns>The vector resulting from the division.</returns>
1853     </member>
1854     <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
1855       <summary>Divides the specified vector by a specified scalar value.</summary>
1856       <param name="left">The vector.</param>
1857       <param name="divisor">The scalar value.</param>
1858       <returns>The vector that results from the division.</returns>
1859     </member>
1860     <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
1861       <summary>Returns the dot product of two vectors.</summary>
1862       <param name="value1">The first vector.</param>
1863       <param name="value2">The second vector.</param>
1864       <returns>The dot product.</returns>
1865     </member>
1866     <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
1867       <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
1868       <param name="other">The other vector.</param>
1869       <returns>
1870         <see langword="true" /> if the two vectors are equal; otherwise, <see langword="false" />.</returns>
1871     </member>
1872     <member name="M:System.Numerics.Vector2.Equals(System.Object)">
1873       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
1874       <param name="obj">The object to compare with the current instance.</param>
1875       <returns>
1876         <see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
1877     </member>
1878     <member name="M:System.Numerics.Vector2.GetHashCode">
1879       <summary>Returns the hash code for this instance.</summary>
1880       <returns>The hash code.</returns>
1881     </member>
1882     <member name="M:System.Numerics.Vector2.Length">
1883       <summary>Returns the length of the vector.</summary>
1884       <returns>The vector's length.</returns>
1885     </member>
1886     <member name="M:System.Numerics.Vector2.LengthSquared">
1887       <summary>Returns the length of the vector squared.</summary>
1888       <returns>The vector's length squared.</returns>
1889     </member>
1890     <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
1891       <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
1892       <param name="value1">The first vector.</param>
1893       <param name="value2">The second vector.</param>
1894       <param name="amount">A value between 0 and 1 that indicates the weight of <paramref name="value2" />.</param>
1895       <returns>The interpolated vector.</returns>
1896     </member>
1897     <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
1898       <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
1899       <param name="value1">The first vector.</param>
1900       <param name="value2">The second vector.</param>
1901       <returns>The maximized vector.</returns>
1902     </member>
1903     <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
1904       <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
1905       <param name="value1">The first vector.</param>
1906       <param name="value2">The second vector.</param>
1907       <returns>The minimized vector.</returns>
1908     </member>
1909     <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
1910       <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
1911       <param name="left">The first vector.</param>
1912       <param name="right">The second vector.</param>
1913       <returns>The element-wise product vector.</returns>
1914     </member>
1915     <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
1916       <summary>Multiplies a vector by a specified scalar.</summary>
1917       <param name="left">The vector to multiply.</param>
1918       <param name="right">The scalar value.</param>
1919       <returns>The scaled vector.</returns>
1920     </member>
1921     <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
1922       <summary>Multiplies a scalar value by a specified vector.</summary>
1923       <param name="left">The scaled value.</param>
1924       <param name="right">The vector.</param>
1925       <returns>The scaled vector.</returns>
1926     </member>
1927     <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
1928       <summary>Negates a specified vector.</summary>
1929       <param name="value">The vector to negate.</param>
1930       <returns>The negated vector.</returns>
1931     </member>
1932     <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
1933       <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
1934       <param name="value">The vector to normalize.</param>
1935       <returns>The normalized vector.</returns>
1936     </member>
1937     <member name="P:System.Numerics.Vector2.One">
1938       <summary>Gets a vector whose 2 elements are equal to one.</summary>
1939       <returns>A vector whose two elements are equal to one (that is, it returns the vector <c>(1,1)</c>.</returns>
1940     </member>
1941     <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
1942       <summary>Adds two vectors together.</summary>
1943       <param name="left">The first vector to add.</param>
1944       <param name="right">The second vector to add.</param>
1945       <returns>The summed vector.</returns>
1946     </member>
1947     <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
1948       <summary>Divides the first vector by the second.</summary>
1949       <param name="left">The first vector.</param>
1950       <param name="right">The second vector.</param>
1951       <returns>The vector that results from dividing <paramref name="left" /> by <paramref name="right" />.</returns>
1952     </member>
1953     <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
1954       <summary>Divides the specified vector by a specified scalar value.</summary>
1955       <param name="value1">The vector.</param>
1956       <param name="value2">The scalar value.</param>
1957       <returns>The result of the division.</returns>
1958     </member>
1959     <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
1960       <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
1961       <param name="left">The first vector to compare.</param>
1962       <param name="right">The second vector to compare.</param>
1963       <returns>
1964         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are equal; otherwise, <see langword="false" />.</returns>
1965     </member>
1966     <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
1967       <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
1968       <param name="left">The first vector to compare.</param>
1969       <param name="right">The second vector to compare.</param>
1970       <returns>
1971         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise, <see langword="false" />.</returns>
1972     </member>
1973     <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
1974       <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
1975       <param name="left">The first vector.</param>
1976       <param name="right">The second vector.</param>
1977       <returns>The element-wise product vector.</returns>
1978     </member>
1979     <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
1980       <summary>Multiples the specified vector by the specified scalar value.</summary>
1981       <param name="left">The vector.</param>
1982       <param name="right">The scalar value.</param>
1983       <returns>The scaled vector.</returns>
1984     </member>
1985     <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
1986       <summary>Multiples the scalar value by the specified vector.</summary>
1987       <param name="left">The vector.</param>
1988       <param name="right">The scalar value.</param>
1989       <returns>The scaled vector.</returns>
1990     </member>
1991     <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
1992       <summary>Subtracts the second vector from the first.</summary>
1993       <param name="left">The first vector.</param>
1994       <param name="right">The second vector.</param>
1995       <returns>The vector that results from subtracting <paramref name="right" /> from <paramref name="left" />.</returns>
1996     </member>
1997     <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
1998       <summary>Negates the specified vector.</summary>
1999       <param name="value">The vector to negate.</param>
2000       <returns>The negated vector.</returns>
2001     </member>
2002     <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
2003       <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
2004       <param name="vector">The source vector.</param>
2005       <param name="normal">The normal of the surface being reflected off.</param>
2006       <returns>The reflected vector.</returns>
2007     </member>
2008     <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
2009       <summary>Returns a vector whose elements are the square root of each of a specified vector's elements.</summary>
2010       <param name="value">A vector.</param>
2011       <returns>The square root vector.</returns>
2012     </member>
2013     <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
2014       <summary>Subtracts the second vector from the first.</summary>
2015       <param name="left">The first vector.</param>
2016       <param name="right">The second vector.</param>
2017       <returns>The difference vector.</returns>
2018     </member>
2019     <member name="M:System.Numerics.Vector2.ToString">
2020       <summary>Returns the string representation of the current instance using default formatting.</summary>
2021       <returns>The string representation of the current instance.</returns>
2022     </member>
2023     <member name="M:System.Numerics.Vector2.ToString(System.String)">
2024       <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
2025       <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
2026       <returns>The string representation of the current instance.</returns>
2027     </member>
2028     <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
2029       <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
2030       <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
2031       <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
2032       <returns>The string representation of the current instance.</returns>
2033     </member>
2034     <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
2035       <summary>Transforms a vector by a specified 3x2 matrix.</summary>
2036       <param name="position">The vector to transform.</param>
2037       <param name="matrix">The transformation matrix.</param>
2038       <returns>The transformed vector.</returns>
2039     </member>
2040     <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
2041       <summary>Transforms a vector by a specified 4x4 matrix.</summary>
2042       <param name="position">The vector to transform.</param>
2043       <param name="matrix">The transformation matrix.</param>
2044       <returns>The transformed vector.</returns>
2045     </member>
2046     <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
2047       <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
2048       <param name="value">The vector to rotate.</param>
2049       <param name="rotation">The rotation to apply.</param>
2050       <returns>The transformed vector.</returns>
2051     </member>
2052     <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
2053       <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
2054       <param name="normal">The source vector.</param>
2055       <param name="matrix">The matrix.</param>
2056       <returns>The transformed vector.</returns>
2057     </member>
2058     <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
2059       <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
2060       <param name="normal">The source vector.</param>
2061       <param name="matrix">The matrix.</param>
2062       <returns>The transformed vector.</returns>
2063     </member>
2064     <member name="P:System.Numerics.Vector2.UnitX">
2065       <summary>Gets the vector (1,0).</summary>
2066       <returns>The vector <c>(1,0)</c>.</returns>
2067     </member>
2068     <member name="P:System.Numerics.Vector2.UnitY">
2069       <summary>Gets the vector (0,1).</summary>
2070       <returns>The vector <c>(0,1)</c>.</returns>
2071     </member>
2072     <member name="F:System.Numerics.Vector2.X">
2073       <summary>The X component of the vector.</summary>
2074     </member>
2075     <member name="F:System.Numerics.Vector2.Y">
2076       <summary>The Y component of the vector.</summary>
2077     </member>
2078     <member name="P:System.Numerics.Vector2.Zero">
2079       <summary>Returns a vector whose 2 elements are equal to zero.</summary>
2080       <returns>A vector whose two elements are equal to zero (that is, it returns the vector <c>(0,0)</c>.</returns>
2081     </member>
2082     <member name="T:System.Numerics.Vector3">
2083       <summary>Represents a vector with three  single-precision floating-point values.</summary>
2084     </member>
2085     <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
2086       <summary>Creates a   new <see cref="T:System.Numerics.Vector3" /> object from the specified <see cref="T:System.Numerics.Vector2" /> object and the specified value.</summary>
2087       <param name="value">The vector with two elements.</param>
2088       <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z" /> field.</param>
2089     </member>
2090     <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
2091       <summary>Creates a new <see cref="T:System.Numerics.Vector3" /> object whose three elements have the same value.</summary>
2092       <param name="value">The value to assign to all three elements.</param>
2093     </member>
2094     <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
2095       <summary>Creates a vector whose elements have the specified values.</summary>
2096       <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X" /> field.</param>
2097       <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y" /> field.</param>
2098       <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z" /> field.</param>
2099     </member>
2100     <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
2101       <summary>Returns a vector whose elements are the absolute values of each of the specified vector's elements.</summary>
2102       <param name="value">A vector.</param>
2103       <returns>The absolute value vector.</returns>
2104     </member>
2105     <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
2106       <summary>Adds two vectors together.</summary>
2107       <param name="left">The first vector to add.</param>
2108       <param name="right">The second vector to add.</param>
2109       <returns>The summed vector.</returns>
2110     </member>
2111     <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
2112       <summary>Restricts a vector between a minimum and a maximum value.</summary>
2113       <param name="value1">The vector to restrict.</param>
2114       <param name="min">The minimum value.</param>
2115       <param name="max">The maximum value.</param>
2116       <returns>The restricted vector.</returns>
2117     </member>
2118     <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
2119       <summary>Copies the elements of the vector to a specified array.</summary>
2120       <param name="array">The destination array.</param>
2121       <exception cref="T:System.ArgumentNullException">
2122         <paramref name="array" /> is <see langword="null" />.</exception>
2123       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
2124       <exception cref="T:System.RankException">
2125         <paramref name="array" /> is multidimensional.</exception>
2126     </member>
2127     <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
2128       <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
2129       <param name="array">The destination array.</param>
2130       <param name="index">The index at which to copy the first element of the vector.</param>
2131       <exception cref="T:System.ArgumentNullException">
2132         <paramref name="array" /> is <see langword="null" />.</exception>
2133       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
2134       <exception cref="T:System.ArgumentOutOfRangeException">
2135         <paramref name="index" /> is less than zero.
2136 -or-
2137 <paramref name="index" /> is greater than or equal to the array length.</exception>
2138       <exception cref="T:System.RankException">
2139         <paramref name="array" /> is multidimensional.</exception>
2140     </member>
2141     <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
2142       <summary>Computes the cross product of two vectors.</summary>
2143       <param name="vector1">The first vector.</param>
2144       <param name="vector2">The second vector.</param>
2145       <returns>The cross product.</returns>
2146     </member>
2147     <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
2148       <summary>Computes the Euclidean distance between the two given points.</summary>
2149       <param name="value1">The first point.</param>
2150       <param name="value2">The second point.</param>
2151       <returns>The distance.</returns>
2152     </member>
2153     <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
2154       <summary>Returns the Euclidean distance squared between two specified points.</summary>
2155       <param name="value1">The first point.</param>
2156       <param name="value2">The second point.</param>
2157       <returns>The distance squared.</returns>
2158     </member>
2159     <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
2160       <summary>Divides the first vector by the second.</summary>
2161       <param name="left">The first vector.</param>
2162       <param name="right">The second vector.</param>
2163       <returns>The vector resulting from the division.</returns>
2164     </member>
2165     <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
2166       <summary>Divides the specified vector by a specified scalar value.</summary>
2167       <param name="left">The vector.</param>
2168       <param name="divisor">The scalar value.</param>
2169       <returns>The vector that results from the division.</returns>
2170     </member>
2171     <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
2172       <summary>Returns the dot product of two vectors.</summary>
2173       <param name="vector1">The first vector.</param>
2174       <param name="vector2">The second vector.</param>
2175       <returns>The dot product.</returns>
2176     </member>
2177     <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
2178       <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
2179       <param name="other">The other vector.</param>
2180       <returns>
2181         <see langword="true" /> if the two vectors are equal; otherwise, <see langword="false" />.</returns>
2182     </member>
2183     <member name="M:System.Numerics.Vector3.Equals(System.Object)">
2184       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
2185       <param name="obj">The object to compare with the current instance.</param>
2186       <returns>
2187         <see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
2188     </member>
2189     <member name="M:System.Numerics.Vector3.GetHashCode">
2190       <summary>Returns the hash code for this instance.</summary>
2191       <returns>The hash code.</returns>
2192     </member>
2193     <member name="M:System.Numerics.Vector3.Length">
2194       <summary>Returns the length of this vector object.</summary>
2195       <returns>The vector's length.</returns>
2196     </member>
2197     <member name="M:System.Numerics.Vector3.LengthSquared">
2198       <summary>Returns the length of the vector squared.</summary>
2199       <returns>The vector's length squared.</returns>
2200     </member>
2201     <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
2202       <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
2203       <param name="value1">The first vector.</param>
2204       <param name="value2">The second vector.</param>
2205       <param name="amount">A value between 0 and 1 that indicates the weight of <paramref name="value2" />.</param>
2206       <returns>The interpolated vector.</returns>
2207     </member>
2208     <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
2209       <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
2210       <param name="value1">The first vector.</param>
2211       <param name="value2">The second vector.</param>
2212       <returns>The maximized vector.</returns>
2213     </member>
2214     <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
2215       <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
2216       <param name="value1">The first vector.</param>
2217       <param name="value2">The second vector.</param>
2218       <returns>The minimized vector.</returns>
2219     </member>
2220     <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
2221       <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
2222       <param name="left">The first vector.</param>
2223       <param name="right">The second vector.</param>
2224       <returns>The element-wise product vector.</returns>
2225     </member>
2226     <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
2227       <summary>Multiplies a vector by a specified scalar.</summary>
2228       <param name="left">The vector to multiply.</param>
2229       <param name="right">The scalar value.</param>
2230       <returns>The scaled vector.</returns>
2231     </member>
2232     <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
2233       <summary>Multiplies a scalar value by a specified vector.</summary>
2234       <param name="left">The scaled value.</param>
2235       <param name="right">The vector.</param>
2236       <returns>The scaled vector.</returns>
2237     </member>
2238     <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
2239       <summary>Negates a specified vector.</summary>
2240       <param name="value">The vector to negate.</param>
2241       <returns>The negated vector.</returns>
2242     </member>
2243     <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
2244       <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
2245       <param name="value">The vector to normalize.</param>
2246       <returns>The normalized vector.</returns>
2247     </member>
2248     <member name="P:System.Numerics.Vector3.One">
2249       <summary>Gets a vector whose 3 elements are equal to one.</summary>
2250       <returns>A vector whose three elements are equal to one (that is, it returns the vector <c>(1,1,1)</c>.</returns>
2251     </member>
2252     <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
2253       <summary>Adds two vectors together.</summary>
2254       <param name="left">The first vector to add.</param>
2255       <param name="right">The second vector to add.</param>
2256       <returns>The summed vector.</returns>
2257     </member>
2258     <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
2259       <summary>Divides the first vector by the second.</summary>
2260       <param name="left">The first vector.</param>
2261       <param name="right">The second vector.</param>
2262       <returns>The vector that results from dividing <paramref name="left" /> by <paramref name="right" />.</returns>
2263     </member>
2264     <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
2265       <summary>Divides the specified vector by a specified scalar value.</summary>
2266       <param name="value1">The vector.</param>
2267       <param name="value2">The scalar value.</param>
2268       <returns>The result of the division.</returns>
2269     </member>
2270     <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
2271       <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
2272       <param name="left">The first vector to compare.</param>
2273       <param name="right">The second vector to compare.</param>
2274       <returns>
2275         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are equal; otherwise, <see langword="false" />.</returns>
2276     </member>
2277     <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
2278       <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
2279       <param name="left">The first vector to compare.</param>
2280       <param name="right">The second vector to compare.</param>
2281       <returns>
2282         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise, <see langword="false" />.</returns>
2283     </member>
2284     <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
2285       <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
2286       <param name="left">The first vector.</param>
2287       <param name="right">The second vector.</param>
2288       <returns>The element-wise product vector.</returns>
2289     </member>
2290     <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
2291       <summary>Multiples the specified vector by the specified scalar value.</summary>
2292       <param name="left">The vector.</param>
2293       <param name="right">The scalar value.</param>
2294       <returns>The scaled vector.</returns>
2295     </member>
2296     <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
2297       <summary>Multiples the scalar value by the specified vector.</summary>
2298       <param name="left">The vector.</param>
2299       <param name="right">The scalar value.</param>
2300       <returns>The scaled vector.</returns>
2301     </member>
2302     <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
2303       <summary>Subtracts the second vector from the first.</summary>
2304       <param name="left">The first vector.</param>
2305       <param name="right">The second vector.</param>
2306       <returns>The vector that results from subtracting <paramref name="right" /> from <paramref name="left" />.</returns>
2307     </member>
2308     <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
2309       <summary>Negates the specified vector.</summary>
2310       <param name="value">The vector to negate.</param>
2311       <returns>The negated vector.</returns>
2312     </member>
2313     <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
2314       <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
2315       <param name="vector">The source vector.</param>
2316       <param name="normal">The normal of the surface being reflected off.</param>
2317       <returns>The reflected vector.</returns>
2318     </member>
2319     <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
2320       <summary>Returns a vector whose elements are the square root of each of a specified vector's elements.</summary>
2321       <param name="value">A vector.</param>
2322       <returns>The square root vector.</returns>
2323     </member>
2324     <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
2325       <summary>Subtracts the second vector from the first.</summary>
2326       <param name="left">The first vector.</param>
2327       <param name="right">The second vector.</param>
2328       <returns>The difference vector.</returns>
2329     </member>
2330     <member name="M:System.Numerics.Vector3.ToString">
2331       <summary>Returns the string representation of the current instance using default formatting.</summary>
2332       <returns>The string representation of the current instance.</returns>
2333     </member>
2334     <member name="M:System.Numerics.Vector3.ToString(System.String)">
2335       <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
2336       <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
2337       <returns>The string representation of the current instance.</returns>
2338     </member>
2339     <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
2340       <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
2341       <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
2342       <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
2343       <returns>The string representation of the current instance.</returns>
2344     </member>
2345     <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
2346       <summary>Transforms a vector by a specified 4x4 matrix.</summary>
2347       <param name="position">The vector to transform.</param>
2348       <param name="matrix">The transformation matrix.</param>
2349       <returns>The transformed vector.</returns>
2350     </member>
2351     <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
2352       <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
2353       <param name="value">The vector to rotate.</param>
2354       <param name="rotation">The rotation to apply.</param>
2355       <returns>The transformed vector.</returns>
2356     </member>
2357     <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
2358       <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
2359       <param name="normal">The source vector.</param>
2360       <param name="matrix">The matrix.</param>
2361       <returns>The transformed vector.</returns>
2362     </member>
2363     <member name="P:System.Numerics.Vector3.UnitX">
2364       <summary>Gets the vector (1,0,0).</summary>
2365       <returns>The vector <c>(1,0,0)</c>.</returns>
2366     </member>
2367     <member name="P:System.Numerics.Vector3.UnitY">
2368       <summary>Gets the vector (0,1,0).</summary>
2369       <returns>The vector <c>(0,1,0)</c>.</returns>
2370     </member>
2371     <member name="P:System.Numerics.Vector3.UnitZ">
2372       <summary>Gets the vector (0,0,1).</summary>
2373       <returns>The vector <c>(0,0,1)</c>.</returns>
2374     </member>
2375     <member name="F:System.Numerics.Vector3.X">
2376       <summary>The X component of the vector.</summary>
2377     </member>
2378     <member name="F:System.Numerics.Vector3.Y">
2379       <summary>The Y component of the vector.</summary>
2380     </member>
2381     <member name="F:System.Numerics.Vector3.Z">
2382       <summary>The Z component of the vector.</summary>
2383     </member>
2384     <member name="P:System.Numerics.Vector3.Zero">
2385       <summary>Gets a vector whose 3 elements are equal to zero.</summary>
2386       <returns>A vector whose three elements are equal to zero (that is, it returns the vector <c>(0,0,0)</c>.</returns>
2387     </member>
2388     <member name="T:System.Numerics.Vector4">
2389       <summary>Represents a vector with four single-precision floating-point values.</summary>
2390     </member>
2391     <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
2392       <summary>Creates a   new <see cref="T:System.Numerics.Vector4" /> object from the specified <see cref="T:System.Numerics.Vector2" /> object and a Z and a W component.</summary>
2393       <param name="value">The vector to use for the X and Y components.</param>
2394       <param name="z">The Z component.</param>
2395       <param name="w">The W component.</param>
2396     </member>
2397     <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
2398       <summary>Constructs a new <see cref="T:System.Numerics.Vector4" /> object from the specified <see cref="T:System.Numerics.Vector3" /> object and a W component.</summary>
2399       <param name="value">The vector to use for the X, Y, and Z components.</param>
2400       <param name="w">The W component.</param>
2401     </member>
2402     <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
2403       <summary>Creates a new <see cref="T:System.Numerics.Vector4" /> object whose four elements have the same value.</summary>
2404       <param name="value">The value to assign to all four elements.</param>
2405     </member>
2406     <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
2407       <summary>Creates a vector whose elements have the specified values.</summary>
2408       <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X" /> field.</param>
2409       <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y" /> field.</param>
2410       <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z" /> field.</param>
2411       <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W" /> field.</param>
2412     </member>
2413     <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
2414       <summary>Returns a vector whose elements are the absolute values of each of the specified vector's elements.</summary>
2415       <param name="value">A vector.</param>
2416       <returns>The absolute value vector.</returns>
2417     </member>
2418     <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
2419       <summary>Adds two vectors together.</summary>
2420       <param name="left">The first vector to add.</param>
2421       <param name="right">The second vector to add.</param>
2422       <returns>The summed vector.</returns>
2423     </member>
2424     <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
2425       <summary>Restricts a vector between a minimum and a maximum value.</summary>
2426       <param name="value1">The vector to restrict.</param>
2427       <param name="min">The minimum value.</param>
2428       <param name="max">The maximum value.</param>
2429       <returns>The restricted vector.</returns>
2430     </member>
2431     <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
2432       <summary>Copies the elements of the vector to a specified array.</summary>
2433       <param name="array">The destination array.</param>
2434       <exception cref="T:System.ArgumentNullException">
2435         <paramref name="array" /> is <see langword="null" />.</exception>
2436       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
2437       <exception cref="T:System.RankException">
2438         <paramref name="array" /> is multidimensional.</exception>
2439     </member>
2440     <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
2441       <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
2442       <param name="array">The destination array.</param>
2443       <param name="index">The index at which to copy the first element of the vector.</param>
2444       <exception cref="T:System.ArgumentNullException">
2445         <paramref name="array" /> is <see langword="null" />.</exception>
2446       <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
2447       <exception cref="T:System.ArgumentOutOfRangeException">
2448         <paramref name="index" /> is less than zero.
2449 -or-
2450 <paramref name="index" /> is greater than or equal to the array length.</exception>
2451       <exception cref="T:System.RankException">
2452         <paramref name="array" /> is multidimensional.</exception>
2453     </member>
2454     <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
2455       <summary>Computes the Euclidean distance between the two given points.</summary>
2456       <param name="value1">The first point.</param>
2457       <param name="value2">The second point.</param>
2458       <returns>The distance.</returns>
2459     </member>
2460     <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
2461       <summary>Returns the Euclidean distance squared between two specified points.</summary>
2462       <param name="value1">The first point.</param>
2463       <param name="value2">The second point.</param>
2464       <returns>The distance squared.</returns>
2465     </member>
2466     <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
2467       <summary>Divides the first vector by the second.</summary>
2468       <param name="left">The first vector.</param>
2469       <param name="right">The second vector.</param>
2470       <returns>The vector resulting from the division.</returns>
2471     </member>
2472     <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
2473       <summary>Divides the specified vector by a specified scalar value.</summary>
2474       <param name="left">The vector.</param>
2475       <param name="divisor">The scalar value.</param>
2476       <returns>The vector that results from the division.</returns>
2477     </member>
2478     <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
2479       <summary>Returns the dot product of two vectors.</summary>
2480       <param name="vector1">The first vector.</param>
2481       <param name="vector2">The second vector.</param>
2482       <returns>The dot product.</returns>
2483     </member>
2484     <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
2485       <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
2486       <param name="other">The other vector.</param>
2487       <returns>
2488         <see langword="true" /> if the two vectors are equal; otherwise, <see langword="false" />.</returns>
2489     </member>
2490     <member name="M:System.Numerics.Vector4.Equals(System.Object)">
2491       <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
2492       <param name="obj">The object to compare with the current instance.</param>
2493       <returns>
2494         <see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />. If <paramref name="obj" /> is <see langword="null" />, the method returns <see langword="false" />.</returns>
2495     </member>
2496     <member name="M:System.Numerics.Vector4.GetHashCode">
2497       <summary>Returns the hash code for this instance.</summary>
2498       <returns>The hash code.</returns>
2499     </member>
2500     <member name="M:System.Numerics.Vector4.Length">
2501       <summary>Returns the length of this vector object.</summary>
2502       <returns>The vector's length.</returns>
2503     </member>
2504     <member name="M:System.Numerics.Vector4.LengthSquared">
2505       <summary>Returns the length of the vector squared.</summary>
2506       <returns>The vector's length squared.</returns>
2507     </member>
2508     <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
2509       <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
2510       <param name="value1">The first vector.</param>
2511       <param name="value2">The second vector.</param>
2512       <param name="amount">A value between 0 and 1 that indicates the weight of <paramref name="value2" />.</param>
2513       <returns>The interpolated vector.</returns>
2514     </member>
2515     <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
2516       <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
2517       <param name="value1">The first vector.</param>
2518       <param name="value2">The second vector.</param>
2519       <returns>The maximized vector.</returns>
2520     </member>
2521     <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
2522       <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
2523       <param name="value1">The first vector.</param>
2524       <param name="value2">The second vector.</param>
2525       <returns>The minimized vector.</returns>
2526     </member>
2527     <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
2528       <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
2529       <param name="left">The first vector.</param>
2530       <param name="right">The second vector.</param>
2531       <returns>The element-wise product vector.</returns>
2532     </member>
2533     <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
2534       <summary>Multiplies a vector by a specified scalar.</summary>
2535       <param name="left">The vector to multiply.</param>
2536       <param name="right">The scalar value.</param>
2537       <returns>The scaled vector.</returns>
2538     </member>
2539     <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
2540       <summary>Multiplies a scalar value by a specified vector.</summary>
2541       <param name="left">The scaled value.</param>
2542       <param name="right">The vector.</param>
2543       <returns>The scaled vector.</returns>
2544     </member>
2545     <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
2546       <summary>Negates a specified vector.</summary>
2547       <param name="value">The vector to negate.</param>
2548       <returns>The negated vector.</returns>
2549     </member>
2550     <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
2551       <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
2552       <param name="vector">The vector to normalize.</param>
2553       <returns>The normalized vector.</returns>
2554     </member>
2555     <member name="P:System.Numerics.Vector4.One">
2556       <summary>Gets a vector whose 4 elements are equal to one.</summary>
2557       <returns>Returns <see cref="T:System.Numerics.Vector4" />.</returns>
2558     </member>
2559     <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
2560       <summary>Adds two vectors together.</summary>
2561       <param name="left">The first vector to add.</param>
2562       <param name="right">The second vector to add.</param>
2563       <returns>The summed vector.</returns>
2564     </member>
2565     <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
2566       <summary>Divides the first vector by the second.</summary>
2567       <param name="left">The first vector.</param>
2568       <param name="right">The second vector.</param>
2569       <returns>The vector that results from dividing <paramref name="left" /> by <paramref name="right" />.</returns>
2570     </member>
2571     <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
2572       <summary>Divides the specified vector by a specified scalar value.</summary>
2573       <param name="value1">The vector.</param>
2574       <param name="value2">The scalar value.</param>
2575       <returns>The result of the division.</returns>
2576     </member>
2577     <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
2578       <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
2579       <param name="left">The first vector to compare.</param>
2580       <param name="right">The second vector to compare.</param>
2581       <returns>
2582         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are equal; otherwise, <see langword="false" />.</returns>
2583     </member>
2584     <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
2585       <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
2586       <param name="left">The first vector to compare.</param>
2587       <param name="right">The second vector to compare.</param>
2588       <returns>
2589         <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> are not equal; otherwise, <see langword="false" />.</returns>
2590     </member>
2591     <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
2592       <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
2593       <param name="left">The first vector.</param>
2594       <param name="right">The second vector.</param>
2595       <returns>The element-wise product vector.</returns>
2596     </member>
2597     <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
2598       <summary>Multiples the specified vector by the specified scalar value.</summary>
2599       <param name="left">The vector.</param>
2600       <param name="right">The scalar value.</param>
2601       <returns>The scaled vector.</returns>
2602     </member>
2603     <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
2604       <summary>Multiples the scalar value by the specified vector.</summary>
2605       <param name="left">The vector.</param>
2606       <param name="right">The scalar value.</param>
2607       <returns>The scaled vector.</returns>
2608     </member>
2609     <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
2610       <summary>Subtracts the second vector from the first.</summary>
2611       <param name="left">The first vector.</param>
2612       <param name="right">The second vector.</param>
2613       <returns>The vector that results from subtracting <paramref name="right" /> from <paramref name="left" />.</returns>
2614     </member>
2615     <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
2616       <summary>Negates the specified vector.</summary>
2617       <param name="value">The vector to negate.</param>
2618       <returns>The negated vector.</returns>
2619     </member>
2620     <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
2621       <summary>Returns a vector whose elements are the square root of each of a specified vector's elements.</summary>
2622       <param name="value">A vector.</param>
2623       <returns>The square root vector.</returns>
2624     </member>
2625     <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
2626       <summary>Subtracts the second vector from the first.</summary>
2627       <param name="left">The first vector.</param>
2628       <param name="right">The second vector.</param>
2629       <returns>The difference vector.</returns>
2630     </member>
2631     <member name="M:System.Numerics.Vector4.ToString">
2632       <summary>Returns the string representation of the current instance using default formatting.</summary>
2633       <returns>The string representation of the current instance.</returns>
2634     </member>
2635     <member name="M:System.Numerics.Vector4.ToString(System.String)">
2636       <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
2637       <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
2638       <returns>The string representation of the current instance.</returns>
2639     </member>
2640     <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
2641       <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
2642       <param name="format">A standard or custom numeric format string that defines the format of individual elements.</param>
2643       <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
2644       <returns>The string representation of the current instance.</returns>
2645     </member>
2646     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
2647       <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
2648       <param name="position">The vector to transform.</param>
2649       <param name="matrix">The transformation matrix.</param>
2650       <returns>The transformed vector.</returns>
2651     </member>
2652     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
2653       <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
2654       <param name="value">The vector to rotate.</param>
2655       <param name="rotation">The rotation to apply.</param>
2656       <returns>The transformed vector.</returns>
2657     </member>
2658     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
2659       <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
2660       <param name="position">The vector to transform.</param>
2661       <param name="matrix">The transformation matrix.</param>
2662       <returns>The transformed vector.</returns>
2663     </member>
2664     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
2665       <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
2666       <param name="value">The vector to rotate.</param>
2667       <param name="rotation">The rotation to apply.</param>
2668       <returns>The transformed vector.</returns>
2669     </member>
2670     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
2671       <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
2672       <param name="vector">The vector to transform.</param>
2673       <param name="matrix">The transformation matrix.</param>
2674       <returns>The transformed vector.</returns>
2675     </member>
2676     <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
2677       <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
2678       <param name="value">The vector to rotate.</param>
2679       <param name="rotation">The rotation to apply.</param>
2680       <returns>The transformed vector.</returns>
2681     </member>
2682     <member name="P:System.Numerics.Vector4.UnitW">
2683       <summary>Gets the vector (0,0,0,1).</summary>
2684       <returns>The vector <c>(0,0,0,1)</c>.</returns>
2685     </member>
2686     <member name="P:System.Numerics.Vector4.UnitX">
2687       <summary>Gets the vector (1,0,0,0).</summary>
2688       <returns>The vector <c>(1,0,0,0)</c>.</returns>
2689     </member>
2690     <member name="P:System.Numerics.Vector4.UnitY">
2691       <summary>Gets the vector (0,1,0,0).</summary>
2692       <returns>The vector <c>(0,1,0,0)</c>.</returns>
2693     </member>
2694     <member name="P:System.Numerics.Vector4.UnitZ">
2695       <summary>Gets the vector (0,0,1,0).</summary>
2696       <returns>The vector <c>(0,0,1,0)</c>.</returns>
2697     </member>
2698     <member name="F:System.Numerics.Vector4.W">
2699       <summary>The W component of the vector.</summary>
2700     </member>
2701     <member name="F:System.Numerics.Vector4.X">
2702       <summary>The X component of the vector.</summary>
2703     </member>
2704     <member name="F:System.Numerics.Vector4.Y">
2705       <summary>The Y component of the vector.</summary>
2706     </member>
2707     <member name="F:System.Numerics.Vector4.Z">
2708       <summary>The Z component of the vector.</summary>
2709     </member>
2710     <member name="P:System.Numerics.Vector4.Zero">
2711       <summary>Gets a vector whose 4 elements are equal to zero.</summary>
2712       <returns>A vector whose four elements are equal to zero (that is, it returns the vector <c>(0,0,0,0)</c>.</returns>
2713     </member>
2714   </members>
2715 </doc>