Skip to content
Joris Gillis edited this page Apr 4, 2023 · 2 revisions

Standard documentation for Importer:

 [INTERNAL] 

::

Importer.

Just-in-time compilation of code General informationList of plugins

  • clang

  • shell

Note: some of the plugins in this list might not be available on your

system. Also, there might be extra plugins available to you that are not listed here. You can obtain their documentation with
Importer.doc("myextraplugin")


clang

Interface to the JIT compiler CLANG

Extra doc: https://github.com/casadi/casadi/wiki/L_21v

List of available options

+--------------+-----------------+-----------------------------------------+ | Id | Type | Description | +==============+=================+=========================================+ | flags | OT_STRINGVECTOR | Compile flags for the JIT compiler. | | | | Default: None | +--------------+-----------------+-----------------------------------------+ | include_path | OT_STRING | Include paths for the JIT compiler. The | | | | include directory shipped with CasADi | | | | will be automatically appended. | +--------------+-----------------+-----------------------------------------+


shell

Interface to the JIT compiler SHELL

Extra doc: https://github.com/casadi/casadi/wiki/L_22w

List of available options

+----------------------+-----------------+---------------------------------+ | Id | Type | Description | +======================+=================+=================================+ | cleanup | OT_BOOL | Cleanup temporary files when | | | | unloading. Default: true | +----------------------+-----------------+---------------------------------+ | compiler | OT_STRING | Compiler command | +----------------------+-----------------+---------------------------------+ | compiler_flags | OT_STRINGVECTOR | Alias for 'compiler_flags' | +----------------------+-----------------+---------------------------------+ | compiler_output_flag | OT_STRING | Compiler flag to denote object | | | | output. Default: '-o ' | +----------------------+-----------------+---------------------------------+ | compiler_setup | OT_STRING | Compiler setup command. | | | | Intended to be fixed. The | | | | 'flag' option is the prefered | | | | way to set custom flags. | +----------------------+-----------------+---------------------------------+ | directory | OT_STRING | Directory to put temporary | | | | objects in. Must end with a | | | | file separator. | +----------------------+-----------------+---------------------------------+ | extra_suffixes | OT_STRINGVECTOR | List of suffixes for extra | | | | files that the compiler may | | | | generate. Default: None | +----------------------+-----------------+---------------------------------+ | flags | OT_STRINGVECTOR | Compile flags for the JIT | | | | compiler. Default: None | +----------------------+-----------------+---------------------------------+ | linker | OT_STRING | Linker command | +----------------------+-----------------+---------------------------------+ | linker_flags | OT_STRINGVECTOR | Linker flags for the JIT | | | | compiler. Default: None | +----------------------+-----------------+---------------------------------+ | linker_output_flag | OT_STRING | Linker flag to denote shared | | | | library output. Default: '-o ' | +----------------------+-----------------+---------------------------------+ | linker_setup | OT_STRING | Linker setup command. Intended | | | | to be fixed. The 'flag' option | | | | is the prefered way to set | | | | custom flags. | +----------------------+-----------------+---------------------------------+ | name | OT_STRING | The file name used to write out | | | | compiled objects/libraries. The | | | | actual file names used depend | | | | on 'temp_suffix' and include | | | | extensions. Default: | | | | 'tmp_casadi_compiler_shell' | +----------------------+-----------------+---------------------------------+ | temp_suffix | OT_BOOL | Use a temporary (seemingly | | | | random) filename suffix for | | | | file names. This is desired for | | | | thread-safety. This behaviour | | | | may defeat caching compiler | | | | wrappers. Default: true | +----------------------+-----------------+---------------------------------+

Joris Gillis

Extra doc: https://github.com/casadi/casadi/wiki/L_161

C++ includes: importer.hpp

Extra documentation

To edit, see writing tips.

Clone this wiki locally