<commit_before>What should be in C:

* polynomial type transparent to Haskell

* operations exposed to Haskell:
  * creation of constant and projection polynomials
  * eval at a point using given +,*,1 and coeff conversion
  * rounded field ops for polynomials
  * increase of polynomial arity
  * (?) rounded partial eval of polynomials 

Values provided by Haskell as StablePtrs:
  * coefficients
  ops:
  * rounded field arithmetic for coefficients
  * coefficients zero and one 
  * coefficient partial comparison
  
Haskell functions exposed to C:
  * evaluator of Haskell unary and binary operations 
    passed together with their parameters from C using StablePtrs<commit_msg>branch merge<commit_after>What should be in C:

* polynomial type transparent to Haskell

* operations exposed to Haskell:
  * creation of constant and projection polynomials
  * rounded + for centered polynomial enclosures
  * rounded (d +) for centered polynomial enclosures
  * rounded (d *) for centered polynomial enclosures
  * rounded * for centered polynomial enclosures in power basis
  * rounded * for centered polynomial enclosures in Chebyshev basis
  * eval at a point using given +,*,1 and coeff conversion
  * substitution of polynomials inside polynomials (for splitting and merging)
  

Values provided by Haskell as StablePtrs:
  * coefficients
  ops:
  * rounded field arithmetic for coefficients
  * coefficients zero and one 
  * coefficient partial comparison
  
Haskell functions exposed to C:
  * evaluator of Haskell unary and binary operations 
    passed together with their parameters from C using StablePtrs
{'fraction_non_alphanumeric': 0.040123456790123455, 'fraction_numerical': 0.0012345679012345679, 'mean_word_length': 4.2459546925566345, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '7643030', 'n_tokens_mistral': 413, 'n_tokens_neox': 372, 'n_words': 198}