sf.compilers.Ranges¶
-
class
Ranges
(*args, variable_name='x')[source]¶ Bases:
object
Lightweight class for representing a set of ranges of floats.
Example
>>> x = Ranges([0], [0.2, 0.55], [1.0]) >>> print(x) x=0, 0.2≤x≤0.55, x=1.0 >>> test_data = [0, 0.34, 0.1, 1.0] >>> [i in x for i in test_data] [True, True, False, True]
- Parameters
r2, r3,.. (r1,) – Allowed ranges. Lists of size
(1,)
correspond to a single allowed value, whereas lists of size(2,)
correspond to a lower and upper bound (inclusive).
- Keyword Args
- variable_name (str): the variable name to use when printing
the range
code/api/strawberryfields.compilers.Ranges
Download Python script
Download Notebook
View on GitHub