forked from qutech/qupulse
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReleaseNotes.txt
37 lines (26 loc) · 1.39 KB
/
ReleaseNotes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
## pending/current ##
- General:
- Introduce qupulse.utils.isclose (an alias for math.isclose if available)
- Dropped support for Python 3.4 in setup.py due to incompatible syntax in qupulse.
- Official support for Python 3.7 has begun.
- Pulse Templates:
- `AtomicMultichannelPulseTemplate`:
- Add duration keyword argument & example (see MultiChannelTemplates notebook)
- Make duration equality check approximate (numeric tolerance)
- Plotting:
- Add `time_slice` keyword argument to render() and plot()
- Expressions:
- Make ExpressionScalar hashable
- Fix bug that prevented evaluation of expressions containing some special functions (`erfc`, `factorial`, etc.)
- Parameters:
- `ConstantParameter` now accepts a `Expression` without free variables as value (given as `Expression` or string)
## 0.2 ##
- General:
- officially removed support for Python 3.3 (qupulse and dependencies are not compatible anymore)
- Serialization / Storage:
- Added functionality to easily access available content/identifiers in `PulseStorage` and `StorageBackend`.
- DEPRECATED `list_contents()` of `StorageBackend` (use `contents property` instead).
- DEPRECATED: `CachingBackend` because its functionality is a subset of `PulseStorage`.
- Expressions:
- Fixed bug in `Expression.evaluate_numeric` if result is array of numeric sympy objects
## 0.1.2 ##