<commit_before>#ifndef SOLVERPACK_H
#define SOLVERPACK_H

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/*!\file SiconosNumerics.h
 *   \author <NAME> and <NAME>.
 */

/*!\struct methode_rp
  \brief A type definition for a structure methode_rp.

  \param char * : nom_method A pointer over characters, the name of the solver.
  \param int : itermax The maximum iterations.
  \param char* : the kind of norm used for this method
  \param double : tol The tolerance value.
  \param double * :a A pointer over doubles, the bound.
  \param double : k_latin The latin coefficient.
*/

typedef struct
{
  char nom_method[64];
  int itermax;
  char normType[64];
  double tol;
  double *a;
  double *b;
  double k_latin;
} methode_rp;


/*!\struct methode_rd
   \brief A type definition for a structure methode_rd.

   \param char* : nom_method A pointer over characters, the name of the solver.
   \param int : itermax The maximum iterations
   \param char* : the kind of norm used for this method
   \param double : tol The tolerance value.
   \param double* : a A pointer over doubles, the bound.
   \param double : k_latin The latin coefficient
*/

typedef struct
{
  char nom_method[64];
  int itermax;
  char normType[64];
  double tol;
  double *a;
  double *b;
  double k_latin;
} methode_rd;

/*!\struct methode_lcp
 *  \brief A type definition for a structure methode_lcp.
 *
 * \param char*  : nom_method A pointer over characters, the name of the solver.
 * \param int    : itermax The maximum iterations.
 * \param double : tol The tolerance value.
 * \param double : k_latin The latin coefficient
 * \param char*  : the kind of norm used for this method
 *
 */

typedef struct
{

  char   nom_method[64];
  int    itermax;
  double tol;
  double k_latin;
  <<< <<< < .mine
  int    iout;
  double relax;
  char   normType[64]; /* ** */
  == == == =
    int    iout;
  double relax;
  char   normType[64];
  /* ** */
  >>> >>> > .r154

} methode_lcp;


/*!\struct methode_cfp
 * \brief A type definition for a structure methode_cfp.
 *
 * \param char* : nom_method A pointer over characters, the name of the solver.
 * \param int : itermax The maximum iterations.
 * \param char* : the kind of norm used for this method
 * \param double : tol The tolerance value.
 * \param double : mu The friction coefficient.
 * \param double : k_latin The latin coefficient.
 *<commit_msg>switch of members of the lcp structure<commit_after>#ifndef SOLVERPACK_H
#define SOLVERPACK_H

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/*!\file SiconosNumerics.h
 *   \author <NAME> and <NAME>.
 */

/*!\struct methode_rp
  \brief A type definition for a structure methode_rp.

  \param char * : nom_method A pointer over characters, the name of the solver.
  \param int : itermax The maximum iterations.
  \param char* : the kind of norm used for this method
  \param double : tol The tolerance value.
  \param double * :a A pointer over doubles, the bound.
  \param double : k_latin The latin coefficient.
*/

typedef struct
{
  char nom_method[64];
  int itermax;
  char normType[64];
  double tol;
  double *a;
  double *b;
  double k_latin;
} methode_rp;


/*!\struct methode_rd
   \brief A type definition for a structure methode_rd.

   \param char* : nom_method A pointer over characters, the name of the solver.
   \param int : itermax The maximum iterations
   \param char* : the kind of norm used for this method
   \param double : tol The tolerance value.
   \param double* : a A pointer over doubles, the bound.
   \param double : k_latin The latin coefficient
*/

typedef struct
{
  char nom_method[64];
  int itermax;
  char normType[64];
  double tol;
  double *a;
  double *b;
  double k_latin;
} methode_rd;

/*!\struct methode_lcp
 *  \brief A type definition for a structure methode_lcp.
 *
 * \param char*  : nom_method A pointer over characters, the name of the solver.
 * \param int    : itermax The maximum iterations.
 * \param double : tol The tolerance value.
 * \param double : k_latin The latin coefficient
 * \param char*  : the kind of norm used for this method
 *
 */

typedef struct
{

  char   nom_method[64];
  int    itermax;
  double tol;
  double k_latin;
  double relax;
  int    iout;
  char   normType[64];

} methode_lcp;


/*!\struct methode_cfp
 * \brief A type definition for a structure methode_cfp.
 *
 * \param char* : nom_method A pointer over characters, the name of the solver.
 * \param int : itermax The maximum iterations.
 * \param char* : the kind of norm used for this method
 * \param double : tol The tolerance value.
 * \param double : mu The friction coefficient.
 * \param double : k_latin The latin coefficient.
 *
{'fraction_non_alphanumeric': 0.09462915601023018, 'fraction_numerical': 0.00618073316283035, 'mean_word_length': 3.131161971830986, 'pattern_counts': {'":': 0, '<': 20, '<?xml version=': 0, '>': 20, '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': '4925490', 'n_tokens_mistral': 1575, 'n_tokens_neox': 1519, 'n_words': 596}