symforce.codegen package¶
Package for executable code generation from symbolic expressions.
Subpackages¶
Submodules¶
- symforce.codegen.cam_package_codegen module
- symforce.codegen.codegen module
LinearizationMode
GeneratedPaths
InvalidNamespaceError
InvalidNameError
CodeGenerationException
Codegen
Codegen.__init__()
Codegen.output_symbols
Codegen.function()
Codegen.common_data()
Codegen.print_code_results
Codegen.unused_arguments
Codegen.total_ops()
Codegen.generate_function()
Codegen.default_docstring()
Codegen.wrap_docstring_arg_description()
Codegen.with_linearization()
Codegen.with_jacobians()
- symforce.codegen.codegen_config module
ZeroEpsilonBehavior
RenderTemplateConfig
CodegenConfig
CodegenConfig.doc_comment_line_prefix
CodegenConfig.line_length
CodegenConfig.use_eigen_types
CodegenConfig.render_template_config
CodegenConfig.cse_optimizations
CodegenConfig.zero_epsilon_behavior
CodegenConfig.backend_name()
CodegenConfig.template_dir()
CodegenConfig.templates_to_render()
CodegenConfig.printer()
CodegenConfig.format_data_accessor()
CodegenConfig.format_matrix_accessor()
CodegenConfig.format_eigen_lcm_accessor()
CodegenConfig.update_template_data()
CodegenConfig.__init__()
- symforce.codegen.codegen_util module
DenseAndSparseOutputTerms
OutputWithTerms
PrintCodeResult
CSCFormat
print_code()
perform_cse()
format_symbols()
get_formatted_list()
get_formatted_sparse_list()
load_generated_package()
load_generated_function()
load_generated_lcmtype()
get_base_instance()
LcmBindingsDirs
generate_lcm_types()
flat_symbols_from_values()
- symforce.codegen.format_util module
- symforce.codegen.geo_factors_codegen module
- symforce.codegen.geo_package_codegen module
- symforce.codegen.lcm_types_codegen module
- symforce.codegen.ops_codegen_util module
- symforce.codegen.similarity_index module
- symforce.codegen.slam_factors_codegen module
- symforce.codegen.sym_util_package_codegen module
- symforce.codegen.template_util module
- symforce.codegen.types_package_codegen module
TypesCodegenData
TypesCodegenData.package_name
TypesCodegenData.values_indices
TypesCodegenData.shared_types
TypesCodegenData.scalar_type
TypesCodegenData.output_dir
TypesCodegenData.lcm_type_dir
TypesCodegenData.lcm_bindings_output_dir
TypesCodegenData.lcm_files
TypesCodegenData.types_dict
TypesCodegenData.typenames_dict
TypesCodegenData.namespaces_dict
TypesCodegenData.lcm_bindings_dirs
TypesCodegenData.__init__()
generate_types()
build_types_dict()
typename_from_key()
get_subvalues_from_list_index()
- symforce.codegen.values_codegen module