ConfigurableOptions¶
An object that provides read and write access to the configurable options of the SyReC parser and the various supported synthesis algorithms.
- class configurable_options¶
- property allow_access_on_assigned_to_variable_parts_in_dimension_access_of_variable_access¶
Defines whether an access on the assigned to signal parts of an assigned is allowed in variable accesses defined in any operand of the assignment. For further details we refer to the semantics of the SyReC language.
- property default_bitwidth¶
Defines the default variable bitwidth used by the SyReC parser for variables whose bitwidth specification was omitted
- property generate_inlined_qubit_debug_information¶
Should debug information for the qubits associated with the local variables of a SyReC module be generated
- property integer_constant_truncation_operation¶
Defines the operation used by the SyReC parser for the truncation of integer constant values. For further details we refer to the semantics of the SyReC language
- property main_module_identifier¶
Define the identifier of the module serving as the entry-point of the to be processed SyReC program
The following enum defines the integer constant truncation operations supported by the SyReC parser and the various supported synthesis algorithms.
- class integer_constant_truncation_operation¶
Members:
modulo : Use the modulo operation for the truncation of constant values
bitwise_and : Use the bitwise AND operation for the truncation of constant values
- bitwise_and = <integer_constant_truncation_operation.bitwise_and: 1>¶
- modulo = <integer_constant_truncation_operation.modulo: 0>¶
- property name¶
- property value¶