<commit_before>/** MEX dispatch library.
 *
 * This helper contains MEX_DEFINE() macro to help create a dispatchable MEX
 * file. Two files are required to create a new mex function. Suppose you are
 * creating two MEX functions `myfunc` and `myfunc2`. Then, make the following
 * files.
 *
 * myfunc.m
 *
 *     function output_args = myfunc( varargin )
 *     %MYFUNC Description of the function.
 *     %
 *     %   Details go here.
 *     %
 *       output_args = mylibrary(mfilename, varargin{:})
 *     end
 *
 * myfunc2.m
 *
 *     function output_args = myfunc( varargin )
 *     %MYFUNC Description of the function.
 *     %
 *     %   Details go here.
 *     %
 *       output_args = mylibrary(mfilename, varargin{:})
 *     end
 *
 * These files contains help documentation and a line to invoke the mex
 * function.
 *
 * mylibrary.cc
 *
 *     #include <mexplus/dispatch.h>
 *
 *     MEX_DEFINE(myfunc) (int nlhs, mxArray* plhs[],
 *                         int nrhs, const mxArray* prhs[]) {
 *       ...
 *     }
 *
 *     MEX_DEFINE(myfunc2) (int nlhs, mxArray* plhs[],
 *                          int nrhs, const mxArray* prhs[]) {
 *       ...
 *     }
 *
 *     MEX_DISPATCH
 *
 * This file is the implementation of the mex function. The MEX_DEFINE macro
 * defines an entry point of the function. MEX_DISPATCH macro at the end inserts
 * necessary codes to dispatch function calls to an appropriate function.
 *
 * Similarly, you can write another pair of .m (and C++) file to add to your
 * library. You may split MEX_DEFINE macros in multiple C++ files. In that
 * case, have MEX_DISPATCH macro in one of the files.
 *
 * <NAME> 2014 <<EMAIL>>
 */

#ifndef __MEXPLUS_DISPATCH_H__
#define __MEXPLUS_DISPATCH_H__<commit_msg>Code cleanup<commit_after>/** MEX dispatch library.
 *
 * This helper contains MEX_DEFINE() macro to help create a dispatchable MEX
 * file. Two files are required to create a new mex function. Suppose you are
 * creating two MEX functions `myfunc` and `myfunc2`. Then, make the following
 * files.
 *
 * myfunc.m
 *
 *     function output_args = myfunc( varargin )
 *     %MYFUNC Description of the function.
 *     %
 *     %   Details go here.
 *     %
 *       output_args = mylibrary(mfilename, varargin{:})
 *     end
 *
 * myfunc2.m
 *
 *     function output_args = myfunc( varargin )
 *     %MYFUNC Description of the function.
 *     %
 *     %   Details go here.
 *     %
 *       output_args = mylibrary(mfilename, varargin{:})
 *     end
 *
 * These files contains help documentation and a line to invoke the mex
 * function.
 *
 * mylibrary.cc
 *
 *     #include <mexplus/dispatch.h>
 *
 *     MEX_DEFINE(myfunc) (int nlhs, mxArray* plhs[],
 *                         int nrhs, const mxArray* prhs[]) {
 *       ...
 *     }
 *
 *     MEX_DEFINE(myfunc2) (int nlhs, mxArray* plhs[],
 *                          int nrhs, const mxArray* prhs[]) {
 *       ...
 *     }
 *
 *     MEX_DISPATCH
 *
 * This file is the implementation of the mex function. The MEX_DEFINE macro
 * defines an entry point of the function. MEX_DISPATCH macro at the end
 * inserts necessary codes to dispatch function calls to an appropriate
 * function.
 *
 * Similarly, you can write another pair of .m (and C++) file to add to your
 * library. You may split MEX_DEFINE macros in multiple C++ files. In that
 * case, have MEX_DISPATCH macro in one of the files.
 *
 * <NAME> 2014 <<EMAIL>>
 */

#ifndef __MEXPLUS_DISPATCH_H__
#define __MEXPLUS_DISPATCH_H__
{'fraction_non_alphanumeric': 0.10005733944954129, 'fraction_numerical': 0.0040137614678899085, 'mean_word_length': 2.495991983967936, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, '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': '210243', 'n_tokens_mistral': 1112, 'n_tokens_neox': 1107, 'n_words': 380}