Commit graph

24 commits

Author SHA1 Message Date
Anand Balakrishnan
91441d4d3f fix!: add explicit interpolation method for more functions 2023-10-04 15:50:25 -07:00
Anand Balakrishnan
50d5a0a78a feat!: make interpolation method explicit
All methods that need to perform interpolation of some sort need an
explicit interpolation method. In Rust, this manifests as a generic
parameter, while in Python, this is a string parameter.
2023-10-04 14:42:51 -07:00
Anand Balakrishnan
0498dd0f57
set common parameters in the workspace 2023-10-03 16:59:06 -07:00
Anand Balakrishnan
2319668e2b
feat!(argus-parser): complete parser
This changes the API for `ExprBuilder`, but that is OK.
2023-10-03 16:11:18 -07:00
Anand Balakrishnan
5489ddbd09
chore: itertools bump version 2023-09-05 10:12:14 -07:00
Anand Balakrishnan
961551b2cb
chore: bump dependencies 2023-09-01 14:54:47 -07:00
Anand Balakrishnan
b58f67b272
chore: address linting errors 2023-09-01 11:23:44 -07:00
Anand Balakrishnan
137c22cd70 tests(pyargus): add test cases for signals 2023-08-31 17:11:52 -07:00
Anand Balakrishnan
73921db5f9 chore: run linter and fix formatting 2023-08-30 16:02:03 -07:00
Anand Balakrishnan
c916db3853
feat(argus-semantics): complete boolean semantics 2023-08-30 12:46:52 -07:00
Anand Balakrishnan
ad9afb4eba
feat(argus-semantics): finish quantitative semantics
The Boolean semantics are still incomplete. The decision to keep the
computations separate stays, as using the quantitative semantics for
Boolean values (while sound) interpolates in weird places.
May revisit this decision in the future
2023-08-29 18:16:52 -07:00
Anand Balakrishnan
86cef692dc
feat(argus-semantics): implement efficient streaming MinMax 2023-08-28 13:02:51 -07:00
Anand Balakrishnan
2b16ef9c40
fix(semantics): migrate to new AST structure 2023-06-06 10:46:52 -04:00
Anand Balakrishnan
0e62085edc
chore(semantics): make sure that interval is handled in the semantics 2023-05-09 12:05:41 -07:00
Anand Balakrishnan
bfd5178982
feat(semantics): add quantitative semantics 2023-04-26 12:59:54 -07:00
Anand Balakrishnan
bcddb7a1a2
feat(semantics): add boolean semantics
correct references
2023-04-16 18:43:02 -07:00
Anand Balakrishnan
c666498ac0
feat!(semantics): Use function for evaluating numeric expressions 2023-04-16 17:53:19 -07:00
Anand Balakrishnan
2e574c6009
feat!(semantics): update the Trace trait to use AnySignal 2023-04-16 17:19:17 -07:00
Anand Balakrishnan
2b447409a1
feat: add Sub and Abs expression nodes 2023-04-04 14:32:37 -07:00
Anand Balakrishnan
4dc6effbde
feat(semantics): Add quantitative semantics 2023-04-04 11:56:45 -07:00
Anand Balakrishnan
55b7cdd075
style(semantics): move macro impls to specific modules 2023-04-04 09:59:10 -07:00
Anand Balakrishnan
00b03a509f
style: run rustfmt on all files 2023-03-25 20:43:08 -07:00
Anand Balakrishnan
22c099a058
feat(semantics): add boolean semantics
TODO: Testing this
2023-03-24 13:26:11 -07:00
Anand Balakrishnan
35a44ca3b1
feat: begin working on semantics 2023-03-23 14:22:37 -07:00