// Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using System.Runtime.CompilerServices; namespace System.Numerics { /// /// Contains various methods useful for creating, manipulating, combining, and converting generic vectors with one another. /// internal static class Vector { // Every operation must either be a JIT intrinsic or implemented over a JIT intrinsic // as a thin wrapper // Operations implemented over a JIT intrinsic should be inlined // Methods that do not have a type parameter are recognized as intrinsics /// /// Returns whether or not vector operations are subject to hardware acceleration through JIT intrinsic support. /// [JitIntrinsic] public static bool IsHardwareAccelerated { get { return false; } } } }