<commit_before>
#pragma once


#include <cstdint>
#include <array>
#include <vector>

#include <gloperate/gloperate_api.h>


namespace globjects
{
    class Texture;
}


namespace gloperate
{


class Color;
class ColorGradientList;


/**
*  @brief
*    The base class for color gradients (i.e., a mapping of float values in the range of [0..1] to a Color).
*
*    This class provides convenience methods for accessing the binary image data of the gradient with specific widths (pixelData)
*    and for using this color gradient in an OpenGL texture (generateTexture).
*
*    A color gradient is identified through its name and this name is mainly used by the ColorGradientList class.
*
*  @see Color
*  @see ColorGradientList
*  @see ExplicitEquidistantColorGradient
*/<commit_msg>Add missing include<commit_after>
#pragma once


#include <cstdint>
#include <array>
#include <vector>
#include <string>

#include <gloperate/gloperate_api.h>


namespace globjects
{
    class Texture;
}


namespace gloperate
{


class Color;
class ColorGradientList;


/**
*  @brief
*    The base class for color gradients (i.e., a mapping of float values in the range of [0..1] to a Color).
*
*    This class provides convenience methods for accessing the binary image data of the gradient with specific widths (pixelData)
*    and for using this color gradient in an OpenGL texture (generateTexture).
*
*    A color gradient is identified through its name and this name is mainly used by the ColorGradientList class.
*
*  @see Color
*  @see ColorGradientList
*  @see ExplicitEquidistantColorGradient
*/
{'fraction_non_alphanumeric': 0.07755359394703656, 'fraction_numerical': 0.0025220680958385876, 'mean_word_length': 4.135922330097087, 'pattern_counts': {'":': 0, '<': 12, '<?xml version=': 0, '>': 12, 'https://': 0, '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': '6035626', 'n_tokens_mistral': 481, 'n_tokens_neox': 456, 'n_words': 194}