David Nadlinger
fb2b634c4a
compiler, language: Implement @kernel_from_string
...
With support for polymorphism (or type erasure on pointers to
member functions) being absent in the ARTIQ compiler, code
generation is vital to be able to implement abstractions that
work with user-provided lists/trees of objects with uniform
interfaces (e.g. a common base class, or duck typing), but
different concrete types.
@kernel_from_string has been in production use for exactly
this use case in Oxford for the better part of a year now
(various places in ndscan).
GitHub: Fixes #1089 .
2019-12-18 10:51:04 +08:00
Sebastien Bourdeauducq
3fd6962bd2
use sipyco ( #585 )
2019-11-10 15:55:17 +08:00
Sebastien Bourdeauducq
4c1fe1de0d
environment: implement HasEnvironment.call_child_method ( #1366 )
2019-09-30 23:58:36 +08:00
Chris Ballance
8659c769cb
master/language: add methods to set experiment pipeline/priority/flush defaults
2019-03-12 10:54:15 +01:00
David Nadlinger
bf84226c7d
language: Support appending to datasets
2019-02-09 20:50:38 +00:00
Sebastien Bourdeauducq
156afb48ee
language: fix syscall arg handling
2018-11-30 17:59:24 +08:00
Robert Jördens
494ffca4d3
gui,scan: add CenterScan Scannable variant
...
* parametrized by center/span/step instead of
start/stop/npoints which is more convenient in some applications
* no scan widget support so far
Signed-off-by: Robert Jördens <rj@quartiq.de>
2018-11-15 13:30:43 +08:00
David Nadlinger
f02ceee626
language: Clarify now_mu() docstring [nfc]
2018-11-03 20:33:19 +08:00
Sebastien Bourdeauducq
48a142ed63
use FutureWarning instead of DeprecationWarning
...
DeprecationWarning is disabled by default and too easy to ignore.
2018-10-21 12:14:51 +08:00
Sebastien Bourdeauducq
9793632282
enviromnment: rename 'save' in set_dataset to 'archive'. Closes #1171
2018-10-21 12:08:34 +08:00
Sebastien Bourdeauducq
c71e442929
documentation improvements
...
Based on PR #1101 by @drewrisinger
2018-09-26 12:12:37 +08:00
Robert Jördens
56cfe77c91
environment: spelling
2018-05-27 20:36:11 +02:00
whitequark
7aacc04f0c
language: scan functions are not supported on core device.
...
Closes #1009 .
2018-05-22 21:33:35 +00:00
Robert Jördens
9a86dfe70d
units: add mHz
2018-05-22 17:36:02 +00:00
whitequark
d0f72632e1
language: export TBytes and TByteArray.
2017-06-24 17:03:35 +00:00
Chris Ballance
bdf1ca25c6
scannable: fix RangeScan randomize seeding
2017-03-31 16:48:39 +08:00
Chris Ballance
07c71bf020
language,gui: combine LinearScan and RandomScan into RangeScan. Closes #679
2017-03-31 16:48:39 +08:00
Chris Ballance
756e8a415e
language: fix PYONValue list defaults ( fixes #682 )
2017-03-29 21:58:34 +08:00
Chris Ballance
804e69b144
language: add "W" (Watt) to units
2017-03-07 10:03:42 +08:00
Chris Ballance
639066c6d8
Add tooltips to experiment arguments
2017-02-03 17:53:40 +08:00
whitequark
009d396740
Move mu_to_seconds, seconds_to_mu to Core.
2016-11-21 05:37:30 +00:00
Sebastien Bourdeauducq
43cd970100
make set_dataset and mutate_dataset async RPCs
2016-11-01 11:11:41 +08:00
whitequark
cd68577dbc
compiler: add support for async RPCs.
2016-10-30 00:57:31 +00:00
Sebastien Bourdeauducq
69d96b0158
master: archive input datasets. Closes #587
2016-10-18 17:11:07 +08:00
David Nadlinger
e037d167f4
language: Add "A" (ampere) as well-known unit for arguments
...
Signed-off-by: David Nadlinger <code@klickverbot.at>
2016-10-13 12:22:01 +08:00
whitequark
516c6fdea9
language: export TTuple.
2016-10-06 10:55:33 +00:00
Sebastien Bourdeauducq
6aaf6c8789
language/environment: only call prepare automatically if it exists
2016-09-09 09:06:59 +08:00
Sebastien Bourdeauducq
7efd990541
language: set NoScan default repetitions to 1
2016-09-08 11:03:55 +08:00
raghu
9b937e08f4
added repetitions for no scan, repetitions set to one when disable other scans selected. Closes #532
2016-09-08 11:03:00 +08:00
Sebastien Bourdeauducq
5fbcdacec7
environment: call prepare for children by default, closes #545
2016-09-07 20:20:20 +08:00
Sebastien Bourdeauducq
84f4725015
cache source on import of modules that may contain kernels. Closes #416
2016-08-06 12:01:49 +08:00
Robert Jördens
cfb9fb808c
worker: also return DummyDevice from ExamineDeviceMgr
2016-07-09 16:53:28 +02:00
whitequark
906db876a6
language: replace coredevice int with numpy.{int32,int64}.
...
Fixes #453 .
2016-07-06 04:44:21 +00:00
Sebastien Bourdeauducq
ec3e7792dc
add MultiScanManager
2016-06-18 16:30:34 +08:00
Sebastien Bourdeauducq
7dff446932
language: support setting slices of data in mutate_dataset
2016-06-12 13:08:29 +08:00
Sebastien Bourdeauducq
0faa2d56b4
language/environment: autoset scale for common units. Closes #448
2016-05-28 13:37:18 -05:00
Sebastien Bourdeauducq
8b556ef6d5
language/environment: be more verbose in NumberValue unit/scale documentation ( #448 )
2016-05-28 13:23:16 -05:00
Sebastien Bourdeauducq
b3e55b753b
environment,dashboard: generalize multiple defaults, fix HDF5 argument load
2016-05-24 08:58:34 -05:00
Sebastien Bourdeauducq
43081b4f64
language,gui: support setting unselected scan default values. Closes #417
2016-05-23 15:03:05 -07:00
Sebastien Bourdeauducq
69ffa21133
language/RandomScan: automatic seed by default
2016-05-23 15:03:05 -07:00
Sebastien Bourdeauducq
136dc7039e
language/environment: update kernel_invariants in setattr_argument and setattr_device
2016-05-03 16:27:42 +08:00
Sebastien Bourdeauducq
434ad67268
doc/environment: datasets readonly in build
2016-04-27 01:43:55 +08:00
Sebastien Bourdeauducq
caf774579a
environment: refactor
2016-04-16 19:31:07 +08:00
Sebastien Bourdeauducq
12a8c76df9
environment,worker: remove enable_processors
2016-04-16 14:21:01 +08:00
Sebastien Bourdeauducq
dc44aad411
environment: make NumberValue return integers when appropriate. Closes #397
2016-04-16 14:20:45 +08:00
Sebastien Bourdeauducq
84d50c4caf
environment,worker_db: mutate datasets from experiments via dedicated method instead of Notifier. Closes #345
2016-03-29 16:26:14 +08:00
whitequark
1038f1321f
compiler: allow specifying per-function "fast-math" flags.
...
Fixes #351 .
2016-03-28 21:44:08 +00:00
whitequark
6f5332f892
compiler: allow flagging syscalls, providing information to optimizer.
...
This also fixes a crash in test_cache introduced in 1d8b0d46
.
2016-03-28 19:56:56 +00:00
Robert Jördens
33da27a749
experiment/gui: support reverse scan ( closes #246 )
2016-03-17 22:37:17 +01:00
whitequark
51a5910002
Rename 'with parallel' to 'with interleave' ( #265 ).
2016-02-22 13:24:43 +00:00