# {py:mod}`elasticai.preprocessor.translation.ir2c` ```{py:module} elasticai.preprocessor.translation.ir2c ``` ```{autodoc2-docstring} elasticai.preprocessor.translation.ir2c :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`get_embedded_datatype ` - ```{autodoc2-docstring} elasticai.preprocessor.translation.ir2c.get_embedded_datatype :summary: ``` * - {py:obj}`replace_variables_with_parameters ` - ```{autodoc2-docstring} elasticai.preprocessor.translation.ir2c.replace_variables_with_parameters :summary: ``` * - {py:obj}`generate_c_files ` - ```{autodoc2-docstring} elasticai.preprocessor.translation.ir2c.generate_c_files :summary: ``` ```` ### API ````{py:function} get_embedded_datatype(bitwidth: int, signed: bool) -> str :canonical: elasticai.preprocessor.translation.ir2c.get_embedded_datatype ```{autodoc2-docstring} elasticai.preprocessor.translation.ir2c.get_embedded_datatype ``` ```` ````{py:function} replace_variables_with_parameters(string_input: list, parameters: dict) -> list :canonical: elasticai.preprocessor.translation.ir2c.replace_variables_with_parameters ```{autodoc2-docstring} elasticai.preprocessor.translation.ir2c.replace_variables_with_parameters ``` ```` ````{py:function} generate_c_files(path2save: pathlib.Path, template_name: str, file_name: str, module_id: str, proto_file: list, impl_file: list, path2template: pathlib.Path = Path('./../c').absolute()) -> None :canonical: elasticai.preprocessor.translation.ir2c.generate_c_files ```{autodoc2-docstring} elasticai.preprocessor.translation.ir2c.generate_c_files ``` ````