# compile ```{eval-rst} .. autofunction:: qnexus.compile ``` ```{eval-rst} .. autofunction:: qnexus.start_compile_job ``` ```{eval-rst} .. autoclass:: qnexus.jobs.CompileJobRef :members: df ``` ```{eval-rst} .. autoclass:: qnexus.models.references.CompilationResultRef :members: get_input, get_output, get_passes, df ``` ```{eval-rst} .. autoclass:: qnexus.models.references.CompilationPassRef :members: get_input, get_output, df ``` ```{eval-rst} .. autoclass:: quantinuum_schemas.models.hypertket_config.HyperTketConfig ```