Package hybridq

Author: Salvatore Mandra (salvatore.mandra@nasa.gov)

Copyright © 2021, United States Government, as represented by the Administrator of the National Aeronautics and Space Administration. All rights reserved.

The HybridQ: A Hybrid Simulator for Quantum Circuits platform is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Expand source code
"""
Author: Salvatore Mandra (salvatore.mandra@nasa.gov)

Copyright © 2021, United States Government, as represented by the Administrator
of the National Aeronautics and Space Administration. All rights reserved.

The HybridQ: A Hybrid Simulator for Quantum Circuits platform is licensed under
the Apache License, Version 2.0 (the "License"); you may not use this file
except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
"""

from os import environ
from psutil import cpu_count

environ['_QUIMB_MPI_LAUNCHED'] = 'MANUAL'
if 'NUMBA_NUM_THREADS' not in environ:
    environ['NUMBA_NUM_THREADS'] = environ.get('OMP_NUM_THREADS',
                                               str(cpu_count(logical=False)))

Sub-modules

hybridq.architecture

Author: Salvatore Mandra (salvatore.mandra@nasa.gov) …

hybridq.base

Author: Salvatore Mandra (salvatore.mandra@nasa.gov) …

hybridq.circuit

Author: Salvatore Mandra (salvatore.mandra@nasa.gov) …

hybridq.dm

Author: Salvatore Mandra (salvatore.mandra@nasa.gov) …

hybridq.extras

Author: Salvatore Mandra (salvatore.mandra@nasa.gov) …

hybridq.gate

Author: Salvatore Mandra (salvatore.mandra@nasa.gov) …

hybridq.noise

Author: Salvatore Mandra (salvatore.mandra@nasa.gov) …

hybridq.utils

Author: Salvatore Mandra (salvatore.mandra@nasa.gov) …