<commit_before>/// Values that indicate specific hardware feature sets that are available.
/// Each GPU family provides a different set of features andhardware limits.
/// For more information, see [Metal Programming Guide](
/// https://developer.apple.com/library/prerelease/ios/documentation/
///     Miscellaneous/Conceptual/MetalProgrammingGuide/Introduction/
///     Introduction.html#//apple_ref/doc/uid/TP40014221
/// ).
#[cfg(target_os = "ios")]
#[repr(C, usize)]
#[derive(Clone, Copy, Eq, Hash, PartialEq)]
pub enum MTLFeatureSet {
    /// The baseline feature set supported by the first generation of iOS GPUs that support Metal.
    /// This feature set is supported by the A7 GPU.
    ///
    /// #Availablility
    ///
    /// Available in iOS 8.0 and later.
    MTLFeatureSet_iOS_GPUFamily1_v1 = 0,

    /// The baseline feature set supported by the second generation of iOS GPUs that support Metal.
    /// This feature set is supported by the A8 GPU.
    ///
    /// #Availablility
    ///
    /// Available in iOS 8.0 and later.
    MTLFeatureSet_iOS_GPUFamily2_v1 = 1,

    /// The extended feature set supported by the first generation of iOS GPUs that support Metal.
    /// This feature set is supported by the A7 GPU.
    ///
    /// #Availablility
    ///
    /// Available in iOS 9.0 and later.
    MTLFeatureSet_iOS_GPUFamily1_v2 = 2,

    /// The extended feature set supported by the second generation of iOS GPUs that support Metal.
    /// This feature set is supported by the A8 GPU.
    ///
    /// #Availablility
    ///
    /// Available in iOS 9.0 and later.
    MTLFeatureSet_iOS_GPUFamily2_v2 = 3,

    /// The feature set supported by the third generation of iOS GPUs that support Metal.
    /// This feature set is supported by the A9 GPU.
    ///
    /// #Availablility
    ///
    /// Available in iOS 9.0 and later.
    MTLFeatureSet_iOS_GPUFamily3_v1 = 4
}

/// Values that indicate specific hardware feature sets that are available.
/// Each GPU family provides a different set of features andhardware limits.
/// For more information, see [Metal Programming Guide](
/// https://developer.apple.com/library/prerelease/mac/documentation/
///     Miscellaneous/Conceptual/MetalProgrammingGuide/Introduction/
///     Introduction.html#//apple_ref/doc/uid/TP40014221<commit_msg>Remove availability section for everything<commit_after>/// Values that indicate specific hardware feature sets that are available.
/// Each GPU family provides a different set of features andhardware limits.
/// For more information, see [Metal Programming Guide](
/// https://developer.apple.com/library/prerelease/ios/documentation/
///     Miscellaneous/Conceptual/MetalProgrammingGuide/Introduction/
///     Introduction.html#//apple_ref/doc/uid/TP40014221
/// ).
#[cfg(target_os = "ios")]
#[repr(C, usize)]
#[derive(Clone, Copy, Eq, Hash, PartialEq)]
pub enum MTLFeatureSet {
    /// The baseline feature set supported by the first generation of iOS GPUs that support Metal.
    /// This feature set is supported by the A7 GPU.
    MTLFeatureSet_iOS_GPUFamily1_v1 = 0,

    /// The baseline feature set supported by the second generation of iOS GPUs that support Metal.
    /// This feature set is supported by the A8 GPU.
    MTLFeatureSet_iOS_GPUFamily2_v1 = 1,

    /// The extended feature set supported by the first generation of iOS GPUs that support Metal.
    /// This feature set is supported by the A7 GPU.
    MTLFeatureSet_iOS_GPUFamily1_v2 = 2,

    /// The extended feature set supported by the second generation of iOS GPUs that support Metal.
    /// This feature set is supported by the A8 GPU.
    MTLFeatureSet_iOS_GPUFamily2_v2 = 3,

    /// The feature set supported by the third generation of iOS GPUs that support Metal.
    /// This feature set is supported by the A9 GPU.
    MTLFeatureSet_iOS_GPUFamily3_v1 = 4
}

/// Values that indicate specific hardware feature sets that are available.
/// Each GPU family provides a different set of features andhardware limits.
/// For more information, see [Metal Programming Guide](
/// https://developer.apple.com/library/prerelease/mac/documentation/
///     Miscellaneous/Conceptual/MetalProgrammingGuide/Introduction/
///     Introduction.html#//apple_ref/doc/uid/TP40014221
{'fraction_non_alphanumeric': 0.09817244611059044, 'fraction_numerical': 0.019212746016869727, 'mean_word_length': 2.938191881918819, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2981543', 'n_tokens_mistral': 1240, 'n_tokens_neox': 1170, 'n_words': 446}