• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

feihoo87 / waveforms / 6534953321

16 Oct 2023 02:19PM UTC coverage: 35.674% (-22.7%) from 58.421%
6534953321

push

github

feihoo87
fix Coveralls

5913 of 16575 relevant lines covered (35.67%)

3.21 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

75.0
/waveforms/qlisp/qasm/node/primarylist.py
1
# This code is part of Qiskit.
2
#
3
# (C) Copyright IBM 2017.
4
#
5
# This code is licensed under the Apache License, Version 2.0. You may
6
# obtain a copy of this license in the LICENSE.txt file in the root directory
7
# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.
8
#
9
# Any modifications or derivative works of this code must retain this
10
# copyright notice, and modified files need to carry a notice indicating
11
# that they have been altered from the originals.
12

13
"""Node for an OPENQASM primarylist."""
9✔
14
import warnings
9✔
15

16
from .node import Node
9✔
17

18

19
class PrimaryList(Node):
9✔
20
    """Node for an OPENQASM primarylist.
21
    children is a list of primary nodes. Primary nodes are indexedid or id.
22
    """
23

24
    def __init__(self, children):
9✔
25
        """Create the primarylist node."""
26
        super().__init__('primary_list', children, None)
9✔
27

28
    def size(self):
9✔
29
        """Return the size of the list."""
30
        return len(self.children)
9✔
31

32
    def qasm(self, prec=None):
9✔
33
        """Return the corresponding OPENQASM string."""
34
        if prec is not None:
×
35
            warnings.warn('Parameter \'PrimaryList.qasm(..., prec)\' is no longer used and is '
×
36
                          'being deprecated.', DeprecationWarning, 2)
37
        return ",".join([self.children[j].qasm()
×
38
                         for j in range(self.size())])
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc