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