<commit_before>/*----------------------------   grid_out.h     ---------------------------*/
/*      $Id$                 */
#ifndef __grid_out_H
#define __grid_out_H
/*----------------------------   grid_out.h     ---------------------------*/

#include <basic/forward-declarations.h>
#include <base/exceptions.h>
#include <string>



/**
 * This class provides a means to output a triangulation to a file in different
 * formats. Presently provided are functions to write it in GNUPLOT and
 * encapsulated postscript format. There are also function to dispatch to
 * the different output functions based on a parameter given, e.g., through
 * a parameter file, thus making user programs invariant of the number and
 * names of the file formats implemented in this class.
 *
 *
 * \subsection{GNUPLOT format}
 * In GNUPLOT format, each cell is written as a sequence of lines. There is not
 * much more to be said here since the actual representation as well as the<commit_msg>Doc update.<commit_after>/*----------------------------   grid_out.h     ---------------------------*/
/*      $Id$                 */
#ifndef __grid_out_H
#define __grid_out_H
/*----------------------------   grid_out.h     ---------------------------*/

#include <basic/forward-declarations.h>
#include <base/exceptions.h>
#include <string>



/**
 * This class provides a means to output a triangulation to a file in different
 * formats. Presently provided are functions to write it in GNUPLOT and
 * encapsulated postscript format. There are also function to dispatch to
 * the different output functions based on a parameter given, e.g., through
 * a parameter file, thus making user programs invariant of the number and
 * names of the file formats implemented in this class. The main advantage of
 * this class over the #DataOut# class is that it does not have to mess around
 * with actual data vectors and that no #DoFHandler# object is needed to
 * write the pure geometrical information involved here.
 *
 *
 * \subsection{GNUPLOT format}
 * In GNUPLOT format, each cell is written as a sequence of lines. There is not
 * much more to be said here since the actual representation as well as the
{'fraction_non_alphanumeric': 0.16170407695831424, 'fraction_numerical': 0.0, 'mean_word_length': 2.299093655589124, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, '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': '5886166', 'n_tokens_mistral': 540, 'n_tokens_neox': 525, 'n_words': 262}