Portuguese, Brazilian
Idiomas
English
Japanese
German
Korean
Portuguese, Brazilian
French
Shortcuts

Configuração local

Uma vez que você tenha Qiskit instalado e em execução, existem algumas etapas de configuração opcionais que você pode tomar para alterar o comportamento padrão do Qiskit para o seu caso de uso específico.

Arquivo de Configuração do Usuário

O local principal para configuração local do Qiskit é o arquivo configuração do usuário. Este é um arquivo de formato ini que pode ser usado para alterar padrões no Qiskit.

Por exemplo:

[default]
circuit_drawer = mpl
circuit_mpl_style = default
package_warnings = False
transpile_optimization_level=3

Por padrão, este arquivo se encontra em ~/.qiskit/settings.conf mas o caminho utilizado pode ser substituído pela variável de ambiente QISKIT_SETTINGS. Se QISKIT_SETTINGS for definido, seu valor será usado como o caminho para o arquivo de configuração do usuário.

Opções disponíveis:

  • circuit_drawer: Isto é usado para alterar o backend padrão para o drawer de circuito qiskit.circuit.QuantumCircuit.draw() e qiskit.visualization. ircuit_drawer(). Pode ser definido como latex, mpl, text, ou latex_source e quando o ouptut kwarg não está explicitamente definido que um backend drawer será usado.

  • circuit_mpl_style: Esta é a folha de estilo padrão utilizada para o backend de saída mpl para o drawer de circuito qiskit. ircuit.QuantumCircuit.draw() e qiskit.visualization.circuit_drawer(). Ele pode ser configurado para default ou bw.

  • package_warnings: Esta flag booleana quando definida para verdadeira, irá suprimir o RuntimeWarnings normalmente criado quando qiskit-aer ou qiskit-ibmq-provider não pode ser encontrada.

  • transpile_optimization_level: Isto aceita um inteiro entre 0-3 e é utilizado para alterar o nível padrão de otimização para transpile() e execute().

Variáveis de Ambiente

Há também algumas variáveis de ambiente que podem ser definidas para alterar o comportamento padrão do Qiskit.

  • QISKIT_IN_PARALLEL: se essa variável estiver definida para algo diferente de FALSE irá desativar o uso de processamento múltiplo para simular certas operações (para exemplo de transpilação através de vários circuitos) no Qiskit Terra.

  • QISKIT_SUPPRESS_PACKAGING_AVISO: Quando definido como Y os RuntimeWarnings normalmente criados quando qiskit-aer ou qiskit-ibmq-provider não podem ser encontrados, será removido.

  • QISKIT_IBMQ_PROVIDER_LOG_LEVEL: Especifica o nível do log a ser utilizado para os módulos qiskit-ibmq-provider. Se for definido um nível inválido, o nível de log padrão é AVISO. Os níveis de log válidos são DEBUG, INFO, AVISO, ERROR, and CRITICAL (maiúsculas e minúsculas). Se a variável de ambiente não está definida, então a nível do logger pai é usada, o que também é padrão para AVISO.

  • QISKIT_IBMQ_PROVIDER_LOG_FILE: Especifica o nome do arquivo de log a ser usado das mensagens originárias do qiskit-ibmq-provider. Se especificado, mensagens serão registradas apenas no arquivo. Caso contrário, as mensagens serão registradas no erro padrão (geralmente a tela).

  • QISKIT_AQUA_MAX_GATES_PER_JOB: Um parâmetro opcional para definir um limite para dividir a Aqua gerou circuitos para cima em várias tarefas enviadas a um backend com base no número de portas.