Skip to content

Index

BackendRoute

BackendRoute(parent: Optional[Builder] = None)

Bases: QuEraService, BraketService, BloqadeService


              flowchart TD
              bloqade.analog.builder.backend.BackendRoute[BackendRoute]
              bloqade.analog.builder.backend.quera.QuEraService[QuEraService]
              bloqade.analog.builder.backend.braket.BraketService[BraketService]
              bloqade.analog.builder.backend.bloqade.BloqadeService[BloqadeService]
              bloqade.analog.builder.base.Builder[Builder]
              bloqade.analog.builder.parse.trait.Parse[Parse]
              bloqade.analog.builder.parse.trait.ParseRegister[ParseRegister]
              bloqade.analog.builder.parse.trait.ParseSequence[ParseSequence]
              bloqade.analog.builder.parse.trait.ParseCircuit[ParseCircuit]
              bloqade.analog.builder.parse.trait.ParseRoutine[ParseRoutine]
              bloqade.analog.builder.parse.trait.Show[Show]

                              bloqade.analog.builder.backend.quera.QuEraService --> bloqade.analog.builder.backend.BackendRoute
                                bloqade.analog.builder.base.Builder --> bloqade.analog.builder.backend.quera.QuEraService
                                bloqade.analog.builder.parse.trait.Parse --> bloqade.analog.builder.base.Builder
                                bloqade.analog.builder.parse.trait.ParseRegister --> bloqade.analog.builder.parse.trait.Parse
                
                bloqade.analog.builder.parse.trait.ParseSequence --> bloqade.analog.builder.parse.trait.Parse
                
                bloqade.analog.builder.parse.trait.ParseCircuit --> bloqade.analog.builder.parse.trait.Parse
                
                bloqade.analog.builder.parse.trait.ParseRoutine --> bloqade.analog.builder.parse.trait.Parse
                

                bloqade.analog.builder.parse.trait.Show --> bloqade.analog.builder.base.Builder
                


                bloqade.analog.builder.backend.braket.BraketService --> bloqade.analog.builder.backend.BackendRoute
                                bloqade.analog.builder.base.Builder --> bloqade.analog.builder.backend.braket.BraketService
                                bloqade.analog.builder.parse.trait.Parse --> bloqade.analog.builder.base.Builder
                                bloqade.analog.builder.parse.trait.ParseRegister --> bloqade.analog.builder.parse.trait.Parse
                
                bloqade.analog.builder.parse.trait.ParseSequence --> bloqade.analog.builder.parse.trait.Parse
                
                bloqade.analog.builder.parse.trait.ParseCircuit --> bloqade.analog.builder.parse.trait.Parse
                
                bloqade.analog.builder.parse.trait.ParseRoutine --> bloqade.analog.builder.parse.trait.Parse
                

                bloqade.analog.builder.parse.trait.Show --> bloqade.analog.builder.base.Builder
                


                bloqade.analog.builder.backend.bloqade.BloqadeService --> bloqade.analog.builder.backend.BackendRoute
                                bloqade.analog.builder.base.Builder --> bloqade.analog.builder.backend.bloqade.BloqadeService
                                bloqade.analog.builder.parse.trait.Parse --> bloqade.analog.builder.base.Builder
                                bloqade.analog.builder.parse.trait.ParseRegister --> bloqade.analog.builder.parse.trait.Parse
                
                bloqade.analog.builder.parse.trait.ParseSequence --> bloqade.analog.builder.parse.trait.Parse
                
                bloqade.analog.builder.parse.trait.ParseCircuit --> bloqade.analog.builder.parse.trait.Parse
                
                bloqade.analog.builder.parse.trait.ParseRoutine --> bloqade.analog.builder.parse.trait.Parse
                

                bloqade.analog.builder.parse.trait.Show --> bloqade.analog.builder.base.Builder
                




              click bloqade.analog.builder.backend.BackendRoute href "" "bloqade.analog.builder.backend.BackendRoute"
              click bloqade.analog.builder.backend.quera.QuEraService href "" "bloqade.analog.builder.backend.quera.QuEraService"
              click bloqade.analog.builder.backend.braket.BraketService href "" "bloqade.analog.builder.backend.braket.BraketService"
              click bloqade.analog.builder.backend.bloqade.BloqadeService href "" "bloqade.analog.builder.backend.bloqade.BloqadeService"
              click bloqade.analog.builder.base.Builder href "" "bloqade.analog.builder.base.Builder"
              click bloqade.analog.builder.parse.trait.Parse href "" "bloqade.analog.builder.parse.trait.Parse"
              click bloqade.analog.builder.parse.trait.ParseRegister href "" "bloqade.analog.builder.parse.trait.ParseRegister"
              click bloqade.analog.builder.parse.trait.ParseSequence href "" "bloqade.analog.builder.parse.trait.ParseSequence"
              click bloqade.analog.builder.parse.trait.ParseCircuit href "" "bloqade.analog.builder.parse.trait.ParseCircuit"
              click bloqade.analog.builder.parse.trait.ParseRoutine href "" "bloqade.analog.builder.parse.trait.ParseRoutine"
              click bloqade.analog.builder.parse.trait.Show href "" "bloqade.analog.builder.parse.trait.Show"
            

Specify the backend to run your program on via a string (versus more formal builder syntax) of specifying the vendor/product first (Bloqade/Braket) and narrowing it down (e.g: ...device("quera.aquila") versus ...quera.aquila()) - You can pass the following arguments: - "braket.aquila" - "braket.local_emulator" - "bloqade.python" - "bloqade.julia"

Source code in .venv/lib/python3.12/site-packages/bloqade/analog/builder/base.py
10
11
12
13
14
def __init__(
    self,
    parent: Optional["Builder"] = None,
) -> None:
    self.__parent__ = parent