You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: documentation/DevelopmentGuide.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,30 +7,57 @@ Example: How to implement an operation edsl.ones(), which creates a vector of on
7
7
8
8
Summary
9
9
- pymoose/pymoose/edsl/base.py
10
+
10
11
Add class OnesExperssion
12
+
11
13
Add def ones(), which returns OnesExpression(placement, inputs, vtype)
14
+
12
15
- pymoose/pymoose/edsl/tracer.py
16
+
13
17
Add def visit_OnesExpression to class AstTracer, which returns a logical computation (by mapping expressions to operations that are added to computational graph
18
+
14
19
- pymoose/pymoose/computation/utils.py
20
+
15
21
Add ops.OnesOperation to SUPPORTED_TYPES
22
+
16
23
This script takes a computational graph and serializes it using msgpack to output a binary that can be passed into Rust
24
+
17
25
- pymoose/pymoose/computation/operations.py
26
+
18
27
Add class OnesOperation
28
+
19
29
- pymoose/src/bindings.py
30
+
20
31
Nothing to add
32
+
21
33
These are the bindings between Python and Rust
34
+
22
35
- pymoose/src/computation.rs
36
+
23
37
Add OnesOperation(PyOnesOperation) to enum PyOperation
0 commit comments