<commit_before>from libcpp.vector cimport vector

from microscopes._shared_ptr_h cimport shared_ptr
from microscopes._models cimport _base
from microscopes._models_h cimport model as c_component_model
from microscopes.mixture._model_h cimport (
    fixed_model_definition as c_fixed_model_definition,
    model_definition as c_model_definition,
)


cdef class model_definition:
    # ideally would not be shared pointer, but
    # doesn't have no-arg ctor
    cdef shared_ptr[c_model_definition] _thisptr
    cdef readonly int _n
    cdef readonly list _models
    cdef readonly dict _cluster_hyperprior
<commit_msg>Remove fixed references from definition.pxd<commit_after>from libcpp.vector cimport vector

from microscopes._shared_ptr_h cimport shared_ptr
from microscopes._models cimport _base
from microscopes._models_h cimport model as c_component_model
from microscopes.mixture._model_h cimport model_definition as c_model_definition


cdef class model_definition:
    # ideally would not be shared pointer, but
    # doesn't have no-arg ctor
    cdef shared_ptr[c_model_definition] _thisptr
    cdef readonly int _n
    cdef readonly list _models
    cdef readonly dict _cluster_hyperprior

{'fraction_non_alphanumeric': 0.03258145363408521, 'fraction_numerical': 0.0, 'mean_word_length': 5.081218274111675, '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': '909851', 'n_tokens_mistral': 360, 'n_tokens_neox': 343, 'n_words': 113}