loki package
Subpackages
- loki.analyse package
- loki.backend package
- Subpackages
- Submodules
- Module contents
- loki.batch package
- loki.cli package
- loki.expression package
- Subpackages
- Submodules
- loki.expression.evaluation module
- loki.expression.literals module
- loki.expression.mappers module
- loki.expression.mixins module
- loki.expression.operations module
- loki.expression.parser module
- loki.expression.symbolic module
- loki.expression.symbols module
TypedSymbolDeferredTypeSymbolVariableSymbolProcedureSymbolDerivedTypeSymbolMetaSymbolScalarArrayVariableInlineCallInlineDoRangeLoopRangeRangeIndexArraySubscriptStringSubscriptFloatLiteralIntLiteralLogicLiteralStringLiteralIntrinsicLiteralLiteralLiteralListSumProductQuotientPowerComparisonLogicalAndLogicalOrLogicalNotStringConcatCastReferenceDereference
- Module contents
- loki.frontend package
- loki.ir package
- Subpackages
- Submodules
- loki.ir.expr_visitors module
- loki.ir.find module
- loki.ir.ir_graph module
- loki.ir.nodes module
NodeInternalNodeLeafNodeScopedNodeSectionAssociateLoopWhileLoopConditionalPragmaRegionInterfaceAssignmentConditionalAssignmentCallStatementAllocationDeallocationNullifyCommentCommentBlockPragmaPreprocessorDirectiveImportVariableDeclarationProcedureDeclarationDataDeclarationStatementFunctionTypeDefMultiConditionalTypeConditionalForallMaskedStatementIntrinsicEnumerationRawSource
- loki.ir.pragma_utils module
- loki.ir.transformer module
- loki.ir.visitor module
- Module contents
- loki.jit_build package
- loki.lint package
- loki.tests package
- Submodules
- loki.tests.test_cmake module
- loki.tests.test_dimension module
- loki.tests.test_examples module
- loki.tests.test_function module
- loki.tests.test_interfaces module
- loki.tests.test_interprocedural_analysis module
- loki.tests.test_modules module
- loki.tests.test_pickle module
- loki.tests.test_source module
- loki.tests.test_source_identity module
- loki.tests.test_sourcefile module
- loki.tests.test_subroutine module
- Module contents
- Submodules
- loki.tools package
- Subpackages
- Submodules
- loki.tools.files module
- loki.tools.strings module
- loki.tools.util module
as_tuple()is_iterable()is_subset()flatten()chunks()execute()CaseInsensitiveDictCaseInsensitiveDefaultDictstrip_inline_comments()binary_insertion_sort()cached_func()optional()LazyNodeLookupyaml_include_constructor()auto_post_mortem_debugger()set_excepthook()timeout()WeakrefPropertygroup_by_class()replace_windowed()dict_override()stdchannel_redirected()stdchannel_is_captured()graphviz_present()OrderedSet
- Module contents
- loki.transformations package
- Subpackages
- loki.transformations.array_indexing package
- loki.transformations.build_system package
- loki.transformations.data_offload package
- loki.transformations.extract package
- loki.transformations.inline package
- loki.transformations.parallel package
- loki.transformations.sanitise package
- loki.transformations.single_column package
- loki.transformations.temporaries package
- loki.transformations.tests package
- loki.transformations.transpile package
- Submodules
- loki.transformations.argument_shape module
- loki.transformations.block_index_transformations module
- loki.transformations.dependency module
- loki.transformations.drhook module
- loki.transformations.field_api module
- loki.transformations.idempotence module
- loki.transformations.loop_blocking module
- loki.transformations.parametrise module
- loki.transformations.pragma_model module
- loki.transformations.remove_code module
- loki.transformations.routine_signatures module
- loki.transformations.split_read_write module
- loki.transformations.transform_derived_types module
- loki.transformations.transform_loop module
- loki.transformations.transform_region module
- loki.transformations.utilities module
convert_to_lower_case()replace_intrinsics()rename_variables()sanitise_imports()replace_selected_kind()single_variable_declaration()recursive_expression_map_update()get_integer_variable()get_loop_bounds()is_pragma_driver_loop()find_driver_loops()get_local_arrays()check_routine_sequential()substitute_variables_for_definitions()
- Module contents
- Subpackages
- loki.types package
Submodules
- loki.config module
- loki.dimension module
- loki.function module
- loki.logging module
- loki.module module
- loki.program_unit module
ProgramUnitProgramUnit.from_source()ProgramUnit.from_omni()ProgramUnit.from_fparser()ProgramUnit.from_regex()ProgramUnit.register_in_parent_scope()ProgramUnit.make_complete()ProgramUnit.enrich()ProgramUnit.clone()ProgramUnit.typedefsProgramUnit.typedef_mapProgramUnit.declarationsProgramUnit.variablesProgramUnit.variable_mapProgramUnit.importsProgramUnit.import_mapProgramUnit.imported_symbolsProgramUnit.imported_symbol_mapProgramUnit.all_importsProgramUnit.all_imported_symbolsProgramUnit.all_imported_symbol_mapProgramUnit.interfacesProgramUnit.interface_symbolsProgramUnit.interface_mapProgramUnit.interface_symbol_mapProgramUnit.enum_symbolsProgramUnit.definitionsProgramUnit.symbolsProgramUnit.symbol_mapProgramUnit.get_symbol()ProgramUnit.Variable()ProgramUnit.parse_expr()ProgramUnit.subroutinesProgramUnit.routinesProgramUnit.subroutine_mapProgramUnit.spec_partsProgramUnit.irProgramUnit.sourceProgramUnit.to_fortran()ProgramUnit.apply()ProgramUnit.resolve_typebound_var()
- loki.sourcefile module
SourcefileSourcefile.clone()Sourcefile.from_file()Sourcefile.from_omni()Sourcefile.from_fparser()Sourcefile.from_regex()Sourcefile.from_source()Sourcefile.make_complete()Sourcefile.sourceSourcefile.to_fortran()Sourcefile.modulesSourcefile.routinesSourcefile.subroutinesSourcefile.typedefsSourcefile.all_subroutinesSourcefile.definitionsSourcefile.apply()Sourcefile.write()Sourcefile.to_file()
- loki.subroutine module
SubroutineSubroutine.is_functionSubroutine.from_omni()Subroutine.from_fparser()Subroutine.from_regex()Subroutine.register_in_parent_scope()Subroutine.clone()Subroutine.procedure_symbolSubroutine.procedure_typeSubroutine.variablesSubroutine.argumentsSubroutine.argnamesSubroutine.membersSubroutine.irSubroutine.interfaceSubroutine.enrich()